Shopify & Etsy inventory not syncing? Diagnose it in 15 minutes
The nasty thing about a broken Shopify↔Etsy sync is that nothing announces it. The connector app still says "connected," Etsy keeps selling, and you find out from an order you can't fulfill. Here's a fast way to establish what's actually broken, the usual causes, and how to stop being the last to know.
Step 1: Spot-check five SKUs by hand
- Pick five products you sell on both channels — include your two best sellers (they drift most, because they change most).
- Open each in Shopify admin (actual available quantity) and on Etsy (listing quantity). Write both numbers down.
- Any mismatch on current stock = live drift. Etsy higher than Shopify = oversell risk right now. Etsy lower = you're silently underselling.
Step 2: Check the order pipeline, not just inventory
Inventory drift and order-import failure are different breaks with different fixes. In Etsy: Shop Manager → Orders. In Shopify: Orders (filtered to your Etsy integration's channel or tag). Every recent Etsy order should exist in Shopify within minutes. Missing orders mean the import leg is down — which also silently breaks any fulfillment automation (Printify and similar) hanging off Shopify.
The usual causes, in order of likelihood
- The connector silently lost auth. Etsy API tokens and permissions expire or get invalidated (password changes, Etsy API policy updates). Most connectors keep showing "connected" from cached state. Fix: disconnect and reconnect the integration with the shop-owner account.
- Etsy API changes broke the app. Etsy has repeatedly tightened its API, and older connectors degrade partially — inventory keeps syncing while orders stop, or vice versa. Check the app's changelog, then its recent reviews: if the last 30 days of reviews describe your exact problem, it's them, not you.
- SKU/variant mapping broke. Renamed variants, edited SKUs, or relisted items orphan the link between a Shopify variant and an Etsy listing. Orphans stop updating but stay live on Etsy — the classic source of "it sold on Etsy but Shopify said 0."
- Location mismatches. Multi-location Shopify inventory (or a connector syncing only one location) sends Etsy a number that's real but wrong.
- Sync queue stalled. Some connectors batch updates; a stalled queue means everything works — hours late. At best-seller speed that's enough to oversell.
How to catch the next one early
Once fixed, the reliable habit is a daily reconcile: export Shopify quantities for your shared SKUs, compare against Etsy's, and eyeball recent Etsy orders against Shopify. Fifteen minutes a day, forever — or automate exactly that comparison.
Or let ShelfVitals watch it for you
ShelfVitals is a read-only auditor: it continuously compares your marketplace listings against your actual Shopify inventory — quantities, prices, listing status, order imports — and alerts you the moment anything drifts. It syncs nothing and changes nothing; it just refuses to take your sync app's word for it.
Get early access — $19/mo locked for life