The verdict in three sentences
The moment you sell in-store, on a site and via WhatsApp, each channel ignores what the others just sold — and you oversell. Without a single synchronized stock, roughly one order in eight ends cancelled, which destroys trust far faster than an owned-up stockout. The fix comes in three blocks: centralized stock, cart reservation and a dynamic alert threshold, to hold a stockout rate under 3 %.
The real cost of overselling
Overselling is not a mere logistics slip: it is a customer who paid, waited, then got a cancellation message. The cost exceeds the lost order.
| Channel | Recommended sync frequency | Oversell risk | Solution |
|---|---|---|---|
| E-commerce site | Real time | High if siloed | Central stock + cart reservation |
| Physical store | Real time (linked POS) | Very high | POS connected to central stock |
| WhatsApp Business | Manual to semi-auto | Highest | Linked catalog + stock check |
| Third-party marketplace | 15-30 min | Medium | Automated stock feed |
| Social media | Manual | High | Redirect to central site |
The WhatsApp channel is the most dangerous: a seller confirms an order by message when the product just left the counter. It is the leading source of overselling in 2026 across Nigerian retailers.
Safety stock and dynamic alert threshold
A fixed alert threshold fails: a product selling 2 units a day needs a different threshold than one selling 20. The threshold must be built on sell-through speed and restock lead time.
| Sell-through speed | Restock lead time | Safety stock | Alert threshold |
|---|---|---|---|
| 2 units/day | 5 days | 4 units | 14 units |
| 5 units/day | 3 days | 8 units | 23 units |
| 10 units/day | 4 days | 15 units | 55 units |
| 20 units/day | 2 days | 20 units | 60 units |
| 30 units/day | 7 days | 45 units | 255 units |
Simple formula: threshold = (sales/day x restock lead time) + safety stock. As soon as stock drops below it, an alert goes to the buyer — before the stockout, not after.
Mini case study
Ibrahim runs a phone-accessories store in Lagos: shop, site and WhatsApp. On 400 monthly orders, he suffered 50 cancellations for overselling (1 in 8), each worth a 12,000 FCFA average basket plus an unhappy customer. Direct loss: 50 x 12,000 = 600,000 FCFA of cancelled sales a month, reputation aside. After deploying centralized stock with cart reservation, cancellations fall to 12 (3 % stockout rate). Recovered sales: 38 x 12,000 = 456,000 FCFA a month.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
How many orders are cancelled without stock synchronization?
Roughly 1 order in 8 on average when multiple channels sell off an unsynchronized stock. On 400 orders, that is about fifty avoidable monthly cancellations.
What stockout rate should you target?
Under 3 % of orders in 2026. Above that, lost revenue and negative reviews pile up; below it, the customer experience stays smooth and reputation protected.
How do you calculate the restock alert threshold?
Threshold = (sales per day x restock lead time) + safety stock. A product at 10 sales/day with a 4-day lead time and 15 safety units triggers the alert at 55 units remaining.
Why is WhatsApp the riskiest channel?
Because confirmation is manual: a seller validates an order by message without seeing the product was just sold at the counter. It is the top oversell cause; link the WhatsApp catalog to the central stock.
Must the store POS connect to the site?
Yes, in real time. An in-store sale must immediately decrement online stock, otherwise the site keeps offering a product already gone — guaranteed overselling at peak hours.
Let's talk about your project. We set up your centralized multichannel stock with cart reservation and automatic stockout alerts. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
