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

Shopify and Square have no native integration, so a third-party app is what keeps one stock count across the register and the online shop.

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

How to connect Shopify and Square

  1. 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.

    ~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 ShopifyShopify FAQsHow to connect SquareSquare FAQsQuickSync setup guideCheck your SKUs before syncingAll docs

Choose how you keep Shopify and Square in sync

RouteWhat it syncsWhat it costsLimits and exceptions
An automation platform (Zapier-style)One-way errands: a Square sale adds a row somewhere, a new Shopify customer joins a listPriced per task runStock, which is two shops selling at the same moment and each needing to correct the other
Manual updatesWhatever you retype, as often as you retype itYour time, every morning, in both dashboardsThe Saturday the last one sells on Shopify and Square in the same hour
QuickSync RecommendedStock in both directions, prices with your rule applied, and every order from both shops$19 a month for two shops on Lite, after a 14-day trial with no cardNo tracking number back into Square, because it has no field for one
Third-party prices and limits as each vendor publishes them; ours from our pricing page. Checked 1 October 2026.

What QuickSync syncs between Shopify and Square

WhatShopifySquare
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

Square says as much on its own comparison page, but that answer is about payments; the stock question has a different one.

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

Synced automatically
Shopify Shopify updated
ChannelStockUpdated
SquareSquare41sold here
ShopifyShopify41updated

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 Shopify or Square on their own

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.

The honest answer

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.

Before you connect

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.

Behind the sync

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.

Once orders start

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.

Choosing between them

An automation tool is not a sync app

Zapier will carry an event from Shopify to Square. Holding one stock count between them is a different job.

Because there is nothing native here, the results for this pair mix two kinds of tool, and the difference between them matters more than the prices do. An automation platform (Zapier is the one that usually comes up) waits for something to happen in one app and performs an action in another. That is genuinely the right tool for a one-way errand: a Square sale adding a row to a spreadsheet, a new Shopify customer landing in a mailing list.

Stock is not an errand. It is a number both shops have to agree on, in both directions, including when they move at the same moment. A counter sale has to take one off the website, a website sale has to take one off the counter, and neither is allowed to write a stale figure over the other on the way past. That is why a dedicated sync app keeps a matched pair of products rather than a list of rules, and it is the part a chain of triggers is not built to guarantee.

Pricing follows from that. Automation platforms bill by task, so each stock change is a unit of cost and the bill grows with how much you sell. Ours goes by shop and catalogue size instead: Lite is $19 a month for two shops and 1,000 items, Pro is $29 for 2,500 items and syncs listings and orders as well as stock, and the figure does not move whether those two shops take 40 orders in a month or 4,000. Shopify and Square is the two-shop case, so it is the smallest plan.

Guide for running Shopify and Square together

Questions people ask about this pair

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

No. We match your existing Shopify 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.

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 automatically, in both directions.

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.

How much does a Shopify Square integration cost?

From $19 a month. Because there is no native integration between the two, a connector is the only route, and QuickSync’s smallest plan covers two connected shops and 1,000 items, which is exactly the Shopify and Square case. Pro is $29 for 2,500 items and syncs listings and orders as well as stock. The price goes by shop and catalogue size rather than by order, so it does not climb with a good month. The trial runs 14 days and does not ask for a card.

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?

A refund alone does not restock an item. When the originating platform reports a stock increase, QuickSync propagates the updated quantity between 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.

Connect Shopify and Square

14-day free trial. No credit card.