Syncing stock across channels means your online store, Amazon and every marketplace you sell on show the same real-time availability, deducting instantly whatever sells on any one of them. Get it wrong and the day your best-selling product runs low, you'll sell the same unit twice, have to cancel, and the marketplace will log it against your account.
The reliable way to do this has four parts: a single master inventory (your warehouse system, an ERP, or your logistics operator's system), the same SKUs across every channel, updates every time something happens rather than just overnight, and a safety margin per channel. Below you'll find how to set it up, which tool fits your volume, a worked example with figures, and the mistakes we see every day in the warehouse even when the integration is up and running.
What syncing stock across channels actually means
Syncing stock across channels means keeping a single inventory figure per SKU and distributing it automatically to every place you sell. When an order comes in through any channel, stock arrives at the warehouse, or a return is validated, the master system recalculates the sellable quantity and pushes it out to every channel within minutes, not at the end of the day.
Watch out: this isn't about publishing the same number everywhere. Say you have 500 units of a product. Of those, 40 are reserved for paid orders still being picked, 25 have a quality issue, and 80 are committed to an already-confirmed B2B order. Your available stock isn't 500: it's 355, and from there each channel gets whatever your rules decide.
Physical, reserved and sellable stock
Separating these three states avoids most of the headaches. Physical stock is what's physically counted in the warehouse. Reserved stock covers sales, transfers or commitments that already use up units even though they haven't shipped yet. Sellable stock is the quantity you decide to offer on each channel.
When these three get muddled into a single field, overselling follows. And so does the opposite: phantom stockouts, with product sitting on the shelf that isn't listed because nobody updated the figure after a delivery or a return fit for resale.
Ways to sync inventory: from spreadsheets to warehouse systems
Not every store needs the same setup. Here are the four common approaches, from simplest to most robust.
Manual, with a master spreadsheet
You track stock in a shared spreadsheet and update each channel by hand or by importing a CSV. It works with few SKUs, a single extra channel and low turnover. The problem shows up as soon as you sell several units a day of the same SKU: between one update and the next, every channel is selling stock that no longer exists.
Multichannel apps and connectors
Shopify, WooCommerce and PrestaShop have apps and modules that publish your catalogue on Amazon and marketplaces and deduct stock across them. For a store that picks its own orders in-house, they're a solid step up. Their limit: they know what's being sold, but not what's happening in the warehouse (a delivery that arrives three units short, a damaged item, a return that isn't resaleable).
An ERP as the source of stock
If you already use an ERP or a management tool like Holded for invoicing and purchasing, it can act as the master and push stock out to your channels. It fits when purchasing, sales and accounting all live there. It demands discipline: every warehouse receipt and adjustment needs to be logged in the ERP, or the figure drifts.
The warehouse or logistics operator's system
This is the most reliable option because stock is calculated where the goods actually are: counted receipts, locations, confirmed picking, dispatches and checked returns. It's standard once you pass a few hundred orders a month across several channels, or when you outsource logistics. As a rough guide: with one channel and low turnover, a spreadsheet or app will do; with three or more channels and products that sell out, the master should be the system that physically touches the goods.



