All guides

How to price stock in a spaza shop without losing customers

Price too high and people walk to Boxer. Price too low and you're working for free. Here are the rules that work.

Start with the right markup

A spaza shop is not a supermarket. Your customers pay a bit more for convenience and small quantities. A fair rule of thumb by category:

  • Bread, milk, eggs: 10% to 15%. These bring people in the door.
  • Cold drinks and snacks: 30% to 40%. Where the real profit is.
  • Airtime and data: Fixed commission. Do not mark it up further.
  • Sweets, single cigarettes, small units: 40% to 60%.
  • Toiletries and cleaning: 20% to 30%.

Know your "big three" prices

Every customer knows the price of bread, 2L cold drink, and airtime. If you're more than R2 off the shop down the street on these three, you lose walk-ins. Check competitor prices once a month and match on these items even if the margin is thin. Make it back on chips and cold drinks.

Sell in small units

Township customers often buy in R5 and R10 amounts. Breaking a 24-pack of cigarettes into singles, or selling small bags of washing powder, can double your margin on the same stock. Just be sure it's legal in your municipality.

Round to easy numbers

R11.50 slows down every transaction. Round to R12. It's faster and customers don't argue over 50c when there's no coin in the till anyway.

Check your prices monthly

Suppliers put their prices up quietly. If you don't adjust every month, your margin shrinks without you noticing. Keep a simple book: cost price, selling price, and update it every time a supplier changes.

Do not compete with Boxer on their strongest items

On maize meal and 5kg rice, chain stores will always win. Stock them but keep quantities small. Make your money on convenience items and single units instead.

Get covered in 2 minutes

R199/month. Cancel anytime. 30-day waiting period.

Chat on WhatsApp