Get in touch
WooCommerce

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.

Download Free
Pro · one-year licence Staging copies are included. The more sites, the cheaper each one
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
Or all 394 Pro modules with All Access — 4 990 ₴ / year ≈ €98

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.

Feature Free Pro
Token connection and location choice ✔ ✔
SKU matching: compare first, then you choose the source ✔ ✔
Two-way stock of simple products and variations with no limits ✔ ✔
Signed webhooks ✔ ✔
Queue, retries and a daily full check ✔ ✔
Activity log ✔ ✔
Copy-of-site guard ✔ ✔
Two-way products: name, description, price, SKU, variations — ✔
Per-field conflict rules and a review list — ✔
Two-way orders — ✔
Several locations — ✔
E-mail alerts — ✔

What it looks like

Linked products
The Products tab: SKU, stock, state.
Comparison with Square
SKU comparison before the start.
Product sync
Pro: which fields to sync.

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

v1.0.0 Current November 2026

Two-way stock, SKU matching, webhooks.

Frequently bought with Square Two-way Sync

All Access Need more? All modules (394) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

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

  1. You paste a Square token and pick a location.
  2. You run the SKU comparison.
  3. You choose the starting source: Square, the shop or neither.
  4. Stock changes go both ways through webhooks and a queue.
  5. 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

  1. Plugins → Add New → Upload Plugin: pick the zip and activate.
  2. WooCommerce → Square Sync: create an application in Square Developer and paste the token.
  3. Pick a location and set up the webhook.
  4. On the Products tab press Compare with Square.
  5. 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.

@catcode_support Setup, compatibility, activation
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.

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