AI & Automation Services
Automate workflows, integrate systems, and unlock AI-driven efficiency.

UK multi-channel sellers manage inventory across Amazon, eBay and Shopify by running one central system as the single source of truth for stock, instead of letting each channel hold its own number. A central inventory or ERP system keeps one live stock figure, pushes updates to every channel within seconds of a sale, splits stock between Amazon FBA and your own warehouse, and pulls all orders into one place to pick, pack and dispatch.
Here is the part most sellers learn the hard way. Selling on four channels does not mean four times the work. It means four separate copies of the truth about your stock, and every one of them is slightly wrong by lunchtime. Amazon thinks you have nine units. eBay thinks you have nine. Shopify thinks you have nine. You have nine. Two of them sell at the same minute and now you owe eleven units you cannot ship. That is the whole problem in one sentence, and no amount of refreshing the dashboards fixes it.
This guide walks through why stock control breaks the moment you add a second sales channel, what the fix actually looks like, and an illustrative story of how it plays out for a typical UK seller. It is written for businesses selling on Amazon, eBay, Shopify and their own website at the same time, who are tired of overselling, cancellations and counting stock by hand.
With one shop, stock control is easy. There is one place a sale can happen, so there is one number to keep right. You sell a unit, the number drops by one, and the figure on the shelf matches the figure on the screen.
Add a second channel and that simple link snaps. Now a sale can happen in two places, and those two places do not talk to each other. Amazon has no idea that eBay just sold your last blue medium. eBay has no idea that someone on your Shopify store added the same item to their basket thirty seconds ago. Each channel keeps its own private count and updates it only when it sees a sale on its own platform. The channels do not share a brain.
The popular belief is that the platforms will sort this out between themselves. They will not. There is no quiet background process syncing Amazon to eBay to Shopify on your behalf. Left alone, the only thing that connects your channels is you, manually editing four stock fields every time anything sells, which is a job no human can do fast enough once orders pick up.
This is why the trouble starts at channel number two, not channel number ten. The first channel you add doubles the number of places stock can move and halves the time you have to react. By the third and fourth channel the gap between what each platform believes and what is actually on the shelf is wide enough to drive a delivery van through.
Overselling is when you accept an order for a unit you do not have, because two channels both counted the same physical item as available. It is the single most damaging problem in multi-channel selling, and it is built into the way separate channels work.
Picture one unit sitting on a shelf. It is listed for sale on Amazon, on eBay and on Shopify, because you want it visible everywhere to maximise the chance of a sale. All three channels show it as in stock, because as far as each of them knows, it is. A buyer on Amazon purchases it. At almost the same moment a buyer on eBay purchases it too. Both orders are accepted. Both customers are charged. You have one unit and two paid orders. One of those customers is about to be let down.
The fallout is worse on some channels than others. On Amazon, cancelling a confirmed order raises your order defect rate and can put your selling account at risk if it keeps happening. On eBay, late dispatch and cancellations drag down your seller rating. On Shopify it is your own brand that takes the hit, because the apology email comes from you, not from a marketplace. Either way you refund the money, lose the sale, and spend time on a problem that should never have existed.
The deeper point is that overselling is not caused by carelessness. A careful seller refreshing four dashboards all day will still oversell, because the sales happen in seconds and the human update happens in minutes. The only real fix is to stop the channels from ever counting the same unit twice, and that requires one shared figure they all read from.
To fix overselling you have to separate two ideas that most sellers blur together: the stock a channel advertises, and the stock that physically exists.
Warehouse stock is the truth. It is the count of real units sitting on a shelf or in a tote, the figure you would get if you walked the aisle and counted by hand. There is only ever one of these per product.
Listing-level stock is what each channel chooses to advertise. Amazon shows a number. eBay shows a number. Shopify shows a number. None of these is the truth on its own. Each is a copy that is only as accurate as the last time something updated it.
The whole job of a central inventory system is to make every listing-level number a live reflection of the one warehouse number. When a unit sells anywhere, the warehouse figure drops by one and that single change is pushed out to every channel so that each listing shows the new, correct, lower number within seconds. The channels stop holding opinions and start displaying a shared fact.
Some sellers try to dodge this with buffer stock, listing nine units when they hold ten so there is a spare to absorb a clash. It reduces overselling a little, but it leaves you holding back saleable stock on every line, which on a few hundred products is a serious amount of money sitting idle and unsellable. Buffers are a sticking plaster over a missing system, not a fix.
The picture gets harder the moment your stock lives in more than one place. Most growing UK sellers end up with exactly that, because Amazon FBA and your own warehouse pull in opposite directions.
Amazon FBA means you ship stock into Amazon's fulfilment centres and Amazon picks, packs and posts those orders for you, which is what earns the Prime badge and the conversion that comes with it. But that stock is now physically inside Amazon. It cannot be used to fulfil an eBay order or a Shopify order. Meanwhile the stock in your own warehouse can fulfil eBay and Shopify and your own website, but cannot fulfil an Amazon order unless you ship it in or switch the listing to merchant-fulfilled.
So you are not tracking one pool of stock any more. You are tracking at least two pools that serve different channels, and the totals have to stay honest across both. If you list the same product on Shopify at the full quantity but half of those units are actually sitting in an Amazon fulfilment centre, you will oversell on Shopify the instant FBA sells a few. The number looked right. The location made it wrong.
A central inventory system handles this by tracking stock per location, knowing which channels each location can serve, and only advertising on a channel the stock that channel can actually ship. The FBA pool feeds Amazon, the warehouse pool feeds everywhere else, and the system keeps both counts straight so no channel promises stock that is in the wrong building.
Stock is only half the mess. Orders are the other half, and they arrive in four different places, in four different formats, with four different sets of rules.
Without a central system, your morning means logging into Amazon Seller Central, then eBay, then Shopify, then your website admin, copying orders out of each, and stitching them into one list so the warehouse knows what to pick. Every login is a chance to miss an order, transpose an address, or pick yesterday's list twice. Dispatch deadlines differ by channel, so the urgent ones are not always the ones at the top.
Order aggregation is the fix: every order from every channel flows into one queue, in one format, so your team picks, packs and dispatches from a single screen and never logs into a marketplace to find orders again. Tracking numbers then flow back out to the right channel automatically, which keeps Amazon's valid-tracking-rate and eBay's dispatch metrics healthy without anyone copying a code by hand.
Returns are the part everyone forgets until it bites. A returned unit has to find its way back into stock on the correct channel, or it sits in a corner as invisible inventory you have paid for but cannot sell. An Amazon return that comes back to your own warehouse needs to top up the warehouse pool, not the FBA pool. Handled by hand, returns are where stock figures quietly drift out of true over weeks until a stocktake reveals the damage. A central system books the return back into the right location and the right channel sees the unit again.
There is a quieter problem running underneath all of this, and it is about money rather than units. Every channel takes a different cut, and if you cannot see the true cost per channel you cannot see where you actually make money.
Amazon takes a referral fee on every sale, plus FBA fulfilment and storage fees if you use it. eBay takes a final-value fee. Shopify takes payment-processing fees and the cost of the apps bolted onto it. The same product sold on three channels can land three different net margins once the fees, the postage and the packaging come out. A line that looks profitable on Shopify can be barely breaking even on Amazon once the referral fee and FBA charges are counted.
When orders and costs live in one system alongside your stock, you can finally see profit per product per channel, not just revenue. That is the difference between knowing you are busy and knowing you are making money. It tells you which lines to push on which channel, which to raise the price on, and which to quietly stop listing where they lose you money. Inventory control and margin visibility turn out to be the same project viewed from two angles.
The following is an illustrative scenario, not a named client or a real account of results. It is a composite drawn from the patterns we see across UK multi-channel sellers, used here to make the problem concrete. No figures, outcomes or customers in it should be read as a specific case study.
Picture a UK seller we will call a homeware brand. They run Amazon FBA for their best sellers, an eBay shop for clearance and older lines, and a Shopify store that carries the full range and the brand story. It grew one channel at a time, each added because it made sense on its own, and stock was tracked in a spreadsheet that one person updated whenever they remembered.
For a while it worked. Then a popular line dropped to its last unit. That unit was listed on all three channels, because hiding it anywhere felt like leaving sales on the table. The spreadsheet still said one. Amazon said one. eBay said one. Shopify said one.
On a Tuesday afternoon two things happened within the same minute. An Amazon FBA order came in for that unit, and Amazon, holding the stock in its own fulfilment centre, shipped it straight away with a Prime promise. At almost the same moment a Shopify customer who had been deciding all morning finally checked out and paid for the same unit. Both orders confirmed. Both customers paid. There was one unit, and Amazon had already posted it.
Now someone had to cancel the Shopify order, refund the customer, and send the kind of apologetic email that makes a brand look amateur. The Shopify shopper, who had chosen the brand over the marketplace, got let down by the brand directly. And because this was not the first time, the team had started quietly under-listing stock everywhere to avoid clashes, which meant they were now turning away sales on purpose to dodge a problem they could not see how to solve.
The belief that had got them there was the common one: that with everything plugged in, the channels would more or less keep themselves in sync. They never had. The only thing keeping the channels aligned was one tired person and a spreadsheet, and that person could not type fast enough to beat two simultaneous buyers. Nothing here was caused by laziness. It was caused by four separate copies of the truth and no single place that held the real one.
The shift that ends this is not a bigger spreadsheet or a stricter routine. It is moving the truth out of any one channel and into a system that sits above all of them: one stock number, pushed everywhere the instant anything sells, with orders landing in one queue and returns booked back to the right place. The story stops being about which customer gets disappointed today, and starts being a quiet morning where the numbers are simply right.
Everything above points to the same answer. The problem is not any one channel. The problem is that no channel is allowed to be the boss of your stock, yet each one behaves as if it is. The fix is to put a central inventory or ERP system above all of them and make it the single source of truth, with the channels reduced to shop windows that read from it.
In practice that central system does four jobs at once. It holds one live stock figure per product and treats every channel's listing as a copy that must match it. It pushes stock updates to every channel within seconds of a sale anywhere, so the window of double-counting that causes overselling effectively closes. It tracks stock by location so the Amazon FBA pool and your own warehouse pool stay separate and honest, and it only advertises on each channel the stock that channel can actually ship. And it aggregates every order into one queue for picking and dispatch, with tracking flowing back out and returns booked back into the right place.
At Softomate we build that central system on Odoo, configured around how a specific UK seller actually trades rather than a generic template. Odoo gives you inventory, order management, purchasing and accounting in one platform with no per-user licence fees, and we connect it to your Amazon, eBay, Shopify and own-website channels so they all read from and write to one stock figure. The aim is plain: overselling stops because two channels can no longer sell the same unit, there is one stock number across every channel instead of four arguing copies, and every order lands in one place to fulfil.
If you want to see the engine room of this, our Odoo Inventory and WMS page covers how stock, locations and picking are run day to day, and warehouse stock management software goes deeper on barcode scanning, bin locations and stock accuracy on the warehouse floor. For sellers whose growth is really a distribution problem, our ERP for distribution page maps the wider order-to-cash flow, and where you want the heavier lifting and forecasting handled intelligently, AI ERP implementation in the UK explains how we layer automation on top.
It helps to read around the subject before committing. Our guide to the best inventory management software in the UK for 2026 compares the off-the-shelf options honestly, and Odoo 19 for UK wholesale distributors shows how the same central-stock thinking scales into wholesale and trade supply. To see the kind of work we take on, our success stories set out the sort of problems we are usually called in to solve.
They run one central inventory or ERP system as the single source of truth for stock, rather than relying on each channel's own count. The central system holds one live figure per product, pushes updates to every channel within seconds of a sale, separates the Amazon FBA pool from the own-warehouse pool, and pulls all orders into one queue for picking and dispatch. The channels become shop windows that read from one shared number.
Overselling happens because each channel keeps its own private stock count and the channels do not talk to each other. The same physical unit can be listed as available on Amazon, eBay and Shopify at once, so two buyers on two channels can pay for it within the same minute. Both orders are accepted, but only one can be shipped. It is caused by separate copies of the stock figure, not by carelessness, which is why a central single source of truth is the only reliable fix.
No. There is no built-in process that keeps Amazon, eBay and Shopify in sync with one another on your behalf. Each platform only updates its own count when it sees a sale on its own platform. Without a central system sitting above them, the only thing connecting the channels is manual editing, which cannot keep pace once orders rise. Real synchronisation requires a separate central inventory system that all channels read from and write to.
Stock in Amazon FBA is held inside Amazon's fulfilment centres and can only fulfil Amazon orders, while stock in your own warehouse fulfils eBay, Shopify and your own website. They are two separate pools serving different channels, so the totals must be tracked per location. A central inventory system records stock by location, knows which channels each location can serve, and only advertises on a channel the stock that channel can actually ship, which stops you promising units that sit in the wrong building.
It depends on how much of the business you want to join up. When the problem is purely keeping listing-level stock matched across channels, a focused central stock system is enough to stop overselling. When you also want orders, purchasing, returns and accounting in one place, and profit visible per product per channel, a central ERP such as Odoo gives you stock control and the wider back office in one platform without per-user licence fees. The deciding factor is whether you are solving only stock, or stock plus orders, margin and growth.
Selling on Amazon, eBay and Shopify at once and tired of overselling? Softomate builds a central inventory and ERP system on Odoo that gives every channel one live stock number, pushes updates within seconds of a sale, keeps your FBA and warehouse pools straight, and pulls every order into one place to fulfil. Book a free discovery call to talk through how your channels and stock are set up today.
Related guides:Best inventory management software UK 2026 and Odoo 19 for UK wholesale distributors.
We protect the real names of all clients featured in examples and case studies. Every testimonial is from a real client.
Work with us
Book a free 30-minute discovery call with DD and get a personalised automation roadmap.
Deen Dayal Yadav
Online
We use essential cookies to keep the site running. With your permission, we also use analytics cookies to understand how visitors use our site so we can improve it. No data is sold. Privacy Policy