How to order stock for a convenience store: a system that works

Stock management · 2 May 2026 · 8 min read

Ask ten shop owners how they decide what to order and most will say some version of "I just know". And to be fair, after years behind the counter, gut feel gets a lot right. But it also gets things wrong in expensive, invisible ways: the slow over-order that builds up in the stockroom, the regular sell-out that nobody notices because the gap on the shelf gets filled with something else.

This guide sets out a simple, repeatable ordering system that takes about an hour a week and removes most of the guesswork.

Step 1: know your sales rate, not your stock level

The single biggest ordering mistake is ordering based on what the shelf looks like rather than what's actually selling. A shelf can look empty because the product sells brilliantly — or because you only ever put three facings out.

For your top 50 products, you want to know roughly how many units sell per week. You don't need decimal precision. "We sell about 40 of these a week" is enough to order well.

If your EPOS or stock system tracks units sold, pull a weekly sales report. If not, a simple count works: note stock on Monday, note deliveries during the week, count again the following Monday. Sales = opening stock + deliveries − closing stock.

Step 2: set a cover target per category

"Cover" is how many days of sales your stock represents. The right cover depends on the product:

  • Fresh and chilled: 2–4 days. Anything more is waste waiting to happen.
  • Bread and milk: 1–2 days. Order little and often.
  • Ambient grocery and household: 1–2 weeks. Shelf-stable, but cash tied up in stock is cash you can't use.
  • Slow specialist lines: up to 4 weeks, but be honest about whether they should be stocked at all.

Your order quantity is then simple: (weekly sales ÷ 7) × target days of cover − current stock.

Step 3: build a fixed ordering rhythm

Decide which days you order from which suppliers and stick to it. A typical pattern for a convenience store:

  • Monday: chilled and fresh order (delivery Tuesday/Wednesday)
  • Wednesday: main wholesaler or cash and carry run
  • Friday: weekend top-up on fresh, bread, and impulse lines

A fixed rhythm matters because it makes the maths consistent. If you always order chilled on Monday for Wednesday delivery, you know every chilled order needs to cover exactly seven days plus two days of lead time.

Step 4: order to the gap, not to the deal

Wholesalers are very good at making you buy more than you need. A case deal that saves you 8% is not a saving if a third of the case goes out of date or sits in the stockroom for three months.

Quick test before taking any bulk deal: how many weeks of sales does this quantity represent? If the answer is more than your normal cover target for that category, the deal needs to be big enough to justify the cash being tied up — and the risk of the product going stale, out of fashion, or out of date.

Step 5: review the misses weekly

Once a week, spend ten minutes on two lists:

  • Sell-outs: anything that hit zero before the next delivery. These are lost sales — increase the order or the facings.
  • Non-movers: anything that didn't sell a single unit. Two weeks running with no sales on an ambient line, or two days on fresh, means it's time to question the order.

This ten-minute review is where the system improves itself. Within two or three months, your order quantities stop being guesses and start being calibrated to your actual shop.

Where software helps

You can run this whole system on paper or a spreadsheet. Where stock software earns its keep is in doing the counting for you: live stock levels, automatic sales rates, and low-stock alerts that flag the sell-outs before they happen rather than after. The system stays the same — the hour a week shrinks to fifteen minutes.

← All articles