Shopify multichannel inventory sync after WooCommerce (2026)
How to manage inventory across Shopify, Amazon, eBay, Etsy, and wholesale channels after migrating from WooCommerce — multichannel sync apps, oversell prevention, stock allocation, and channel prioritization.
WooCommerce stores selling on multiple channels (Amazon, eBay, Etsy, wholesale) used plugins like WooCommerce Amazon Fulfillment, WP-Lister Pro for eBay, or standalone multichannel tools connected to WooCommerce. After migrating to Shopify, the same inventory centralization challenge exists — but Shopify's stronger API and better app ecosystem makes multichannel sync more reliable. Here's how to approach multichannel inventory after migration.
The multichannel inventory problem
When the same product is listed on multiple channels and stock is shared:
- Sale on Amazon → must immediately reduce stock on Shopify, eBay, and Etsy
- Failure to sync → oversell: customer orders a product that's already sold on another channel
- Oversell consequences: cancelled orders, negative reviews, account suspensions on marketplaces
- The sync challenge: each channel has its own order management; the central truth must be Shopify (or a separate OMS)
Shopify as inventory master (recommended)
The cleanest architecture: Shopify is the single source of truth for inventory. All channels reduce stock from Shopify.
- Shopify inventory: managed at the location level. All channels draw from the same pool.
- Channel integrations: each marketplace integration app subscribes to Shopify's inventory webhooks. When Shopify inventory changes (for any reason), the channel app pushes the update to the marketplace.
- Order routing: orders from all channels come into Shopify as orders (via integration apps). Fulfillment happens from one place.
- Oversell protection: Shopify's native "continue selling when out of stock" toggle — turn OFF for all products on channels where oversell is risky. The inventory sync app should respect the Shopify stock level.
Multichannel sync apps
| App | Best for | Channels supported | Price range |
|---|---|---|---|
| Linnworks | High-volume multichannel (50+ orders/day) | Amazon, eBay, Etsy, Shopify, B&Q, Wayfair, 30+ channels | £449+/mo |
| Veeqo | Mid-volume (free via Amazon) | Amazon, eBay, Etsy, Shopify, ASOS, Wayfair | Free (Amazon) or $156+/mo |
| Trunk | Small-medium multichannel (clean UI) | Shopify, Etsy, eBay, Square, Amazon | $35+/mo |
| Sellbrite | Mid-volume, simple setup | Amazon, eBay, Etsy, Walmart, Shopify | $79+/mo |
| LitCommerce | Budget multichannel | Etsy, eBay, Amazon, TikTok, Walmart | $29+/mo |
| A2X | Accounting reconciliation only | Amazon, Shopify, eBay (accounting focus) | $19+/mo |
Amazon integration after WooCommerce
Options
- Shopify Amazon channel (native): Lists Shopify products on Amazon, syncs inventory bidirectionally. Limited to Seller Central (not Vendor Central). No advanced repricer.
- Linnworks / Veeqo: Full Amazon integration including FBA inventory management, multi-warehouse routing.
- Codisto (now part of Shopify): Amazon + eBay listing management from Shopify admin.
Amazon FBA vs FBM with Shopify
- FBA (Fulfillment by Amazon): stock at Amazon warehouse. Shopify orders can be fulfilled via FBA using Amazon Multi-Channel Fulfillment app — Amazon ships the Shopify order from FBA stock.
- FBM (Fulfillment by Merchant): you fulfill Amazon orders from your own warehouse. Multichannel sync app routes Amazon orders to your picking system.
- FBA stock and FBM stock are separate inventory pools — track separately in your sync app.
eBay integration after WooCommerce
- WP-Lister Pro for eBay (WooCommerce) → no direct equivalent; migrate to CedCommerce eBay app or Codisto for Shopify
- eBay listing format: eBay has its own category system, item specifics (required custom attributes), and listing format requirements
- SKU matching: ensure Shopify SKUs match eBay seller SKUs for accurate stock sync
- eBay item specifics: map Shopify metafields or tags to eBay item specifics (brand, material, size, etc.)
- eBay multi-quantity listings: fixed price, multi-quantity — stock depletes from Shopify as orders come in
Etsy integration
- Native Shopify Etsy channel: available but limited — no bulk edit, no advanced sync
- Trunk: best Shopify → Etsy inventory sync for small shops. Near-real-time sync, simple setup.
- LitCommerce: bulk list Shopify products to Etsy, ongoing inventory sync
- Etsy limitation: listings have a 20-image limit vs Shopify's 250. Plan image selection per channel.
- Etsy and Shopify pricing can differ — multichannel apps allow channel-specific price rules
Buffer stock strategy
Buffer stock prevents oversell even when sync latency causes temporary discrepancies:
- Set a "buffer" of 1–3 units below actual Shopify stock for each external channel
- Example: Shopify stock = 10. eBay shows 8. If eBay sells 8 units, Shopify still has 2 — no oversell risk.
- Most multichannel apps support per-channel buffer settings: "List 2 less than Shopify quantity"
- Trunk: buffer setting per SKU or global. Linnworks: quantity rule per channel.
- Higher risk channels (slow sync, high volume): use a larger buffer (3–5 units)
Channel stock allocation
Some businesses allocate fixed inventory to specific channels rather than sharing the full pool:
- Shopify multi-location: create separate "locations" for different channels — "Shopify Website", "Amazon FBM", "eBay". Allocate stock between locations.
- Drawback: allocated stock sits idle on a channel that's not selling. Shared pool is more efficient.
- Use case for allocation: wholesale channel that needs guaranteed stock; or when channel sync speed is too slow for shared pool.
Wholesale channel management
- B2B wholesale: use Shopify B2B (Shopify Plus) or a wholesale app (Handshake, Faire) that connects to Shopify inventory
- Wholesale orders deplete the same Shopify inventory as retail orders
- Wholesale buffer: allocate more buffer for wholesale orders which tend to be larger quantities and are harder to cancel
- Price lists: Shopify B2B supports separate price lists per buyer; wholesale app can apply % discount vs retail price
Migrating from WooCommerce multichannel setup
- WP-Lister Pro for eBay → migrate listings to CedCommerce or Codisto eBay Shopify app. Export WooCommerce product IDs mapped to eBay item IDs.
- WooCommerce Amazon Fulfillment → migrate to Shopify Amazon channel or Linnworks/Veeqo
- Etsy integration plugin → migrate to Trunk or LitCommerce Shopify app
- Key transition: during migration window, pause new channel orders or set all external channel stock to 0 while inventory is transferred. Resume after Shopify inventory is confirmed accurate.
- SKU reconciliation: the most common migration problem is mismatched SKUs between Shopify and marketplace listings. Audit and align SKUs before enabling live sync.
Multichannel migration checklist
- Audit current channel inventory: list all channels, products, and stock levels before migration
- Choose multichannel sync approach: Shopify-native channels vs dedicated OMS (Linnworks, Veeqo)
- Align SKUs: ensure Shopify product SKUs match all marketplace seller SKUs
- Select and install multichannel sync app appropriate for order volume
- Configure buffer stock settings per channel
- Set Shopify inventory tracking to "tracked" (not "continue selling when out of stock") for all multichannel products
- Pause external channel sales during inventory reconciliation window
- Test sync: place a test order on each channel, verify Shopify inventory decrements correctly
- Enable live sync and monitor for oversell events in first 48 hours
- Set up inventory alerts: notify when any channel stock falls below threshold
The most dangerous moment in a multichannel migration is the transition window when inventory exists in WooCommerce but hasn't yet been confirmed in Shopify. The safest approach is to reduce all external channel listings to 1 unit (or pause them entirely) on the day of the Shopify cutover, then confirm Shopify inventory levels are accurate before restoring channel quantities. One hour of reduced availability is far better than 24 hours of oversell chaos with marketplace order cancellations.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.