How to Sync Inventory Between Shopify and Your Physical Store
Overselling happens when online and in-store stock live in different places. Here are the three ways to keep them in sync and how to choose.
DevGlim Team
October 24, 2026
Looking to build this instead of buying it? See our Custom Retail Inventory Management Software service โ
A customer buys the last unit online while a shopper is carrying the same item to your till. One of them ends up with a refund and an apology. That is the most visible symptom of inventory that lives in two places. This guide explains the three practical ways to keep Shopify and a physical store in sync, and how to choose between them.
Why stock gets out of sync
- The store uses a point-of-sale (POS) system that does not talk to Shopify.
- Stock is updated by a nightly import or a spreadsheet rather than in real time.
- Returns, transfers and damaged items are recorded in one system but not the other.
- Products have different SKUs online and in store, so updates cannot be matched.
- Several sales channels, such as marketplaces or wholesale, all draw from the same stock.
Option 1: Use Shopify POS in the store
If you are happy to run the shop counter on Shopify POS, online and in-store sales share one inventory record. Each store is set up as a location, and stock is tracked per location. This is usually the simplest route for single-brand retailers with straightforward operations.
Watch out for: whether your hardware, payment setup and in-store workflows (layaways, special orders, staff permissions) are supported; and whether you want online orders fulfilled from store stock, warehouse stock or both.
Option 2: Connect your existing POS to Shopify
Many retailers already use another POS and do not want to replace it. Several POS vendors and third-party apps offer a Shopify connector that pushes stock levels between the two systems.
Questions to ask before relying on a connector:
- How often does it sync: on every sale, every few minutes, or in batches?
- Which system is the source of truth for stock quantities?
- Does it handle variants, bundles, returns and transfers between locations?
- What happens when a sync fails, and who is alerted?
- Can you see a log of every stock change and where it came from?
A connector that syncs every hour may be fine for slow-moving stock and a real problem for limited releases.
Option 3: A central inventory system
When you sell across several stores, a warehouse, Shopify and marketplaces, it often makes sense to put stock in one central inventory system and treat each channel, Shopify included, as a sales outlet. The central system receives each sale, updates the quantity and pushes the available amount to every channel. Shopify's APIs and webhooks support this kind of integration.
This is the right fit if you need purchasing, supplier management, stock transfers, reserved stock for wholesale or rules such as "show only 80% of warehouse stock online". Our retail inventory management system guide covers the features to look for.
Practical steps that help whichever option you choose
- Use one SKU per variant everywhere. Matching by product name breaks as soon as a name changes.
- Do a full stock count before switching, so you start from accurate numbers.
- Decide the source of truth and do not edit quantities directly in the other system.
- Keep a safety buffer on fast-selling or low-stock items so small delays do not cause oversells.
- Record returns and transfers immediately, not at the end of the day.
- Review a weekly discrepancy report to catch mapping or process problems early.
How to choose
| Situation | Likely best fit |
|---|---|
| One or a few stores, happy to switch tills | Shopify POS |
| Established POS you want to keep, simple catalogue | POS-to-Shopify connector |
| Many channels, warehouse, purchasing and transfers | Central inventory system |
Try the inventory ROI calculator to estimate what stock errors cost you today. If off-the-shelf connectors do not fit your operation, DevGlim builds retail inventory systems that connect Shopify, POS and marketplaces.