Inventory not syncing across Shopify, Etsy, eBay
Inventory not syncing is usually a technical reliability issue: failed requests, queue lag, retry storms, or SKU mapping mistakes. Until you identify the failure point, counts stay split across channels.
Example
At 10:12 a Shopify order reduces quantity from 2 to 1. The integration queues an update for Etsy and eBay, but the Etsy request times out and enters retries. At 10:15 eBay already shows 1, while Etsy still shows 2 because the retry window has not cleared. At 10:17 a second Etsy order is accepted from stale stock. The operations team sees different timestamps across channels, cannot trust spreadsheet snapshots, and spends the next hour checking logs, correcting quantities, and deciding which paid order to cancel.
What happens
You sell an item on Shopify and expect the count to drop everywhere. Etsy still shows old stock, eBay shows another number, and by the time you notice, new orders are already queued from outdated listings.
Why it happens
Each platform stores its own inventory state. Sync is a separate process running through APIs, jobs, and retries. If one push is late or fails, channels drift apart. The platform that sold the last unit knows it is out of stock; others continue selling until they receive the update.
When this repeats while selling on multiple platforms, operators end up fixing symptoms manually instead of removing the technical bottleneck.
Technical symptoms
- failed or repeated sync retries
- different quantity timestamps per channel
- timeouts and rate-limit errors in logs
- stock mismatch on low-SKU watchlists
How teams usually react
- manual correction in channel dashboards
- forced quantity resets from spreadsheets
- larger buffer stock to hide drift
- temporary listing pauses
Why this fails at scale
As order velocity grows, drift windows become expensive. Spreadsheets lag behind live events, manual updates miss edge cases, and extra buffer stock lowers conversion on fast-moving SKUs. Closing listings to stay safe can suppress channel momentum and adds more repetitive work.
How GNIZDO helps
GNIZDO is an inventory truth layer that builds a local view of channel state and shows when one system diverges from the others. You get mismatch, freshness, and channel-status context so your team can review the right SKUs first and reduce customer-facing failures.
Common inventory sync questions sellers search for
Why does Shopify inventory not update on Etsy?
The most common reasons are failed API calls, retry backlog, and SKU mapping issues. Shopify can update locally while Etsy keeps older quantity because the outbound update did not complete. The fix starts with event logs: verify order timestamp, push attempt, retry status, and final confirmation for the same SKU.
What causes inventory mismatch between Shopify and marketplaces?
Mismatch usually comes from three sources: timing delay, API failure, or mapping inconsistency. Timing means updates are late but valid. API failure means a channel never receives the new count. Mapping inconsistency means updates target the wrong listing. Identifying which one happened determines whether you tune queue behavior or repair catalog mapping.
How fast should inventory sync run?
The important metric is not a marketed sync frequency. It is how quickly a team can see stale channels, latest sync state, and latest known quantity on fast SKUs. If measurable lag regularly exceeds checkout speed, the current setup is too slow for real demand.
How do API limits and timeouts affect stock updates?
Rate limits and timeouts increase retry queues and extend stale-stock windows. During promotions, these delays can stack and create several minutes where channels disagree. One failed retry cycle is enough for an oversell on low stock items, so operators need immediate visibility into repeated errors.
How do sellers keep inventory synced across channels?
Sellers keep sync more reliable by combining strict SKU mapping, visible sync status, retry logs, and a short review routine for low-stock fast movers. The goal is not zero lag, but faster containment when stale channels appear.
Can two platforms sell the same last item during sync lag?
Yes, if one channel is stale while another has already sold the final unit. This is exactly why lag metrics matter. A store might believe sync is enabled, yet still oversell because effective lag under load is longer than expected.
FAQ
Why is my stock not updating between Shopify and Etsy?
How often should inventory sync run?
What causes delayed inventory updates?
How do API errors and timeouts affect stock?
Tools
Tools that help detect these problems before stock mismatches become support tickets:
- Inventory monitoring for channel-by-channel stock checks
- Order flow visibility when updates fail between systems
- Oversell risk calculator to estimate refund and cancellation impact
Related problems
Related guides
Request Inventory Risk Review
Request a manual inventory risk review for mismatch, delay, freshness, stale channel data, and channel status before drift turns into cancellations and support tickets.
Something went wrong. Please try again.
Thanks. Your inventory risk review request is in. We review stores manually and invite selected stores into guided beta onboarding.