Shopify Square integration that keeps the register and the online shop in step
Shopify and Square have no integration of their own, so a third-party app is what keeps one stock count across the register and the online shop. Square says as much on its own comparison page, but that answer is about payments; the stock question has a different one. Both sides tell us the moment something sells, so the other is corrected in under a second.
No credit card · connected in about ten minutes · nothing changes until you say so · Updated 14 August 2026
★★★★★ 4.9 out of 5 from 2,900+ reviews across our Shopify apps
What a Shopify Square integration actually moves
One row per job, based on how QuickSync connects to Shopify and Square today. Where a side does not allow something, the cell says so.
| What | ||
|---|---|---|
| Stock count | Both ways | Both ways |
| New listings | We can create and update | We can create and update |
| Prices | Sent, with your rule applied | Sent, with your rule applied |
| Orders in | Into QuickSync | Into QuickSync |
| Tracking back | Sent to the order | Square does not accept one |
| Photos and options | Photos, sizes and colours | Photos, sizes and colours |
| How fast we update it | Under a second | Under a second |
| How fast it tells us | The moment it happens | The moment it happens |
Running the register and the other channel by hand
A Square counter sale that never reaches Shopify is how you oversell online. Holding a buffer in both places so you cannot is how you sit on stock you could have sold.
| Two shops, run by hand | Two shops, connected |
|---|---|
| The last one sells in both shops within the same hour | Whichever shop sells it, the other one drops to match |
| Typing the same stock numbers into Shopify and Square each morning | One count, sent to both, without anyone opening a spreadsheet |
| Changing a price means editing the same product twice | Change it once and each shop gets the price you set for it |
| Orders in two dashboards, matched up by hand at the end of the week | Every order already matched to the right product |
| A refund leaves your numbers wrong until someone notices | A refund puts the stock back and tells both shops |
| Guessing how stale each shop’s number is | A sale on either shop reaches the other in under a second |
One Square order, start to finish
Real timings, second by second.
Correcting Shopify takes under a second once we have the sale. The order is in your packing list with the Square order number on it.
The other direction is the same: a sale on Shopify reaches Square just as quickly, because Shopify pushes it to us the moment it happens too.
Connecting Shopify and Square takes about ten minutes
Most of that is us matching your catalogues. The two connections themselves are a login each.
Connect Shopify
You approve QuickSync from the Shopify app store. Shopify asks which permissions to grant and you can withdraw them from the Shopify side at any time.
Connect Square
You sign in to Square and approve QuickSync. It covers your catalogue, stock and orders across the locations you pick.
Let it match your products
We line the two catalogues up by SKU, then by title, and hand you a short list of anything we could not match. You decide what happens to those.
Watch, then switch it on
Leave it watching for a few days and check the numbers agree. When you are happy, let it start making changes, one shop at a time.
The limits: know them before you connect
Every Shopify Square integration has constraints. These are the ones that apply here.
Quick between Shopify and Square
Both Shopify and Square tell us the moment something sells, so a sale in one is reflected in the other in under a second. There is no polling gap on this pair.
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.
Nothing publishes itself to Shopify or Square
Copying a listing from Shopify 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.
Square does not integrate with Shopify
Square says so itself. Which half of the question you meant decides whether that matters.
Search this and the first thing you meet is Square’s own comparison page stating there is not a Square Shopify integration, with a developer forum thread saying the same underneath it. Both are accurate and both are answering the payments question: you cannot drop Square in as the card processor at a Shopify checkout without building it yourself, and that has not changed.
The stock question is a different question with a different answer. Square’s catalogue, its counts and its orders are all available to an app you authorise, which is what makes one shared stock count across the counter and the website an ordinary thing to set up rather than a workaround. That half is what this page is about.
So if you came here to run Shopify payments through Square, nothing here helps, and it is better to read that now than three apps later. If you came because the shop floor and the website disagree about how many are left, that is the problem this solves.
Pick your locations
Square counts per location, so the first decision is which ones.
Approving QuickSync in Square asks you which locations it covers, and it takes catalogue, stock and orders for those and not the others. One shop with one register has nothing to think about. Two branches and a website is where it matters, because what Shopify offers is whatever you included.
The usual mistake is connecting all of them and then wondering why the site is selling something that’s sitting in the other branch. If you post orders from one location only, that’s the one to connect, and the second keeps its own count until you say otherwise.
It’s reversible, but not for free: change the list after a fortnight of trading and every figure in between was worked out from the old one. Ten minutes on this beforehand saves an afternoon of reconciliation later.
Counter and website
Neither side is on a timer, so the correction runs both ways at once.
Square tells us the moment a card is tapped and Shopify tells us the moment an order is placed, and writing to the other takes under a second either way. Sell the last one at the counter and it’s off the website before the next visitor loads the page.
That isn’t true of every pairing we do, and it’s why this one needs no safety stock. Where a marketplace has to be looked at every couple of minutes, you hold a unit back on the fast movers to cover the window. There’s no window here to cover.
The asymmetry is on the way out instead. Square has no field for a tracking number, so if you post an order that started at the register, the number lives in QuickSync rather than on the Square sale. Shopify takes it normally.
Which shop fills it
Square is one of six channels that can take an order in, not only hand one out.
Most of what we connect can only hand orders out. Square is one of the six that can also receive one, which matters when the counter is where the stock physically is. A Shopify sale can arrive in Square as an order, so whoever picks it works from the screen they already use for the day’s takings.
Whether to switch that on is a real choice rather than a default worth accepting. If the counter fills your online orders, routing puts them where the staff already are. If a warehouse fills them and the register is only a register, it adds a record nobody opens.
One precondition either way. An order can only be routed to Square if the items on it exist in Square, matched by SKU, because the lines are built from products we’ve already paired. That’s the same catalogue work the rest of this page describes, which is why order routing is the last thing to turn on and not the first.
Two shops fits the smallest plan
Your catalogue size picks the plan, and your plan price covers two connected shops with every shop after that adding it again. Three shops on Lite is $38 a month.
Lite
$19/mo for two shops1,000 items and up to eight connected integrations, with stock matched on both sides automatically. Enough for Shopify and Square on their own, at $19 a month for the two.
Pro
$29/mo for two shops2,500 items and up to eight connected integrations. Listings and orders sync here as well as stock. Most sellers running two shops properly end up here.
Ultra at $69 and Ultra+ at $99 add larger catalogues, price rules and setup help. Every plan starts with a 14-day free trial and no card.
Questions people ask about this pair
How quickly does Square update after something sells on Shopify?
Under a second in normal conditions. Shopify tells us the moment the sale happens and we write the new count to Square straight away. The reverse is the same when Square sells. If either side is briefly unreachable we hold the update and keep trying rather than dropping it.
Does Square integrate with Shopify?
Not on its own. Square states on its own comparison page that there is no Square Shopify integration, and it cannot be used as the payment processor at a Shopify checkout. Catalogue, stock and orders can still be kept in step by a connector such as QuickSync.
How do I sync Shopify inventory with Square?
Connect both sides, choose which Square locations are in scope, and match products by SKU. After that a counter sale and a website order correct each other in under a second, in both directions, because neither side waits on a timer.
Can I use Square to take payments on my Shopify store?
No, and nothing we do changes that. Square is not available as a Shopify payment gateway. QuickSync keeps the stock count and the orders in step between the two; card processing stays with whoever handles it for you now.
Do I have to re-list my Shopify products on Square?
No. We match your existing Shopify and Square listings by SKU first, then by title, 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.
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 Shopify 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 Shopify or Square?
The stock goes back. A cancellation or a refund puts the item back into your count and we send the corrected number to both Shopify and Square.
Which plan do I need for Shopify and Square?
Lite covers Shopify 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.
Guide for running Shopify and Square together
A setup walkthrough that goes deeper than this page — a sub-question, not another page chasing the same head term.
Selling somewhere else as well?
Each combination has its own page, including the limits that apply to that pair, not a generic Shopify write-up with the logo swapped.
Or read about one shop on its own
Every channel has a page covering exactly what syncs, what does not, and how fast.
Connect Shopify and Square and watch one correct the other
Make one test sale and watch the other shop’s count drop. If it doesn’t work the way this page describes, you’ve spent ten minutes and no money.
★★★★★ 4.9 out of 5 from 2,900+ reviews across our Shopify apps
No credit card required
Setup guides for this pair
Connect each shop with its own walkthrough, then come back to this page for how Shopify and Square stay in step.