MaxInvent

Answer

How do I sync eBay and Amazon inventory automatically without overselling?

Last updated By MaxInvent Editorial Team
Short answer

To sync eBay and Amazon inventory automatically without overselling, use a dedicated multi-channel inventory platform (MaxInvent, Linnworks, Veeqo, Sellbrite) that connects to both marketplaces via their native APIs. Set a single source-of-truth stock count, configure per-channel stock allocation rules (e.g. reserve 10 units for eBay to absorb sync lag), enable sub-60-second real-time sync, and use the platform's oversell-prevention buffers. Manual spreadsheet sync or Shopify's built-in inventory will not work at scale.

  • Spreadsheet-based sync fails above ~200 orders/month — proven every time
  • Use the platform's API connection, not ZIF/CSV uploads
  • Configure per-channel reserves (5-10 units) to absorb API lag
  • Set the platform as your single source of truth — never edit stock on eBay/Amazon directly

The problem, in plain English

You have 100 units of SKU A. You list them on eBay (100) and Amazon (100). A customer buys 1 on Amazon. Your actual stock is now 99, but eBay still shows 100. A customer buys 1 on eBay. Your platform thinks you have 99. You're now at 98 actual with 99 listed — two people shopping, two listings, 20-30 second sync lag, and the race is on.

Scale that to 50 SKUs and 500 orders a day and the maths says you oversell. Every time. The only question is how often and how painfully. Amazon penalises consistently; eBay cancels, refunds, and dings your seller rating. The cost compounds.

The architecture that actually works

Four components, non-negotiable:

  1. One source of truth. Your inventory platform owns the stock count. Never edit stock directly on Amazon or eBay — that breaks sync and creates phantom stock.
  2. Real-time API sync in both directions. Orders flow in, stock updates flow out, under 60 seconds end-to-end. Under 15 seconds is meaningfully better.
  3. Per-channel stock buffers.Don't list your full stock on every channel. Reserve 5-10 units per channel as buffer to absorb API lag.
  4. Oversell prevention logic. If two channels both try to sell the last unit, the platform holds the second order rather than confirming both.

Architectures that will oversell you

  • CSV upload batch sync.Whatever the vendor promises, if the underlying architecture is daily or hourly CSV upload, you will oversell. The eBay and Amazon APIs both support real-time push — there's no reason to use CSV in 2026.
  • Zapier / Make / IFTTT daisy-chains.Fine for low-volume, fragile at scale. Sync breaks silently, you don't notice until orders start being cancelled.
  • Shopify-as-master-inventory.Shopify's multi-channel app pushes stock to Amazon and eBay, but it's one-way (Shopify → channels). If someone buys on eBay first, Shopify doesn't know until the next sync cycle.
  • Manual spreadsheets with daily reconciliation.Works up to about 150-200 orders/month if you're disciplined. Above that, you oversell. Every time.

Step-by-step: connecting eBay and Amazon to a sync platform

  1. Don't relist. Your existing eBay and Amazon listings have history, reviews, and search ranking. Never re-create them. Connect the inventory platform to pull existing listings via API.
  2. Map SKUs.Match each listing to an internal SKU in your inventory platform. This takes 1-3 hours for 500 SKUs if they're well-named, longer if inconsistent.
  3. Set stock buffers per channel. Start conservative: Amazon 5, eBay 10. Reduce over time as you see actual sync behaviour.
  4. Enable one channel at a time.Turn on sync for Amazon first. Watch a day of orders flow through. When confident, enable eBay. Don't flip both at once.
  5. Freeze stock edits on the marketplaces. Lock any manual adjustment permissions on eBay and Amazon. All stock changes go through the inventory platform from now on.

Platforms that do this correctly

Real-time API sync, proper oversell prevention, and per-channel buffers: MaxInvent, Linnworks, Veeqo (for Amazon-heavy sellers), Brightpearl, and Cin7 Omni. All of these are credible for eBay + Amazon multi-channel sync. Pick based on pricing, UK data residency, courier integrations, and the other channels you sell on.

Things to avoid: pure-Shopify setups (Shopify-as-master), CSV-based platforms, and any platform where the vendor refuses to quote average sync latency in seconds.

Measuring whether sync is working

Three metrics to track monthly:

  • Oversell count. Number of orders cancelled because stock ran out between order and dispatch. Should trend towards zero.
  • Sync latency P95. The 95th percentile time for a stock change to propagate from one channel to another. Under 60 seconds is acceptable, under 15 is good.
  • Stock accuracy at quarter-end count. Physical count vs platform count. Over 99% accuracy is achievable. Under 95% means your sync is silently drifting.

FAQ

More questions, answered

Can I just use a spreadsheet to sync eBay and Amazon?
+
Up to about 100-200 orders/month, spreadsheets are workable if you're disciplined. Beyond that they break — humans are too slow to update stock across channels between orders, and Amazon's 2-minute sync window punishes stale inventory. Every high-volume seller who says 'I'll do it manually' ends up overselling within 6 months. Use a proper platform.
What's the minimum stock buffer per channel?
+
A sane default is 5 units for Amazon, 10 for eBay, 15 for Etsy and Wayfair. The reason: Amazon's inventory API is reliable but not instant (30-90s), eBay's is slightly slower, and less-mainstream marketplaces are much slower. The buffer absorbs API lag so two customers on different channels don't both manage to buy your last unit. You can tune per-SKU based on actual oversell incidents.
What happens if the API goes down?
+
Good platforms queue stock updates locally and replay when the API recovers. Bad platforms drop updates silently — so your listing shows 50 units when you have 20. MaxInvent and Linnworks both handle this correctly with retry logic. Ask the vendor directly: 'What happens if Amazon's inventory API is unavailable for 6 hours?' If they can't answer, walk away.
Should I sync prices too?
+
Usually no. Channel-specific pricing is the norm — you price lower on eBay (commissions are higher there) and higher on Amazon (FBA fees need covering). A shared price means race-to-the-bottom. Most platforms let you configure per-channel prices with optional cross-channel repricing rules. Set it up per-SKU carefully.
How do I migrate my existing eBay and Amazon listings to a sync platform?
+
Don't touch your existing listings. Connect the inventory platform via API, let it pull in your current catalogue automatically, then map each listing to an internal SKU inside the platform. This takes 1-3 hours for a 500-SKU catalogue. Don't re-list — the existing listings have history and rankings you don't want to lose.
Can I do this with Shopify alone?
+
Shopify with the eBay app and Amazon app works up to a point, but it treats both as 'sales channels' — inventory lives in Shopify and pushes out. That's fine until you need smarter allocation (reserves, per-channel logic, multi-warehouse), at which point you need a dedicated inventory platform. Most sellers outgrow Shopify-as-inventory-master around 500-1000 orders/month.

Evaluating MaxInvent?

We'll walk you through the platform on your real data — eBay, Amazon, TikTok Shop, Temu, Groupon, whichever you run. 30 minutes, no sales pressure.