The formula
Menu price = Plate cost / Target food cost %
Food cost % at a price = Plate cost / Menu price x 100
Gross profit per dish = Menu price – Plate cost
Why price is derived from a percentage instead of a markup feeling: the percentage is the language the whole P&L speaks. A dish priced at three times its cost sounds generous until you convert it: a 3x markup is a 33% food cost, which for many full-service kitchens is already over target. Dividing plate cost by your target percentage guarantees the dish lands where the budget needs it, and rounding up to a menu-friendly price point only ever improves the percentage, never worsens it.
How to use it, with an example
- Cost one portion honestly: every ingredient at its edible-portion cost, plus a realistic allowance for oil, butter, seasoning and garnish. If you have not costed the dish yet, cost it line by line first.
- Choose your target food cost percentage. Most restaurants price their core dishes to land between 28 and 32%.
- Pick a rounding style that fits your menu: .99 and .95 read as value, whole dollars read as premium, .50 sits between.
- Check the food cost percentage at the rounded price, not just the price itself. That percentage is what will show up in your weekly numbers.
Worked example: A chicken dish costs $4.80 a plate. At a 30% target food cost, the exact price is $4.80 / 0.30 = $16.00. Rounded up to a .99 price point, the menu price becomes $16.99. At that price the dish actually runs at 28.3% food cost, better than target, and leaves $12.19 of gross profit per plate, a 3.54x markup on cost. The calculator above is prefilled with these numbers; try the .95 setting and you will see the price step down while the percentage still holds.
A menu price only stays true while ingredient prices hold still, and they do not. When supplier prices are tracked against recipe costs in one system, a price rise on chicken shows up in the plate cost the week it happens, not at the quarterly re-cost. That is the menu discipline behind Odoo for Restaurants: recipes, purchasing and the Odoo POS module share the same numbers, so the price on the menu and the cost on the plate are never strangers.
Common mistakes
- Pricing from markup instead of food cost percentage. A 300% markup sounds like a rule, but it is a 33% food cost wearing a disguise. If your target is 30%, markup pricing quietly overshoots it on every dish.
- Rounding down to a prettier price. Rounding $16.40 down to $15.95 gives the guest a discount paid for out of your margin, on every single plate. Always round up, then check the percentage.
- Forgetting the invisible ingredients. Oil, seasoning, sauces, garnish, the bread that lands unasked. Two to four points of food cost hide in the items nobody weighed.
- Pricing every dish to the same percentage. Menus are portfolios. A steak at 38% can be the right business decision if the pasta at 21% balances it and the steak brings the guests in. Manage the blended percentage, and cost each dish with the method in how to create restaurant recipes and calculate ingredient cost.
- Using the price with tax in it. Food cost is calculated on the price before sales tax, because the tax was never yours. Where tax is built into menu prices, take it out before you run the percentage or every dish looks cheaper to serve than it is.
FAQs
What food cost percentage should I price my dishes at?
Most restaurants price core dishes between 28 and 32%. Quick-service concepts often target the lower end, 25 to 30%, because volume does the heavy lifting. Fine dining can price at 32 to 38% on premium ingredients, provided cheaper dishes and beverage margins balance the menu as a whole.
What is the difference between markup and food cost percentage?
They describe the same dish from opposite ends. Food cost percentage is cost as a share of price: a $4.80 plate at $16.00 is 30%. Markup is price as a multiple of cost: the same dish is 3.33x.
Should every dish on the menu hit the same food cost?
No, and trying to usually damages the menu. Guests order across it, so what matters is the blended food cost of what actually sells. Price each dish knowingly, let high-cost dishes earn their place by drawing traffic or pairing with high-margin items, and watch the blend weekly.
How often should I re-price the menu?
Re-cost whenever a main ingredient moves more than about 10%, and re-price at least twice a year. Small, regular price steps of 50 cents to a dollar are noticed far less by guests than one large jump after two years of holding still.
Does the delivery price need to be higher than the dine-in price?
Usually, yes. Many operators price delivery menus 15 to 25% higher or trim them to the dishes that survive the maths.
What if the calculated price looks too high for my market?
Then the problem is the plate, not the formula. Reduce the portion slightly, change the cut or the garnish, or reposition the dish as a premium signature and let it carry a higher percentage deliberately. What does not work is selling it at the lower price and hoping volume forgives a negative margin.