
Square Two-way Sync for WooCommerce — two-way stock, products and orders
Two-way sync between WooCommerce and Square: stock of simple products and variations with no limits, SKU matching, signed webhooks. Pro adds products, conflict rules, orders and several locations.
- Compatibility
- WordPress 6.2+ · WooCommerce 8.0+ · PHP 7.4+ · HPOS and classic storage · plugin language: English
- Licence
- a site + a staging copy, annual
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What you see in the shop
Shoppers see nothing new, only correct stock. The Products tab shows linked products, SKU, stock and sync state.
What the admin gets
The first comparison with Square changes nothing: you see the result and choose the stock source.
How much it costs
The base version is free. Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
WordPress 6.2+, WooCommerce 8.0+, PHP 7.4+.
A Square account with an application and a Production token.
SKUs on products and variations.
Version history
Two-way stock, SKU matching, webhooks.
Frequently bought with Square Two-way Sync


Clover Payments for WooCommerce — cards in Clover fields, refunds, Apple Pay and Google Pay

Multi-Store Stock Sync for WooCommerce — shared stock across several stores

Sales Tax Nexus Monitor for WooCommerce — US state economic nexus thresholds
Full module description
Square Two-way Sync keeps WooCommerce and Square stock equal: a sale in one place lowers stock in the other. This is not a payment module: it adds no Square payment option.
This plugin has never worked with real Square. The same author wrote that server, so it carries any misreading of the documents. Start on a copy of your shop.
What you see in the shop
Shoppers see nothing new, only correct stock. The Products tab shows linked products, SKU, stock and sync state. Any link can be removed.
What the admin gets
The first comparison with Square changes nothing: you see the result and choose the stock source. After that changes go through a queue with retries, and once a day the plugin runs a full check.
In Pro you set which field comes from where, and conflicts land on a review list.
How it works, step by step
- You paste a Square token and pick a location.
- You run the SKU comparison.
- You choose the starting source: Square, the shop or neither.
- Stock changes go both ways through webhooks and a queue.
- A daily check finds differences.
Under the hood
- Shop sales reach Square as stock adjustments, not sales, unless pushing orders is on.
- Pushing orders to Square costs 1% at their rate.
- Pushed orders are plain lines: tax and shipping show separately.
- The copy-of-site guard stops a staging site from changing your live Square.
How to install
- Plugins → Add New → Upload Plugin: pick the zip and activate.
- WooCommerce → Square Sync: create an application in Square Developer and paste the token.
- Pick a location and set up the webhook.
- On the Products tab press Compare with Square.
- For Pro: paste the key or start the 7-day trial.
The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Is this a payment module?
No, it adds no Square payment option.
Is there a product limit?
Two-way stock in the free version has no limits.
What does the comparison do?
It only shows the result and changes nothing.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















