★★★★★Bespoke software for B2B·One-off build fee, low monthly retainer·You own the software

Buying, cost and process

Ecommerce inventory management when you sell on more than one channel

Inventory management software for ecommerce has one job that matters more than any other: making sure the same unit of stock can't be sold twice across your website, your marketplace listings and any store you also run. Almost every ecommerce stock problem traces back to that one rule breaking down.

Haystak · 12 August 2026 · Updated 12 August 2026 · 8 min read

A warehouse packer processing an online order surrounded by shelving

Inventory management software for ecommerce has to keep one true stock figure per item and reflect it accurately, and quickly, everywhere that item can be bought - your own website, marketplaces like Amazon or eBay, and any physical stores you also operate. The moment two of those channels are working from different numbers, you either oversell or leave stock sitting unsold that customers on another channel would have bought.

The technical challenge isn't stock control in the abstract - it's synchronisation speed and reliability across systems that were never designed to talk to each other by default. Most of the ecommerce inventory problems businesses come to us with are integration problems wearing a stock-control disguise.

One stock figure, many places it needs to appear

Every channel you sell through needs an accurate, current view of what's available, but each one is a separate system with its own database and its own update schedule unless something actively keeps them in sync. A website built on one platform, a marketplace account with its own stock feed, and a warehouse management system all need to agree, in near real time, on a single number for each SKU.

Sync approachHow it worksRisk
Manual updatesSomeone edits stock counts on each channel by handGuaranteed to drift once volume rises above a handful of orders a day
Scheduled feedStock file pushed to each channel every 15-60 minutesA fast-selling item can oversell in the gap between syncs
Real-time integrationOrder and stock events trigger immediate updates across channelsRequires reliable APIs and proper error handling when a channel is briefly unreachable

Marketplaces add rules you don't control

Selling through Amazon, eBay or similar marketplaces means accepting their stock feed formats, update frequency limits and account performance metrics, none of which you control. A marketplace that penalises late stock updates or cancelled orders caused by overselling can affect your visibility on that channel, which makes reliable, fast stock sync a commercial issue, not just an operational one.

If you fulfil marketplace orders from the same pool of stock as your own website, allocation logic needs to decide, consistently, which channel gets priority when stock is genuinely tight - a decision worth making deliberately rather than leaving to whichever integration happens to sync fastest.

Reserved stock at checkout

A customer adding an item to a basket hasn't bought it yet, but a system that doesn't briefly reserve stock during checkout risks selling the same last unit to two customers who are checking out at the same moment. How long stock is held during an active checkout, and what happens if the checkout times out, are details worth checking explicitly with any platform rather than assuming they're handled sensibly by default.

  • Soft reservation during an active checkout session, released automatically if the customer abandons it.
  • Clear handling of what happens if a payment fails after stock was reserved.
  • A defined allocation order between channels when stock is limited, rather than first-sync-wins.
  • Backorder or pre-order behaviour that's explicit, not accidental, when stock hits zero.

Fulfilling from more than one location

Many ecommerce businesses fulfil orders from a warehouse and from one or more physical stores, or from more than one warehouse. That's the same allocation and transfer problem covered in our guide to stock control software for multi-location businesses, with the added complication that a website checkout needs to show one combined availability figure without the customer ever needing to know which location it will actually ship from.

If you also run physical stores and want to fulfil online orders from the nearest one, the retail side of that setup is covered in our guide to inventory management systems for retail.

Returns and the stock figure

Ecommerce return rates are typically higher than in-store retail, and a returned item shouldn't rejoin available stock until it's actually been checked back in - not the moment a customer says they're sending it back. Systems that put returned stock back into the available count too early create the same overselling risk as a delayed sale, just running in the opposite direction.

Off-the-shelf platforms vs a bespoke integration layer

Established multi-channel inventory tools handle the core synchronisation problem well for common platform combinations - a standard website builder plus the major marketplaces plus a common warehouse system. Where they run into trouble is a less common combination of platforms, a bespoke website, or fulfilment rules genuinely specific to your business, such as made-to-order lines or supplier drop-shipping mixed in with stocked items.

In those cases, a bespoke integration layer connecting your existing platforms - rather than replacing all of them - is often the more proportionate answer. Our software integration services work usually starts exactly at this point: an ecommerce stack of good individual tools that were never built to share a single stock figure with each other. Get in touch and tell us which platforms you're running and where stock currently goes out of sync.

✦ Where this fits

More on this from us: our order management systems work.

Questions we get asked

Common questions

Why does stock oversell across channels even with a stock management tool in place?

Almost always a timing gap - two channels both showing an item as available in the window before a sale on one channel is reflected on the other. Real-time integration closes that window; scheduled feeds don't fully.

How long should stock be reserved during checkout?

Long enough to cover a normal checkout, released automatically if the session is abandoned or payment fails. The exact timeout should be a deliberate setting, not a default nobody has checked.

Should marketplace orders and website orders draw from the same stock pool?

Usually yes, with a clear allocation priority when stock is tight, rather than treating each channel as if it has independent stock.

When should a returned item go back into available stock?

Only once it's physically checked back in and inspected, not the moment a customer states they're returning it.

Do we need a bespoke system, or will a standard multi-channel tool work?

Standard tools work well for common platform combinations. A bespoke integration layer tends to make more sense once you have an unusual mix of platforms, drop-shipping, or made-to-order lines involved.

Stock going out of sync across channels? We'll tell you what we'd build.

Tell us which platforms you sell through and where the numbers stop matching, and we'll tell you whether it's a configuration fix or an integration gap.

No pitch deck · We map your process · You own the software