The verdict in three sentences
Every size × color combination must have its own SKU and its own stock — otherwise you sell what you no longer have. A low-stock threshold and automatic blocking of sold-out variants prevent oversell, the number-one cause of cancellations and lost trust. In 2026, a store that shows "out of stock" rather than charging then canceling keeps its customer far longer.
Modeling variants without breaking stock
A variant isn't just a visual choice: it's a distinct stock unit. Here are the key concepts and the matching best practice.
| Concept | Bad practice | 2026 best practice |
|---|---|---|
| SKU | 1 SKU for the whole product | 1 SKU per combination (e.g. SHIRT-BLU-M) |
| Stock | Single global stock | Stock per variant |
| Stockout | Variant always clickable | Variant greyed / "sold out" |
| Low-stock threshold | None | Alert at 3-5 units left |
| Price | Forced identical | Adjustable per variant if needed |
| Photo | Single photo | Photo per color |
| Oversell | Possible | Blocked by cart reservation |
The key: a unique identifier per combination. "Blue shirt size M" is not "Shirt" — it's a stock line in its own right.
The real cost of a mismanaged stockout
Charging then canceling for lack of stock is expensive, in money and reputation. Here is the 2026 order of magnitude of the impacts.
| Situation | Consequence | Estimated impact |
|---|---|---|
| Unflagged stockout, order charged | Cancellation + refund | Customer lost 60-70% of the time |
| Oversell on a popular variant | Cascading cancellations | -1 to 3% of monthly revenue |
| Low-stock threshold triggered | Restock in time | Stockout avoided |
| "Back in stock" notification | Deferred sale recovered | +5 to 10% recovered sales |
| Real-time stock accuracy | Trust preserved | Retention +15% |
A canceled order for a stockout doesn't just cost the sale: it costs that customer's future orders.
Mini case study
Kwame runs a sneaker store in Accra: 3 models, each in 6 sizes and 2 colorways, so 36 variants. Without per-variant SKUs he showed global stock and sold sizes that were already gone.
Result: 14 cancellations per month on 200 orders — 7% oversell. At an average basket of 35,000 FCFA, that meant 490,000 FCFA of canceled sales and a dozen unhappy customers. After moving to a SKU per variant with a 3-unit low-stock threshold and a "back in stock" notification, cancellations fall to 1 per month and he recovers 8 deferred sales, roughly 280,000 FCFA regained.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
One SKU per variant or per product?
Per variant. "Red T-shirt L" needs its own SKU and its own stock counter. A single SKU for the whole product makes oversell nearly inevitable as sizes deplete at different rates.
How do I prevent oversell during peaks?
Reserve stock at add-to-cart or checkout, not only at payment confirmation. This stops two shoppers from paying for the last unit at the same time during a promo.
At what threshold should a low-stock alert fire?
Between 3 and 5 units for a normal-turnover product, higher for a best-seller. The alert must leave time to restock before hitting absolute zero.
What should I do with a sold-out variant?
Don't hide it: grey it out, mark "sold out" and offer a "notify me when back" option. This recovers 5 to 10% of otherwise lost sales.
Can I have different prices per variant?
Yes, it's common: a larger size or a premium color can cost more. The variant model must allow adjusting price line by line without duplicating the product.
Let's talk about your project. We set up variant and stock management that eliminates oversell. 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.
