How overselling actually happens across marketplaces
Every multi-channel seller is told to keep stock in sync. Fewer are told precisely how the failure occurs, which matters because the mechanism determines the fix. Overselling is a race condition, and you cannot solve a race condition by being more careful.
This guide covers the principles, which are stable. Per-marketplace field names and requirements change regularly — check the current documentation for the channel you are listing on before treating any specific field as authoritative.
The mechanism
If each marketplace holds its own stock count, the counts are independent. One unit listed on three channels is advertised as three available. Two buyers purchasing within the same window both succeed, because neither marketplace knows about the other. Nobody made a mistake; the data model permitted it.
Why periodic sync narrows the window without closing it
Syncing every fifteen minutes reduces exposure to a fifteen-minute window, not to zero. For slow-moving stock that is often tolerable. For anything in demand — a drop, a sale, a one-of-a-kind item — the risky window is exactly the window in which purchases cluster.
What a single record changes
If one inventory record is authoritative and every channel reads from it, a sale decrements the shared record and the other channels reflect it immediately. The race disappears because the counts were never independent. This is a data-model difference, not a faster version of the same thing.
The real cost is the rating, not the refund
A cancelled order refunds the money and keeps the damage. Marketplaces measure seller-initiated cancellations, and the metric affects visibility and, on some channels, account standing. One oversell is an apology; a pattern is a ranking problem.
Variants are where sync usually breaks
Simple products are straightforward. Variants are not: marketplaces model size and colour differently, and a tool that flattens a variant group into separate listings loses the shared stock relationship. If you sell variants, test the variant case specifically before trusting any sync.