Skip to content
Bulutegra Blog Operations

The Same Item Sold on Two Channels: How to Prevent Overselling

Overselling is the result of a stock delay, not bad luck. How a single stock pool, reserved-stock logic and threshold rules prevent it, and what cancellations really cost.

September 8, 20266 min readBulutegra Team

Overselling is the same last unit being sold on two different channels. The outcome is predictable: one is cancelled, the customer is unhappy and the seller score falls. Most businesses treat this as an unavoidable loss. It is not; it is the result of a measurable delay, and the delay can be closed.

The mechanism: the time in between

The last unit of a product sold on channel A at 22:14. If that information takes 40 minutes to reach channel B, then for those 40 minutes the item is still purchasable on B. In the busy evening hours that window is more than enough.

Single stock pool48 → 47Trendyolsold: 1Hepsiburada47Amazon47Your store47A unit sold on one channel is deducted from all others within minutes.
Stock sync: one pool, every channel

Two things follow. First, the likelihood of overselling is directly proportional to the delay. Second, it concentrates on your best sellers and in your busiest hours, which is exactly where it costs most.

Where the delay comes from

Before closing a delay you need to know where it originates. In practice there are three sources, and each has a different remedy.

Fixed-hour runs. If stock updates are sent in batches at set times of day, every minute between two runs is an open window. You can shorten that window but you cannot close it. The durable fix is to tie the update to the sale itself rather than to the clock.

Rows rejected in silence. An update that the channel does not accept is the most insidious form of delay: your side says "sent", the channel keeps the old quantity. Where rejected rows are not collected in a list of their own, the gap goes unseen for days. The symptoms and the order of checks are in stock is not updating on the channel.

Unmatched products. A product that exists in the source but is not bound to a listing on the channel is never updated; that listing lives a life of its own. How matching is built on SKU and barcode is covered in product matching with SKU and barcode.

The order of solutions

1. A single stock pool

If each channel holds its own stock, overselling is a matter of time. A single pool means stock is governed from one source and every channel reflects that source. A unit sold on any channel comes off the source and goes out to all channels at once.

This is the foundation everything else rests on. Without one pool, the measures below only limit the damage.

2. Remove the delay

A setup that runs at fixed hours produces delay by definition. The send should happen as soon as the sale does, with no fixed polling hour. An overnight order waiting for the morning means publishing wrong stock all night.

Data from our own report makes this concrete: one in five marketplace orders lands between 22:00 and 01:00, and there is no weekend dip. The hours where delay costs most are the hours most operations are closed.

3. Deduct reserved stock

Units allocated to pending orders are not sellable stock. If 10 show and 4 are pending, 6 should go to the channel. Without this deduction the system continuously publishes more than it has.

The second half of that rule is often skipped: when an order is cancelled, the allocated units must return to the pool. When they do not, stock drifts slowly below reality and sellable goods end up sitting in the warehouse. The detail is in negative stock.

4. Set a threshold rule

Risk rises disproportionately on the last few units. Withdrawing an item below a threshold you choose, or leaving it live on a single channel only, trades a handful of sales against cancellations and score damage.

Think about this per product. Keep the threshold low on easily restocked items and high on the last of a kind. How to pick the number, and how it relates to days of cover, is set out in low stock alerts and days of cover.

5. Use safety stock as a last resort

Holding a few spare units per channel is a common habit. It limits damage while a delay exists, but it also reduces sellable stock and does nothing on low-quantity items. Once the delay is closed, the need for safety stock falls away on its own.

Two places where the risk concentrates

Products with variants. In a colour and size matrix, stock is held per variant, not per product. When the last unit of one size goes, that row alone should close, not the whole product. If matching is not built at variant level the system publishes the product total, and the sold-out size stays purchasable. This is the most common form of overselling; variant management explains how the matrix is built.

Multiple warehouses. When the quantity sent to a channel is the sum of several warehouses, a movement in one changes the total, but if it is not defined which warehouse ships to which channel, a sale can be accepted that cannot in fact be filled. That mapping has to be explicit; the subject is covered in multi-warehouse inventory.

What changes during sales events

During a sales event the delay may be unchanged, but more orders land inside the same window because selling is faster. Risk therefore grows not with the delay alone but with delay multiplied by sales rate. Raising thresholds before the event, keeping low-quantity items on a single channel, and building the promotion list from well-stocked products all help. The preparation order is in stock and pricing during sales events.

Channel rules play a part too: on high-volume channels, cancellation measurement is applied more strictly. The Trendyol integration and Hepsiburada integration pages show which way stock flows.

Four common mistakes

  1. Treating safety stock as the solution. While a delay exists, safety stock only postpones the damage, and on low-quantity items it cannot even do that.
  2. Watching only the cancellation count. A cancellation is the last link in the chain. A business that does not measure the delay cannot explain why cancellations rose or fell.
  3. Leaving the unmatched-product list unattended. Every row on it is a listing that is never updated. As the list grows, the odds of overselling quietly rise.
  4. Not recording manual edits made on the channel. A quantity typed into a channel panel is replaced by the source value at the next update. If nobody knows why it changed, the same edit gets made again and again.

Measure it, do not assume

To know whether overselling is falling, track two numbers: stock-driven cancellations, and the time between a sale and the stock update. If the second is falling while the first is not, the problem is not delay. It is matching, or rejected rows.

A third number helps as well: the count of unmatched products. Read together, these three show which measure is actually paying off. Read on their own, none of them can tell you that.

Tagsstock synccancellationsmulti-channeltroubleshooting

Frequently asked questions

Why does overselling happen?

Because channels hold separate stock, or because the update is delayed. If the last unit sold on one channel is still live on the others, a second order arrives and cannot be fulfilled. The cause is not bad luck; it is stock that is not governed from a single source.

Is safety stock a solution?

A partial one. Holding a few spare units per channel reduces cancellations, but it also reduces what you can sell and does nothing on low-quantity items. The real fix is removing the delay; safety stock sits beside that, not instead of it.

How do cancellations affect a seller score?

Marketplaces measure sellers on cancellations and late dispatch. As stock-driven cancellations accumulate, listing visibility falls and some channels apply restrictions. The cost of overselling is therefore not the margin on one order, it is your standing on the channel.

Related articles

PreviousChanging Integrator Without Stopping Sales: Parallel RunningNextListing Not Approved: Rejection Causes and How to Check Them
B
Bulutegra TeamField notes from multi-channel selling.
One e-mail a month, a digest of new articles.No spam; unsubscribe with one click any time.
…

See it before we explain it.

We will send you login details for a working copy of the panel; explore it yourself, then let’s talk.