Blog › Integration guide

Integration guide

How to connect WooCommerce to Square

How to connect WooCommerce to Square: the WooCommerce Square extension, Zapier, or payments only, where the WooCommerce and Square integration stops on stock, orders and refunds, and how AI agents check the two each day.

DBDavid Brennan, Founder and CEO, Arkeo AI · October 23, 2026 · 8 min read
Integration guide

One stock count for your store and your counter

WooCommerceSquare
The short answer

For a WooCommerce and Square integration, most stores use WooCommerce Square, the extension made by WooCommerce. It takes card payments through Square at checkout and keeps products and stock matched between your online store and your Square counter, with one of the two as the main record. You can also use Zapier, or use Square only for payments and keep stock by hand. Where it stops: only one Square location syncs, stock updates on a timer and not right away, refunds made in Square don't come across, and a count you typed in can be overwritten. AI agents check the counts each day and tell you what doesn't match.

What a WooCommerce and Square integration has to do

Stores that sell online with WooCommerce and in person with Square have one shelf and two systems. When the counts don't agree, the website sells the last one that was sold at the counter an hour ago, or shows sold out when the item is in the back.

So connected has to mean two things: one stock count both systems trust, and orders and refunds that agree in both. The WooCommerce Square extension does the first part on a timer. The second part has gaps you should know about.

Three ways to connect Square and WooCommerce

Most stores start with the extension.

WooCommerce Square

How it works
WooCommerce's own extension, also listed in the Square App Marketplace. It is a payment gateway for cards, Apple Pay, Google Pay, Square Gift Cards and Cash App Pay, and a product and stock sync. You set either WooCommerce or Square as the main record for products.
Good for
Stores with one shop and one website that sell the same items in both places.
Where it breaks
Only one Square location can be linked at a time. Products need matching, unique SKUs. Order fulfillment sync is off by default, and refunds made in Square don't sync back. The extension is rated 2.1 out of 5 from 121 reviews on WordPress.org, and about 70% of them are one or two stars.

A Zapier zap

How it works
Zapier has Square steps like New Order, New Payment and Change Inventory, and WooCommerce steps like Update Product Stock Quantity and Create Order. Zapier says the WooCommerce side needs a paid extension.
Good for
Stores that need one fixed step the extension doesn't do, like lowering WooCommerce stock for each new order at a second Square shop.
Where it breaks
Each case is a step you build and keep up: sales, refunds, returns and each location. When a step fails, nobody hears about it until a count is wrong.

Square for payments only

How it works
You use WooCommerce Square as the payment gateway, and leave Sync with Square unticked on your products, so stock stays separate in each system.
Good for
Stores where online and in-person stock is kept apart, like a warehouse and a shop.
Where it breaks
Nothing keeps the two counts matched. Someone adjusts them by hand after each busy day.

Arkeo agents

How it works
Agents compare stock in WooCommerce and Square each day, find why a count is off, check that refunds and order status agree in both, and fix the count or tell your ops lead.
Good for
Stores where a wrong count costs a sale or an angry email, and nobody has time to check by hand.
Where it breaks
Anything your rules keep for a person, like a big stock change or a refund over your limit, goes to your team in one message.

How to set up the Square and WooCommerce integration

These follow WooCommerce's own guides. Open them for the screens.

  1. 1

    Check what your site needs

    Your site needs an SSL certificate, background processing turned on for product sync, and a Square account where you are the owner. Ask your host if you're not sure.

    WooCommerce's setup guide →

  2. 2

    Connect to Square

    Install and turn on WooCommerce Square. Go to WooCommerce, Settings, Square, and click Connect to Square. Log in to Square, click Allow, then click That's My Site to go back.

    WooCommerce's setup guide →

  3. 3

    Set the business location

    In the Business location list, set the Square location whose stock should match your store. Only one location can sync, and a location without card processing won't show in the list.

    WooCommerce's setup guide →

  4. 4

    Set the main record and turn on stock sync

    Under Sync Settings, set WooCommerce if you manage products on your website, or Square if you manage them at the counter. Turn on Sync inventory between WooCommerce and Square, and give each product the same SKU in both.

    WooCommerce's sync settings guide →

  5. 5

    Turn on order sync if you need it

    Order fulfillment sync is off by default. Turn on Enable bidirectional order fulfillment sync if staff mark online orders done in Square.

    WooCommerce's order sync guide →

  6. 6

    Test one sale

    Sell one item at the counter in Square. After the next sync check, open the product in WooCommerce and confirm the count went down by one.

Where the WooCommerce Square integration stops

Stock moves on a timer. WooCommerce's sync guide says the store checks Square for changes at a set interval, so an in-person sale shows on the website at the next check, not right away. Only one Square location can sync, so a second shop's stock is left out.

Counts can be overwritten. WooCommerce warns that a later check from Square can replace a count you typed in WooCommerce by hand. If WooCommerce is the main record, changes made in Square are overwritten at the next sync. A product without a matching SKU in both doesn't match at all, and a description over Square's 4,095 character limit stops that product from syncing.

Orders and refunds only partly cross. WooCommerce's order guide says order sync is off by default, runs every 15 minutes, handles up to 1,000 orders a run, and only Completed and Canceled status count. It also says refunds made in Square are not synced, and changes to an order in WooCommerce don't go back to Square.

Store owners feel it. On WordPress.org, the extension has 82 one star reviews out of 121. Recent ones describe releases that broke a store, payments that stopped after months of working, and long waits going back and forth between WooCommerce and Square support.

So someone still compares the two counts, enters Square refunds in WooCommerce, and checks the second shop by hand.

See agents keep your WooCommerce and Square stock matchedBring your store and your counter. In 15 minutes you'll know what agents would take from your team, and what it costs.

The agents that do it

Each agent does one job from start to finish, in your own WooCommerce and Square. Your team talks to them in Slack or Teams.

Questions

Is my customers' information safe?

Yes. Agents work in your own WooCommerce and Square and see only what their job needs. Card numbers stay with Square. Customer details never go into public AI. Agents connect to AI through business-grade connections audited under SOC 2.

Does Square integrate with WooCommerce?

Yes. WooCommerce makes the WooCommerce Square extension, and Square lists it in the Square App Marketplace. Square's page says it works in the US, Canada, the UK, Ireland, Australia, Japan, France and Spain.

Does the WooCommerce Square extension sync orders?

Partly. Orders made in WooCommerce can go to Square with fulfillment details, and Completed or Canceled status comes back. It is off by default, and refunds made in Square don't sync.

Can I sync more than one Square location?

Not with the extension. WooCommerce's setup guide says only one location can be linked at a time, and only that location's products and stock sync.

What does it cost?

You get the price on the call, along with the hours it saves your team.

Sources

Where to go next

Book a 15-minute call

Keep your WooCommerce and Square stock matched

Bring the work your team does by hand. In 15 minutes you'll know which agents fit, the hours they free up and what it costs.

Step 1 of 2 · Your details