Overselling
Overselling occurs when a retailer sells more units of an item than are actually available. The ordered goods are not in stock, so the order cannot be fulfilled as promised – typically because stock is not kept in sync across multiple sales channels.
Overselling describes the sale of more units of an item than are physically available. The customer receives an order confirmation for goods that are no longer in the warehouse, which means the order cannot be fulfilled, or only with a delay. The problem almost always arises where the same stock is offered in parallel across several channels – such as an online shop, marketplaces and brick-and-mortar sales – and the available quantity is not reconciled between those channels in real time.
Overselling is not merely a counting problem but a synchronization and process problem: time passes between the actual sale and the update of stock levels across all channels, and it is precisely in this gap that the same unit gets sold a second time. The consequences range from cancellations and delayed deliveries to poor reviews and marketplace penalties. A centrally managed, cross-channel synchronized inventory – usually held in the ERP or inventory management system – is therefore the most effective remedy against overselling.
At a glance
- Selling more units than are actually in stock
- Main cause: stock not synchronized across multiple channels
- Consequences: cancellations, delivery delays, poor reviews, marketplace penalties
- Remedies: central inventory management, real-time sync, safety buffer
- Its counterpart is underselling: goods are on hand but not offered
How overselling happens
Overselling always occurs when two or more sales transactions access the same stock without the available quantity being correctly reduced in between. The classic case is multichannel sales: an item with a remaining stock of one is listed simultaneously in the retailer’s own shop and on a marketplace. If two customers order at almost the same time, both channels confirm the purchase – yet only one order can be fulfilled. The second is an oversell.
This is encouraged by latency in stock synchronization, the absence of a reservation when an order comes in, manually maintained stock levels in separate systems, and by unrecorded goods movements such as breakage, shrinkage or returns that cause the book stock to diverge from the physical stock. A goods receipt entered too late or a counting error during stocktaking can likewise cause the system to display a quantity that does not really exist.
The synchronization gap between channels
At the heart of the problem is the time window between a sale and the stock update. If a marketplace reports its sales only every few minutes, or a team enters stock levels overnight via a file, the outdated value stays “sellable” in other channels for that long. The more channels there are, the higher the order frequency and the tighter the stock, the greater the likelihood that an oversell happens within this gap. Near-real-time stock synchronization shrinks the window, but only closes it completely in combination with immediate reservation.
Why overselling gets expensive
The obvious damage from an oversell is the order that cannot be shipped: it has to be cancelled or delivered late. Both cost money – for customer service, replenishment and replacement shipping – and above all damage trust. Disappointed customers leave bad reviews, do not order again and generate support effort that is priced into no margin.
On marketplaces there is an added structural dimension: platforms like Amazon or eBay measure sellers against metrics such as the rate of cancelled or delayed orders. Frequent overselling worsens these performance figures and can lead to ranking disadvantages, account warnings and even suspension. For retailers whose revenue largely runs through such channels, reliable inventory accuracy is therefore existential and not merely a matter of convenience.
Preventing overselling in the ERP system
The most effective remedy against overselling is a single, authoritative stock figure for all channels. In an ERP or inventory management system, the available stock of each item comes together in exactly one place; every sale – no matter which channel – posts immediately, and the updated availability is pushed back to all connected shops and marketplaces. This way the same unit cannot be sold twice.
Reservation and available stock
The distinction between physical and available stock is decisive. As soon as an order comes in, the system reserves the quantity and immediately deducts it from the available stock – even before the goods leave the warehouse. Only the available stock is ever offered. This immediate reservation on order receipt closes the synchronization gap, because from the first order onward the unit no longer counts toward any further sale.
Safety buffer and stock thresholds
In addition, many retailers work with a safety buffer: the last one or two units of an item are no longer offered online, to catch counting and timing errors. Via reorder points and safety stock levels, the system also triggers replenishment in good time, so that scarce items less often reach the critical range in which overselling becomes likely. Automatic stock synchronization, reservation and buffers together bring the oversell rate close to zero in practice.
Distinction: overselling, underselling and backorder
Overselling has a counterpart, underselling: here goods are physically present but are not offered for sale because the system reports too low a stock level – for example due to unposted goods receipts or overly large safety buffers. Underselling costs no cancellation but lost revenue, making it the quieter, often overlooked flip side of poor inventory accuracy.
This must be kept separate from the backorder: here a non-stocked item is deliberately and transparently offered for sale, with a stated later delivery date. This is not overselling, because the customer knows from the outset that delivery will follow once fresh supply arrives. It only becomes a problem in the unintended, unannounced case – when the customer expects full availability but the goods do not exist. Cleanly managed backorders are a legitimate sales model, whereas uncontrolled overselling is a process error.
Legal aspects in the DACH region
In German-speaking countries, overselling touches on several legal levels. When the retailer confirms an order, a purchase contract is generally formed; if the retailer then cannot deliver, it falls into default, and the customer has a claim to set a grace period, to withdraw and, where applicable, to damages. A blanket exclusion of the obligation to deliver via terms and conditions is only possible to a limited extent – what matters is when and how the offer becomes legally binding.
On top of this comes competition law: anyone advertising goods as immediately available even though they are regularly not deliverable risks a misleading commercial practice under the German Act Against Unfair Competition (UWG) and thus warning letters. Consumer protection law also requires clear information on availability and delivery time. In practice, therefore, it is not only the technically synchronized stock that matters, but also honest availability communication – “few available” or a realistic delivery date instead of a blanket immediate-availability promise.
Example
Example: marketplace retailer with a scarce final run
A retailer of collectibles sells a limited-edition figure through its own shop and two marketplaces. Of the last item, exactly one is in stock. Because stock levels are only reconciled every 15 minutes via import, within a few minutes three customers order across three channels – all receive a confirmation. Two orders are oversells, have to be cancelled and each lead to a negative review; the marketplace sends a warning over the elevated cancellation rate.
After connecting all channels to a central ERP system, stock comes together in one place. The first order reserves the unit immediately and sets available stock to zero; the two other channels instantly show the item as sold out. In addition, the retailer holds back the last unit of particularly scarce series as a buffer. The result: no more overselling, stable marketplace metrics and no cancellation effort in customer service.
Frequently asked questions
Related services
Sources
Questions about Overselling in your ERP project?
We advise vendor-neutrally – and implement it ourselves on request.