Guide · pricing and profitability
How to Calculate Food Cost and Menu Item Margin
A dish can sell like crazy and still earn less than you think once portions drift or ingredient costs climb. Here's how to work out its food cost and gross margin, and decide what to fix. Once the price is set, you publish it, with its options, on an up-to-date Zeat mobile menu. Recipe costing and accounting still happen in your own records.
Published
Why it matters
Your decision
A price you can defend
Your recipe card ties an exact portion to the ingredients you actually use and to the price the guest will see.
With Zeat
The right price, live on the menu
Once you've settled on a price, you update it on the mobile menu instead of leaving an old one floating around.
If nothing changes
Margin that quietly leaks away
One ingredient goes up, portions get heavier, and nobody notices because the menu price hasn't moved.
Cost the portion your line actually plates
Pick one dish and write down how much of each ingredient goes into a standard portion: the protein, the side, the sauce and the garnish. Use the prices you actually paid, and stick to one unit for each calculation. If you buy by the case, first break the case price down to the cost per pound, per piece or per quart you use on the plate.
Have the kitchen check the recipe card. A 5 oz portion on paper is the wrong starting point if the line routinely plates 7 oz. Also account for normal prep loss (trim, peeling, cooking shrink) when not everything you buy ends up on the plate. Skip this step and a formula that's correct on paper can still lead you to the wrong price.
Calculate gross margin. Don't confuse it with profit.
Here's a purely hypothetical example, before tax and all other expenses: a dish on the menu at $16.00 has a plate cost of $5.60 in ingredients. Its gross margin is $16.00 − $5.60 = $10.40. Its food cost percentage is $5.60 ÷ $16.00 = 35% of the price. These numbers only illustrate the method. They don't describe a real restaurant or a target margin.
If ingredient costs rise to $6.40 and the price stays put, gross margin falls to $9.60 and food cost climbs to 40%. You still have to cover labor, rent, utilities, waste, card processing fees and other expenses, so look at those costs separately before deciding the dish is profitable. And keep the tax basis consistent: don't compare a pre-tax menu price with a cost that includes tax.
Find the cause before you touch the price
When margin drops, check the portions being served, your latest purchase prices and your waste first. Then you can try a more consistent portion, a different recipe or a new price, depending on what your guests expect and what the kitchen can realistically prep. Don't quietly shrink a portion while the menu photo still shows the old one.
Keep a simple costing sheet with the date, the recipe, quantities, cost per portion, menu price and who signed off on the change. Rerun the numbers whenever a key ingredient changes price. The sheet gives you a reason behind every decision, and it keeps the floor, the kitchen and the manager from each working off a different price.
Update the price in Zeat, then check it like a guest
Zeat gives you a menu that's easy to read on a phone and lets you update dishes, prices and options. Once your costing sheet is approved, update the mobile menu and test the flow by scanning the QR code at a table. Check the base price, add-ons and the dish description, and pull any old photos or printed menus you control.
In this setup, the digital menu doesn't calculate your margin or track supplier invoices. It shows guests the decision you've made. If displayed prices drift out of sync, your team ends up explaining the difference as guests order, sometimes in front of a full dining room.
Check the results after a few shifts
Compare like-for-like periods: portions sold, updated purchase costs, waste, and any comments about price or portion size. Selling more of a dish won't necessarily improve your bottom line if the cost per portion or waste goes up too. Keep recorded sales separate from the payments you've actually collected.
Then revisit one decision at a time: price, portion, presentation, or taking the dish off the menu. Note the date of the change on your costing sheet and on the menu. That way your team knows which version is being tested, and you can judge the result without automatically crediting (or blaming) the QR menu for every shift in sales.
See Zeat in action
Run the numbers. Then put them on the menu.
Bring three dishes, their prices and one option that changes the total. In a Zeat demo, you'll see what guests read on their phones and how to update the menu once you've run the numbers.
Frequently asked questions
How do I calculate the margin on a menu item?
Subtract the cost of the ingredients actually used in one portion from its menu price, on the same tax basis. In this guide's hypothetical example, $16.00 − $5.60 = $10.40, before all other expenses.
Is gross margin the same as profit?
No. It doesn't account for labor, rent, utilities, waste or other expenses. It helps you evaluate a single dish, but on its own it doesn't tell you how the restaurant is doing overall.
Can Zeat calculate my food cost?
Not in the setup this guide describes. Keep your own costing sheet, and use your Zeat menu to display the prices and options you've approved.