WooCommerce Square integration that keeps the register and the online shop in step

Sell on WooCommerce or Square and QuickSync updates the other automatically.

4.9 out of 5 from 3,200+ reviews across our Shopify apps

How to connect WooCommerce and Square

  1. Connect WooCommerce

    You enter your shop address, log in to your WordPress admin when we send you there, and approve the API access request. WooCommerce hands the keys back to us. Nothing on your shop changes until you turn a sync on.

    ~1 minute
  2. Connect Square

    You sign in to Square and approve QuickSync. It covers your catalogue, stock and orders across the locations you pick.

    ~1 minute
  3. Choose what to sync

    Pick all products or a list, the source store and its locations. Existing products match by SKU.

    ~5 minutes
  4. Start syncing

    Click Start Syncing. Stock aligns from your source store, then stays in step on its own.

    Depends on catalogue size

Step by stepHow to connect WooCommerceWooCommerce FAQsHow to connect SquareSquare FAQsQuickSync setup guideCheck your SKUs before syncingAll docs

What QuickSync syncs between WooCommerce and Square

WhatWooCommerceSquare
Stock countBoth waysBoth ways
New listingsWe can create and updateWe can create and update
PricesSent, with your rule appliedSent, with your rule applied
Orders inInto QuickSyncInto QuickSync
Tracking backSent to the orderSquare does not accept one
Photos and optionsPhotos, sizes and coloursPhotos, sizes and colours

Follow one Square sale

For shops that take money on a Square register and also sell online through WooCommerce. Square caps a SKU at 80 characters against WooCommerce’s 300, and it has no field for a tracking number, so posted orders keep their courier reference on the WooCommerce side.

Square Square · order #447114:02:11
Classic Tee, Black, M1 × $24.00
Stock before this sale42

Synced automatically
WooCommerce WooCommerce updated
ChannelStockUpdated
SquareSquare41sold here
WooCommerceWooCommerce41updated

What to know before you connect

Inventory limit

No tracking number back to Square

Square has no field for us to write a tracking number into, so shipping detail lives in QuickSync and in whichever shop the order came from. Counter sales rarely need it; posted ones are worth knowing about.

Manual control

Listings do not publish to WooCommerce or Square on their own

Copying a listing from WooCommerce to Square (or the other way) always waits for you to look at it. Stock is the only thing that moves on its own, and only once you have turned it on.

Counter and website

One count between the till and the shop

WooCommerce holds the website, Square holds the room. Neither reads the other.

Square keeps its own catalogue for the register and WooCommerce keeps its own for the site, and neither has any idea what the other has sold. Left alone they separate quickly, and the moment you notice is usually the wrong one: someone buys online the last of something that just went through the till.

QuickSync holds one count between them and corrects each side from the other, so neither platform has to be the master. A counter sale lowers the website; a web order lowers what the register will let you sell. Both sides announce their changes to us immediately, so neither is waiting on a scheduled check.

Items pair up by SKU and Square is the tighter of the two at 80 characters against WooCommerce’s 300. That is roomy enough that most catalogues never hit it, but it is worth a glance at your longest SKUs before you connect, because anything over the limit gets truncated on the way to Square and then stops matching.

The limit to plan for

Square will not take a tracking number back

Fine for counter sales. Worth knowing if you also post from the same stock.

Square has no field for us to write a tracking number into, so when you ship an order that originated at the register, the tracking stays in QuickSync and on the WooCommerce order rather than appearing anywhere in Square. Most counter sales walk out of the shop and never need one, which is why this rarely bites.

It matters if you take orders at the counter for posting later, or if someone on your team works out of Square and expects to read tracking off the sale. WooCommerce orders take a tracking number normally, so the gap is only on the Square side.

Guide for running WooCommerce and Square together

Questions people ask about this pair

Do I have to re-list my WooCommerce products on Square?

No. We match your existing WooCommerce and Square listings by SKU, and hand you a short list of whatever we could not match. You can also copy a listing from one side to the other if you want it in both places; that step always waits for you.

How do I sync inventory between WooCommerce and Square?

Neither platform can do it alone, so it takes something sitting between them. QuickSync pairs items up by SKU and keeps a single figure that both sides are corrected against, which means the till and the website stop disagreeing about what is left.

Does QuickSync send tracking numbers to Square?

No. Square has no field for a tracking number, so it stays visible in QuickSync and on the WooCommerce order instead. Counter sales rarely need one; it is worth knowing if you also post orders taken at the register.

Can I charge a different price on Square?

Yes. Set a rule once for Square: a percentage, a fixed uplift, or a price you type yourself. We apply it whenever the price changes, and nothing forces WooCommerce and Square to the same number.

Does the tracking number go back to both shops?

Not to Square. Square has no way for us to send a tracking number back, so the shipping detail stays in QuickSync and in whichever shop the order came from.

What happens if a buyer cancels or I refund them on WooCommerce or Square?

A refund alone does not restock an item. When the originating platform reports a stock increase, QuickSync propagates the updated quantity between WooCommerce and Square.

Which plan do I need for WooCommerce and Square?

Lite covers WooCommerce and Square. Lite is $19 a month for two shops and holds 1,000 items, with up to eight connected integrations. You would move up a plan for catalogue size, and your bill goes up by another $19 if you connect a third shop.

Connect WooCommerce and Square

14-day free trial. No credit card.