Markup vs Margin: The Mistake That Costs Restaurants Thousands
Last updated: July 28, 2026 · Reviewed by the MenuPricer Team
"I want a 300% margin on this dish" is a sentence that comes up constantly in restaurant pricing conversations, and it is usually mathematically impossible. Markup and margin answer different questions using different math, and treating them as interchangeable is one of the most common — and most expensive — pricing mistakes in the industry.
Short answer
Markup is calculated on cost: (Price − Cost) ÷ Cost. Margin is calculated on price: (Price − Cost) ÷ Price. A 100% markup is only a 50% margin, not a 100% margin. Margin can never exceed 100%; markup can go arbitrarily high. If you are not sure which one someone means, ask — the gap between the two numbers gets larger, not smaller, as the percentage rises.
Why this confusion is so expensive
Imagine an owner tells a manager to "price every dish at a 300% margin." The manager, trying to be helpful, treats this as a 300% markup instead, because a 300% margin is impossible. A $4 dish gets priced at $16 — a 75% margin, a 25% food cost. That is a perfectly reasonable price. But if the owner actually meant something closer to a 75% margin and the manager had taken "300%" literally and tried to force it, the math would have broken down entirely, because margin has a hard ceiling of 100% no matter how high the price goes.
The more common and quieter version of this mistake: someone quotes a "50% markup" meaning a 50% margin (33.3% markup), and the resulting price ends up too low to hit the target food cost. Multiply that gap across a full menu and it adds up to real, ongoing lost margin — not a one-time error, but a silent tax on every sale of every mispriced dish.
The two formulas, side by side
Markup
(Price − Cost) ÷ Cost × 100
Answers: "How much more than cost am I charging?"
Margin (= Gross Profit %)
(Price − Cost) ÷ Price × 100
Answers: "What share of the price is profit?"
Same inputs, different denominator — cost for markup, price for margin. That single difference is why the two numbers diverge, and why the divergence gets bigger as the percentage climbs.
Conversion table
Food cost percentage is just 100% minus margin, so this table also doubles as a markup-to-food-cost reference — useful when you know the multiplier you want to charge and need the resulting food cost percentage to check it against your target.
| Markup | Margin | Food Cost % |
|---|---|---|
| 100% | 50% | 50% |
| 150% | 60% | 40% |
| 200% | 66.7% | 33.3% |
| 233% | 70% | 30% |
| 300% | 75% | 25% |
| 400% | 80% | 20% |
Which one should you actually use?
Use both, at different steps. Markup is the faster mental-math tool for setting an initial price — "charge 3x cost" is a quick multiplier anyone on a team can apply consistently. Margin, expressed as food cost percentage, is the more useful number afterward for checking that price against your target and for comparing dishes to each other, since food cost percentage is the number that shows up on your P&L and the one restaurant benchmarks are quoted in.
The practical workflow: set a price using a markup multiplier you're comfortable with, then calculate the resulting food cost percentage and check it against your target range. If it's off, adjust the price — don't try to force a specific markup and a specific margin to both land exactly where you want simultaneously, since fixing one determines the other.
Skip the mental math entirely
MenuPricer calculates food cost percentage, margin, and the equivalent markup for every dish automatically, so you never have to convert between the two by hand.
Price My Menu Free →Frequently asked questions
What is the difference between markup and margin?
Markup is calculated as a percentage of cost: (Price minus Cost) divided by Cost. Margin is calculated as a percentage of price: (Price minus Cost) divided by Price. A 100% markup and a 50% margin describe the exact same dish, because the two formulas use different denominators. They are never numerically equal except at very low percentages, and the gap widens as the percentage increases.
Is a 300% markup the same as a 300% margin?
No, and this is where the expensive mistake happens. A 300% markup on a $4 dish gives a price of $16, which is a 75% margin. But a 300% margin is mathematically impossible — margin can never exceed 100%, since it is calculated against price, not cost. If someone asks for a '300% margin' they almost always mean a 300% markup, and pricing to the literal, impossible request produces a nonsensical number.
Which one should restaurants use for pricing decisions?
Margin, expressed as food cost percentage, is the more useful number for restaurant decisions because it directly answers 'what share of this dollar goes to ingredients?' — the question that matters for budgeting and profitability. Markup is more useful as a quick mental-math multiplier when setting an initial price. Use markup to set the price, then check the resulting food cost percentage (margin) against your target before finalizing it.
How do I convert between markup and margin?
To convert markup to margin: Margin % = Markup % divided by (100% plus Markup %). To convert margin to markup: Markup % = Margin % divided by (100% minus Margin %). For example, a 200% markup converts to a 66.7% margin (200 / 300). A 30% margin (food cost target) converts to a 42.9% markup (30 / 70).
Related guides
Food Cost Formula
The exact formula and worked examples for calculating food cost percentage.
Restaurant Markup Calculator
Enter cost and markup % to instantly see price, margin, and food cost %.
Prime Cost Calculator
Combine food cost % and labor cost % into one profitability diagnostic.
Menu Pricing Guide
The complete formula for pricing every dish on your menu.