🚜 Agri Services

Buying produce for a grocery store in Kenya

Plan grocery replenishment, confirm crate contents and compare costs per saleable kilogram using clear, fictional examples and a practical buying sheet.

5 min read23 September 2026
buying guidesgrocery storesfood procurementKenya

For a grocery shop, a cheap purchase can become expensive stock. Part of the delivery may sell at full price, another part may need a markdown, and some may never be sold. The buying decision should reflect that expected outcome, not just the wholesaler's price per crate.

This guide is for grocery stores, greengrocers, market retailers and supermarket produce teams buying in Kenya. Its worked figures are fictional, not current produce prices or a promise of profit.

Forecast saleable demand, then check what you have

Keep a simple daily record by product: received, sold, marked down, discarded and remaining saleable stock. Record days when sales were constrained by a stockout; otherwise a low sales total can look like low demand when the shelf was empty.

Build the next order from expected sales until replenishment, a chosen buffer, usable stock and deliveries already confirmed. Do not count spoiled, reserved or otherwise unavailable stock as saleable.

Order size also needs to fit display space, handling capacity and the condition in which you want to sell the product. There is no universal rule that the biggest delivery is the cheapest option overall.

Decide what your customers will buy

Write product specifications around your shop's intended offer. Tomatoes for immediate cooking, firmer stock intended for later sale and a premium uniform-size display are different buying requirements. Have the supplier confirm what is being quoted.

Buying detailWhat to agree
ProductVariety or type and intended selling use
ConditionAcceptable maturity, appearance and defects under your policy
QuantityNet kilograms, count, or defined pack contents
PackagingIncluded, returnable or charged separately
DeliveryLocation, arrival window and unloading responsibility
ShortfallsReplacement, credit or cancellation procedure

Avoid mixing grades without a written breakdown. If the retailer receives mixed quality, the comparison should not pretend the whole lot will command the same selling price.

Work out the cost per saleable kilogram

Use this calculation for planning:

Cost per expected saleable kg = total buying cost ÷ expected saleable quantity.

Suppose a fictional 100 kg consignment costs KES 6,000 plus KES 500 transport. Based on its own records, the shop expects 92 kg to be saleable. The planning cost is approximately KES 70.65 per saleable kg. At an illustrative selling price of KES 90 per kg, those 92 kg generate KES 8,280 revenue, leaving KES 1,780 before rent, wages and other operating costs.

Do not present that amount as net profit. If markdowns are expected, calculate revenue from the different selling prices rather than applying the full price to every kilogram. If the saleable quantity is unknown, show a range of scenarios and confirm the assumptions.

These calculations do not justify buying unsafe food. Decide whether a delivery is acceptable before considering how to sell it.

Do not confuse markup with margin

Markup compares the difference between sales and buying cost with the buying cost. Gross margin compares that difference with sales. They answer different questions.

In the example above, KES 1,780 divided by KES 6,500 is approximately 27.38% markup on buying cost. KES 1,780 divided by KES 8,280 is approximately 21.50% gross margin before other costs. Neither percentage is an industry benchmark.

Use the same definitions every week so a change in language does not look like an improvement in the business. For a mixed produce basket, calculate at item level before combining totals.

Buy by confirmed contents, not a crate nickname

Ask whether the quoted weight excludes the container and whether the actual delivered quantity will be measured. Confirm any returnable-crate deposit, collection arrangement and deductions for missing containers.

If a supplier cannot confirm the net contents, compare it as an unresolved offer. Do not quietly turn every crate into the same assumed kilogram value.

The bulk quote-comparison guide includes a worked comparison showing why pack weight and transport can change the apparent cheapest offer.

Create a receiving and markdown routine

Check the order reference, products, quantities, condition and agreed handling requirements when the delivery arrives. Record shortages and supplier responses promptly. Keep delivery disagreements distinct from normal losses in your own store.

Track markdowns separately from waste. A product sold at a lower price still contributed revenue; discarded stock did not. Use the difference to improve order size, display practices and supplier specifications rather than automatically blaming the purchase price.

For hygiene and storage decisions, follow the shop's approved practices and relevant guidance such as the WHO's Five Keys to Safer Food. This buying article does not set product-specific safety limits.

Keep a dependable second option

For an important line, record an alternative supplier's actual lead time, minimum order and delivery charge. Check availability before promising customers a replenishment. A stored phone number is not confirmed stock.

Use recent, comparable market-price observations to frame questions, not to demand that a retailer-delivered quote must match a different wholesale market. Destination, grade, timing and services can differ.

Build your next grocery buying brief

Download the grocery replenishment worksheet, or open the printable version. It includes saleable stock, expected sales, incoming orders, pack contents and total buying cost.

Browse available produce offers for direct buying, or ask Agrisoko to help source a grocery basket. State the products, required condition, quantities, location and delivery frequency. Review scope, charges and payment terms in writing. Do not assume every listed offer is still available or every sourcing enquiry will lead to a confirmed supply.

Questions buyers ask

How should a grocery shop compare crate prices?

First confirm net contents, grade and container terms. Compare total buying cost against the quantity you expect to sell, stating your assumptions. An unspecified crate cannot be converted into kilograms reliably.

Is gross margin the same as markup?

No. Markup uses buying cost as its denominator; gross margin uses sales revenue. Neither is net profit after all operating costs, and both require consistent cost definitions.