getCostify ← Back to site

Blog · Pricing basics

Margin vs. Markup: What's the Difference for Menu Pricing

Published August 27, 2026 · 5 min read

Margin (profit ÷ selling price, 50%) vs Markup (profit ÷ cost, 100%) — same €1 of profit, two different percentages

Quick test: your cost on a drink is €1, you sell it for €2. Is that a 50% margin or a 100% markup?

Both, actually — just not the same 50% and the same 100%. Margin and markup describe the exact same €1 of profit, but they're divided by two different numbers. Mix them up when you're setting a price, and you'll usually end up charging less than you meant to.

The actual difference

Both start from the same place: profit = selling price − cost. Where they split is what you divide that profit by.

Margin

profit ÷ selling price

50%

€1 profit on a €2 selling price.

Markup

profit ÷ cost

100%

€1 profit on a €1 cost.

Margin tells you what share of the money coming in the till is profit — it's the number that actually determines how healthy your business is, because it's measured against revenue. Markup tells you how much you added on top of what you paid — it's the number you reach for when you're setting a price, because you start from a cost, not a revenue.

Why this quietly under-prices a menu

Here's the mistake, and it's an easy one to make: someone decides they want "50% profit" on a dish, and — thinking in markup terms without realizing it — adds 50% on top of the cost.

A dish costing €4 becomes €6. That looks right. But €2 profit on a €6 selling price is a 33.3% margin, not 50%. The menu is quietly underpriced by the exact gap between the two numbers — and that gap gets wider the higher the intended margin is.

Run the same mistake across a full menu of 20-30 items, every day, for a year, and it's not a rounding error anymore — it's real money that never showed up in the till.

Markup ↔ margin conversion table

If you're used to thinking in one and need the other, here's the conversion for the numbers that come up most on a menu:

Markup Margin
10%9.1%
20%16.7%
25%20%
33.3%25%
50%33.3%
100%50%
150%60%
200%66.7%
300%75%
400%80%

The formulas, if you want to calculate a number that isn't in the table: margin = markup ÷ (1 + markup) and markup = margin ÷ (1 − margin).

The easier fix

The formulas aren't complicated — the problem is remembering which one you're using in the middle of costing out twenty menu items on a Tuesday afternoon. That's the exact gap GetCostify is built to close: enter an ingredient's cost and a target margin, and it calculates the correct selling price for you — no risk of quietly reaching for a markup number instead.

If you'd rather just check your existing prices, the free plan covers up to 15 ingredients and 3 recipes — enough to sanity-check the items on your menu that matter most.

Related reading