Start with clean SKUs
Everything downstream depends on a disciplined SKU system: a consistent, human-readable naming convention, and — most importantly — the exact same SKU used on every channel, from your storefront to the marketplace to the warehouse. Mismatched SKUs between systems are one of the most common causes of failed stock sync and overselling. Fix this first; it is far cheaper than untangling it later.
Safety stock and reorder points
Two linked ideas keep you from running out. Safety stock is a buffer held against demand spikes and supplier delays. The reorder point is the stock level that triggers a new purchase order — set from your average daily sales, supplier lead time, and that safety buffer. The key is to recalculate them as sales velocity and lead times change, rather than setting them once and forgetting. Systemised triggers beat manual judgement every time.
FIFO vs FEFO
Stock rotation decides which units ship first. FIFO (First In, First Out) ships the oldest-received stock first and is fine for non-perishable goods. FEFO (First Expired, First Out) ships by expiry date regardless of when stock arrived — essential for anything with a shelf life, which is why it is the norm for supplement and beauty brands. FEFO depends on batch and expiry data being captured at receiving.
Keep records honest with cycle counting
Your system is only useful if it matches what is physically on the shelf. Cycle counting — counting a rolling subset of stock on a schedule rather than shutting down for a full stocktake — keeps records accurate without disruption. Most operations prioritise by value and velocity (ABC analysis), counting fast-moving, high-value lines most often. Barcode scanning and a tidy WMS make it quick.
Sync across channels — and the pitfalls it prevents
Once you sell in more than one place, real-time stock sync stops being optional. A single inventory of record should push updates to every channel by API as sales happen, so stock deducts everywhere at once. That one discipline prevents the most common failures:
- Overselling — caused by channels falling out of sync; solved by real-time (not scheduled) updates.
- Stockouts — solved by systemised reorder points.
- Deadstock — usually a forecasting problem; solved by reviewing slow movers.
- Phantom stock (system says available, shelf says otherwise) — solved by disciplined cycle counting.
Frequently Asked Questions
What is safety stock?
Safety stock is a buffer of extra inventory held to cover demand spikes and supplier delays, so a busy week or a late delivery does not leave you out of stock. It is calculated from how variable your sales and lead times are, and reviewed as those change.
What is the difference between FIFO and FEFO?
FIFO (First In, First Out) ships the oldest-received stock first. FEFO (First Expired, First Out) ships by expiry date regardless of arrival order. FEFO is essential for products with a shelf life — supplements, cosmetics, food — so nothing goes out close to expiry.
How do I stop overselling across channels?
Keep one inventory of record and sync it to every sales channel in real time by API, so a sale anywhere deducts stock everywhere immediately. Overselling almost always comes from channels updating on a delay rather than instantly, plus mismatched SKUs between systems.
What is cycle counting?
Cycle counting is the practice of counting a small, rotating portion of your inventory on a regular schedule instead of doing one big annual stocktake. High-value, fast-moving lines are counted most often. It keeps system records matching physical stock without pausing operations.
