How to Price a Restaurant Menu in South Africa
Pricing a restaurant menu is one of the most consequential decisions an owner makes, yet it often happens once at opening and rarely gets reviewed properly. Ingredient prices change. Portion sizes drift. Labour costs increase. A menu priced well in January can be quietly losing margin by July if no one is monitoring it. The good news is that menu pricing is a learnable, repeatable process — not something that requires expensive consultants or guesswork.
Start with the food cost percentage formula
The foundation of menu pricing is food cost percentage: ingredient cost divided by selling price, multiplied by 100. If a dish costs R42 to produce and sells for R130, your food cost is 32.3 percent — within the typical target range. Most South African restaurants aim to keep food cost between 28 and 35 percent, though premium seafood or fine dining concepts may work at slightly different targets. The free food cost calculator at mangopos.co.za/free-tools can help you check any dish in under a minute.
Calculate gross profit in rands, not only percentage
Food cost percentage is useful, but it does not tell the whole story. A burger with a 30 percent food cost selling for R90 generates R63 in gross profit. A smoothie with a 25 percent food cost selling for R60 generates R45. The burger has a higher cost percentage but contributes more cash to cover overheads and profit. Pricing decisions should consider both the percentage and the rand contribution, especially for high-volume items.
Cost every ingredient, including the ones that seem minor
Many operators cost the hero ingredient and estimate the rest. That consistently under-prices food because garnishes, sauces, oils, packaging, and cooking losses add up. On a high-volume item, a R2 miscalculation in costing compounds across thousands of covers per month. A proper recipe costing exercise maps every ingredient to its cost per portion — including those that seem insignificant. This is exactly what the Umhlanga restaurant case study at mangopos.co.za/case-studies shows in practice.
Review prices when ingredient costs change, not only seasonally
Ingredient prices in South Africa are volatile. Produce, proteins, and dairy can shift by 10 to 20 percent between suppliers or across a quarter. A venue that prices its menu in February and only reviews in August may be trading through six months of eroding margin without realising it. A simple monthly review of your top 10 to 15 dishes against current ingredient costs is usually sufficient to catch problems early.
Use psychological pricing deliberately, not instead of costing
Pricing at R99 instead of R100, grouping items into price brackets, and removing currency symbols on printed menus are well-documented tools that influence perceived value. They work. But they should be applied on top of a cost-justified price, not instead of one. A menu that looks clean while the margins are poor does not stay in business long enough to benefit from the psychology.
Where MangoPOS fits
MangoPOS supports recipe costing and GP calculation directly in the menu setup. Owners can see the rand cost per dish, the gross profit percentage, and which items are below target — all colour-coded for fast review. Combined with sales data, it shows not just which dishes are profitable, but which profitable dishes are actually selling. For a starting point before full recipe setup, the food cost calculator at mangopos.co.za/free-tools is a quick way to check whether current prices are holding up.
What is the ideal food cost percentage for a restaurant?
Most restaurants target 28 to 35 percent, but this varies by concept, service style, and whether labour is high or low relative to revenue.
How often should you review menu prices?
At minimum every quarter, and immediately when a major ingredient cost changes significantly. Monthly checks on your top-selling dishes are best practice.
Does MangoPOS show which dishes are losing money?
Yes. The recipe costing feature flags items below your target GP threshold directly in the menu editor, colour-coded for fast identification.