MerchPIM is now live: AI-powered product information manager to manage, validate, and enrich Shopify product data at scale.

Shopify And Square Inventory Management: How To Keep Stock In Sync

by Aaron
September 2, 2026
TL;DR: Both Shopify and Square track inventories independently. If you sell the same stock online and in-store, the numbers may become inconsistent if you do not keep track of the changes made or connect them through an integration. Before syncing anything, clean up product matches, check which locations actually share stock, and make sure you are starting with quantities you trust. Manual updates may be enough for a small store. They get harder to rely on once stock is changing all day across both channels.

Using Shopify online and Square at the counter is a common enough setup. The messy part is what happens behind the scenes.
Say you have one black hoodie left.

Someone buys it in-store through Square. Square now knows it is gone. Shopify does not, unless something passes that change across. If another customer orders the hoodie online ten minutes later, you have two sales against one unit.

That is the basic Shopify Square inventory management problem. But sales are not the only thing that can throw the numbers off.

Deliveries arrive. Products get returned. Someone finds damaged stock. A recount shows there are 17 units on the shelf when the system says 19.

If Shopify and Square are both involved in the same stock, all of those little changes matter.

Why Shopify And Square Stock Gets Out Of Sync

Avoid shopify square inventory mismatch - DPL

Shopify and Square both do a good job of tracking inventory inside their own systems.

They just do not automatically know what happened in the other one.

Shopify tracks stock by variant and location. It also separates inventory that is available to sell from stock that is already committed, unavailable, incoming, or simply sitting on hand.

Square tracks inventory by item variation and location too. For retail teams, Square for Retail brings variations, barcodes, returns, supplier receiving, and location-level inventory into the POS workflow. A stock number can change after a sale, when new inventory is received, after a recount, or when something is returned, damaged, lost, or otherwise adjusted.

So this can happen very easily:

Event Shopify Square
Morning stock 10 10
1 sells at the Square counter 10 9

Nothing is “wrong” with either platform. Shopify simply has not been told about the Square sale. With small products, you can catch that. With hundreds of variants and orders coming from both places, you probably will not catch every change yourself.

Match The Right Products Before You Sync

Stock cannot stay accurate if Shopify and Square disagree about which product they are looking at.

Take a black T-shirt:

Variant Shopify SKU Square SKU
Small TEE-BLK-S TEE-BLK-S
Medium TEE-BLK-M TEE-BLK-M
Large TEE-BLK-L TEE-BLK-L

Nice and clean.

Now imagine the medium shirt is TEE-BLK-M in Shopify but BLACK-MEDIUM in Square.

Or Square has no SKU at all.

Or two different products somehow ended up with the same SKU.

That is when product matching starts getting shaky.

Some integrations can link existing products using titles, SKUs, or manual matching. Others rely much more heavily on SKUs. Either way, you want each sellable variant to have a clear counterpart on the other side.

Before you switch inventory sync on, look for the boring problems first:

  • Missing SKUs
  • Duplicate SKUs
  • Mismatched sizes or colors
  • Old variants that are still hanging around
  • Products that exist in one system but not the other

It is much easier to fix those now than to work out later why the medium shirt is changing stock on the wrong listing.

Be Careful With Locations

This is where the numbers can fool you.

Imagine Square shows:

Square Location Black Hoodie / Medium
Downtown 6
Mall 8

You own 14 hoodies. That does not automatically mean Shopify should sell 14.

If every online order ships from Downtown, the eight hoodies at the Mall store may have nothing to do with Shopify availability. In that case, the useful number for Shopify could be six.

If both stores can fulfill online orders, then the setup changes again. This is why location mapping deserves attention before you connect everything.

Work out:

  • Which Square stores actually fulfill Shopify orders
  • Which stores keep stock for walk-in customers only
  • Whether Shopify has its own warehouse
  • Which Shopify location lines up with which Square location
  • Whether stock from several locations should really be combined

A product being somewhere in your business is not the same as that product being available for an online order. That same inventory gap shows up in a Square online store when pickup, delivery, shipping, and store-location rules do not match the stock customers can actually buy. That difference becomes very important once you have more than one store.

Fix The Starting Quantity First

Fix The Starting Quantity First

Inventory sync is not a referee. It will not look at Shopify saying 18 and Square saying 13 and magically decide who is right. Sometimes neither number is right. If the shelf count is 14, that is the problem you need to fix first.

Before you sync an item that already has different quantities, check what is actually going on.

Make sure you are looking at:

  1. 1 The right variant
  2. 2 The right location
  3. 3 The quantity that is actually available to sell
  4. 4 Any orders or stock states that explain the difference

Shopify makes this especially important because “on hand” and “available” are not always the same number.

You don’t need a large-scale inventory audit before linking anything together. But if Shopify and Square already disagree, do not just pick whichever number looks more convincing. Start from a count you can trust.

Decide Where Your Team Changes Stock

choose one source of truth for shopify square inventory management

This part is less technical and more about people.

  • One person receives a delivery in Square.
  • Someone notices Shopify is off and corrects it there.
  • A third person comes in later, sees two different numbers, and “fixes” Square again.

Now everybody has been helpful, and the inventory is still wrong. You need one simple routine.

If Square is where your retail team already receives stock and does recounts, keep doing those jobs there.

If Shopify is where your warehouse team works every day, it may make more sense to handle them in Shopify.

What you want to avoid is having the same physical change entered separately in both places with no clear rule.

Think about the normal jobs your team already does:

  • Receiving a delivery
  • Fixing a stock count
  • Writing off something damaged
  • Putting a returned item back into stock

Everyone should know where those changes begin.

Sales Are Only Part Of The Story

It is easy to reduce inventory sync to this:

Square sale → reduce Shopify stock.

That is important. But it is also not enough.

Suppose both systems say you have 12 units. Your team checks the shelf and finds 10. Maybe two were damaged. Maybe the previous shipment was entered incorrectly. Maybe somebody simply miscounted. There was no sale to sync. The inventory still needs fixing.

The same thing happens when new stock arrives, when a return becomes sellable again, or when a physical count turns up more or less stock than expected. This is where basic “order sync” thinking falls short. If Shopify and Square are meant to represent the same stock, normal inventory work needs to be accounted for too.

Test Before You Connect Everything

Do not use 3,000 products to find out whether your setup works. Pick a few.

Use something simple, something with variants, and something that exists in more than one location if that is part of your business. Then do the things that happen in a normal week.

Test What To Check
Square sale Did the right Shopify product and location change?
Shopify sale Did the right Square quantity change?
Stock correction Did the new count reach the right place?
New delivery Did stock increase where you expected?
Variant sale Did only that size or color change?
Location sale Did stock come out of the correct location?

And check the actual numbers. A green “sync successful” message is nice, but it does not tell you that the large blue T-shirt did not accidentally update the medium one. Five products are easy to fix. Five thousand are not.

When Manual Updates Are Still Fine

Not every store needs automatic inventory sync.

If you share 15 products between Shopify and Square, sell a few each week, and one person manages the stock, manual updates may be completely fine.

There is no reason to make a simple operation more complicated than it needs to be. The warning signs usually show up in the work itself.

  • You start checking two screens before telling a customer something is in stock.
  • You correct the same quantity twice.
  • A product sells out at the counter but stays live online.
  • Someone does a stock count in Square and forgets that Shopify still has the old number.

That is when the process starts depending too much on somebody remembering the next step. And it is not always about having a giant catalog. Fifty products selling all day can be much harder to keep straight than 500 slow-moving products. What matters is how often the stock changes.

Automating Shopify And Square Inventory

Sync Shopify and Square DPL

Once the same products are moving through Shopify and Square every day, automatic inventory updates become much more useful.

You remove the part where somebody has to remember to repeat every stock change in another system. But automation only works well when the setup underneath it is clean.

The products still have to match. The locations still need to make sense. And you still need to know which stock number you are starting from.

DPL Square Integration supports two-way inventory sync between Shopify and Square. You can connect specific locations, choose a primary inventory source during setup, link existing products, and control how inventory behaves when products share SKUs.

That becomes useful when Shopify and Square are genuinely selling from the same physical stock, and manual updates are starting to get in the way.

FAQs About Shopify Square Inventory Management

Can Shopify and Square use the same inventory?

Yes, but they do not automatically share stock just because the same product exists in both systems. If you want a Square sale to affect Shopify inventory, and Shopify sales to affect Square inventory, you need a process or integration that passes those changes between the two.

Do Shopify and Square need matching SKUs?

Not always. Some integrations can match existing products using titles, SKUs, or manual linking.
If your setup relies on SKU matching, though, giving the same physical variant a consistent and unique SKU in both systems makes life much easier.

Can I sync only certain Square locations with Shopify?

Yes, if your integration supports location mapping. That is useful when, for example, your Downtown store fulfills Shopify orders but your Mall store keeps its stock for walk-in customers.

Should Shopify or Square be my main inventory source?

Use the one that fits the way you already work. If your retail team receives stock and does recounts in Square all day, Square may be the obvious place to start. If everything comes through a Shopify warehouse, Shopify may make more sense.

Can Shopify and Square inventory sync automatically?

Yes. Shopify and Square inventory sync. Third-party integrations can automate inventory updates between the two platforms. It all depends on how the third-party integration manages products, SKU numbers, location of inventory, and flow of inventory.

Final Thoughts

Shopify Square inventory management does not need to start with complicated automation.

Start with the stock.

Make sure Shopify and Square are pointing at the same products. Work out which locations actually share inventory. Fix quantities that already look wrong. Give your team one clear way to handle normal stock changes.

If sales are light, manual updates may still do the job.

If the same stock is changing in Shopify and Square all day, that is usually when keeping both sides updated by hand stops feeling simple.

Blogs

Keep reading

View all posts →
PUT IT INTO PRACTICE

Turn DPL Seller Academy tips into results.

Explore your marketplace. Find the right integration. Install and start syncing in minutes — unlock the benefits of multichannel selling.