Cutting Stock-Outs and Leakage in South African Distributor Warehouses

Walk into a distributor warehouse off the N3 outside Durban, or in an industrial park east of Johannesburg, and ask the owner what costs the business most. Two answers come back. The first is running dry on the fastest lines the morning a van is due out. The second is stock that thins out somewhere between the receiving bay and the shop counter.

Neither is a small problem. Distribution margin is thin, and both losses tend to get pinned on staff when the honest answer is a stock figure nobody believes. Once the racks stop matching the ledger, ordering turns into guesswork and every short delivery turns into an argument.

The two are one weakness wearing different clothes. A warehouse that cannot state today's true holding cannot reorder in time, and cannot spot a case leaving through the wrong door. What follows is a practical routine for South African distributors supplying national chains, cash-and-carry and township trade off the same floor.

Warehouse supervisor scanning cartons in a South African FMCG distributor warehouse serving national chains and township trade

Why Stock-Outs Happen in South African Distribution

Very few stock-outs are purely a supply failure. Most are a seeing failure. The goods were there, or could have been ordered in good time, but nobody watched the number fall until the bin was empty.

By that point an independent wholesaler near City Deep has bought a rival line to fill the week, and the shelf space usually goes with it. The same handful of patterns show up in warehouse after warehouse:

  • Ordering from memory instead of from a number. Fast lines such as maize meal, sugar, cold drinks and washing powder can run flat inside two days, far quicker than an informal "I'll mention it when I think of it" rhythm can cope with.
  • Sellable and unsellable stock stacked in one pile. Damaged cases, returns off the route and quality-hold pallets sit with good stock, so the on-hand figure looks comfortable while the genuinely dispatchable quantity is far smaller.
  • Stock on the road still counted as available. A load sent from the Gauteng hub down to a Gqeberha or Polokwane depot gets counted at both ends, or at neither, so a depot commits product it does not yet physically hold.
  • Counts that land long after the damage. A month-end physical count finds the hole only once two or three ordering cycles have already been missed.

None of this is solved by working harder. It is solved by a quantity that moves when the goods move, and a hard line between what can be sold and what cannot.

The Four Places Warehouse Leakage Hides

Leakage is the stock-out's quieter relative. It is any unit that leaves the distributor's control without being billed or booked against anything.

In a trade where one van load can carry hundreds of thousands of rand in goods, small repeated losses become a serious number by year end. Almost all of it hides at the four moments when goods change hands:

  • The receiving bay. Nothing is counted against the supplier invoice at the gate, so a short delivery becomes a mystery shortage that only surfaces weeks later.
  • Van loading before first light. Vans go out fast and early. With no signature against a picking list, a few extra cases can leave the yard and never reach an invoice.
  • Returns and short-dated stock. Unsold and near-dated goods come back from spaza shops, tuck shops and forecourts. Without a controlled returns lane, this is the easiest place to write off good stock, or to move it sideways.
  • Transfers between depots. A load leaves the Gauteng hub complete and is booked in short at the coast, with no confirmed handover anywhere along the way to show where the gap opened.

Each of those is a change of custody, and leakage lives in the space between custodians. Put a signed, time-stamped record on every handover and most opportunistic loss simply stops.

A Stock Record That Keeps Working Where Signal Drops

Whatever control you design has to survive the places it will actually be used. Mobile coverage thins out on rural routes between towns, and it can fade to nothing inside a steel-clad warehouse or in the denser pockets of township trade.

A process that only works on a strong signal quietly stops working on exactly the busiest days, and data is never free either. That is why the stock record has to capture first and sync later.

Warehouse staff need to book receipts, transfers, picks and counts on an ordinary entry-level Android handset with no connection at all, every entry queued and pushed the moment signal returns. Four things make that record worth trusting:

  • Take the count at the rack, standing in front of the goods, rather than writing it up later at a desk.
  • Require a photo on receipt and damage entries, so a disputed quantity arrives with evidence rather than opinion.
  • Stamp each entry with a time and the person behind it, keeping the trail traceable without turning it into a witch hunt.
  • Keep the app small, because it runs on modest handsets and on data the business pays for.

Cycle Counting and FEFO: The Two Habits That Hold

Two routines carry most of the weight against stock-outs and leakage alike: counting a little every day, and dispatching the shortest-dated batch first. Neither needs new technology. Both need a habit that outlives the person who started it.

Count a little, every day

The once-a-year, close-the-doors stocktake is expensive, error-prone and far too rare to steer anything. Rolling counts spread the same work across the month.

A short list of SKUs is counted each morning, with fast movers and high-value lines coming round most often, so a variance surfaces within days while the paperwork trail is still warm.

FEFO, because most of the basket carries a date

A large part of the basket moving through these warehouses carries a batch code and an expiry date: food, dairy, cold drinks, personal care and anything falling under SAHPRA oversight.

First-Expiry-First-Out dispatch pushes the shortest-dated sellable batch out first, so nothing quietly ages into a write-off at the back of a rack, and leakage loses one of its favourite hiding places.

Give every bucket its own status

Damage, returns and quality-hold stock each need a status of their own so they can never inflate the sellable number. That split turns a vague "we have plenty" into a figure you can actually reorder against:

Stock statusWhat sits in itSellable?
AvailableClean stock, ready to dispatchYes
ReservedCommitted to a confirmed orderNo
In-transitOn the road between hub and depotNo
ReturnsBack from the route or the shopNo
Quality HoldHeld pending inspection or releaseNo
DamagedWritten off, not fit for saleNo

In-Transit Control and Automatic Reordering Across Depots

South African distribution runs on long road legs: the N3 between Gauteng and the Durban port, the N1 north to Polokwane and south-west to Cape Town, and the N2 along the coast.

Stock therefore spends real hours in motion between a central hub and its regional depots, and that motion is where planning usually comes apart. Two controls keep a multi-depot network honest:

  • Book the load as in-transit. The moment stock leaves the Gauteng hub for Bloemfontein or Cape Town, park it as in-transit, off the hub's sellable count and not yet on the depot's, until receipt is confirmed. That one rule ends the double-counting that makes depots promise what they do not hold.
  • Let a threshold trigger the reorder. Set a minimum level for each SKU at each warehouse. When available stock drops through it, a replenishment order is raised to the principal automatically, so reordering stops depending on somebody remembering.

Bigger operations usually run inventory control alongside proper warehouse management for bin-level work, and put a GRN check on the receiving gate so ordered, invoiced and delivered quantities are reconciled before a single case is marked sellable.

A Worked Example: One Gauteng Distributor's Week

Take a beverages and household-goods distributor working out of a Gauteng hub with satellite depots in Bloemfontein and Polokwane. On Monday the sales team commits forty cases of a fast-moving cold drink to a large independent wholesaler in Bloemfontein.

The hub system shows fifty cases, so the order goes through. But thirty of those cases left for Polokwane on Saturday and were never flagged in-transit, so both sites were counting the same pallet. Bloemfontein is short before the week has properly begun.

Run the same week with the sellable statuses and the in-transit rule switched on:

  1. Saturday's transfer is booked as in-transit, which drops the hub's sellable count to twenty.
  2. Monday's order therefore sees twenty available, and the rep quotes only what can actually be delivered.
  3. The cold drink breaches its minimum level, so a replenishment order is raised that same morning rather than three days later.
  4. Polokwane confirms receipt of thirty cases and the in-transit balance clears cleanly.

None of that is clever. It is the same stock, counted honestly, with each handover written down as it happens.

How 1Channel Tightens the Stock Record for South African Distributors

Holding an accurate sellable number while goods keep moving is exactly the job a connected inventory system is built for. 1Channel keeps a single live stock picture across every warehouse and depot in the network.

Because capture runs offline on entry-level Android handsets, the record holds up on rural routes and in the dead spots inside a warehouse or a busy trading area, then syncs as soon as signal returns. Every entry carries a time stamp and the name of the person behind it.

On this particular problem, the platform covers:

  • Per-warehouse SKU levels valued in rand, with a clean split between Available, Reserved, In-transit, Returns, Quality Hold and Damaged.
  • Batch and expiry control with FEFO, FIFO or LIFO picking on date-coded and SAHPRA-regulated lines.
  • In-transit tracking on every inter-depot movement, with confirmed receipt closing the loop.
  • Minimum-level triggers that raise a replenishment order automatically instead of waiting on a hunch.
  • Photo-backed receipt, damage and returns entries, so custody stays traceable at every handover.

Know Your True Sellable Stock, in Rand

See how 1Channel's Inventory & Stock Management Software gives distributors across all nine provinces per-warehouse SKU levels in rand, in-transit control, batch and expiry discipline and automatic reordering, all captured offline on entry-level Android handsets.

See Inventory & Stock Management Software →

What to Track, and Where First Attempts Go Wrong

You cannot tighten what you never look at. Track a short, honest set of numbers instead of a crowded dashboard nobody opens:

  • Stock-outs on A-class lines — how many times in a week a fast mover reaches zero sellable stock.
  • Count accuracy — the variance between system quantity and physical count at each rolling count, watched as a trend rather than a single reading.
  • Shrinkage — unaccounted stock over a period, valued in rand and set against throughput.
  • Write-offs against dispatch — a climbing expiry write-off points to loose FEFO discipline, or to somewhere leakage has found cover.
  • Transfer receipt variance — quantity sent against quantity confirmed received on each inter-depot movement.

Three mistakes catch out most first attempts:

  • Waiting for perfect master data. Start with your top-selling lines and your busiest depot. Covering the vital few beats a rollout that never happens because the item master is not immaculate.
  • Treating it as a people problem. Where custody is not recorded at the handover, leakage is a gap in the system rather than proof of a dishonest employee. Close the gap first.
  • Designing for a signal you will not always have. A tool that stalls on a rural route or in a low-signal trading area gets worked around, and once staff work around it the record is already dead.

Key Takeaways

Cutting stock-outs and leakage is not a single purchase. It is the daily work of making the warehouse honest with itself, under the conditions South African distributors actually operate in. Hold on to these points:

  • Stock-outs and leakage grow from one root: a stock figure nobody believes. Repair the figure and both shrink together.
  • Keep sellable stock apart from returns, damage and quality hold, so "quantity on hand" carries real meaning.
  • Capture a signed, time-stamped handover wherever custody changes: receiving bay, van loading, depot transfer.
  • Park moving stock as in-transit so no depot over-commits, and let a minimum level rather than a memory raise the reorder.
  • Insist that capture works with no signal at all, because a tool that fails on a rural route is a tool your team will abandon.

Fix the sellable number, close the handover gaps and let a threshold do the reordering, and the warehouse stops working against itself.

Insights

Want to get more insights? Click on a topic below