"We have a 50% markup, so our profit must be fine" — with that confidence an agency owner often works at a loss without even suspecting it. The reason is simple: markup gets confused with margin. These are different numbers, and mixing them up is one of the most common financial mistakes that quietly eats profit. A 50% markup is not a 50% margin at all.
Let's break down the difference in plain words and numbers — so you never confuse them again.
Margin and markup are not the same
Both describe the gap between price and cost, but they're calculated from a different base. Markup is the amount added on top of cost (measured against costs). Margin is the share of profit in the price (measured against revenue). The same deal gives different percentages depending on what you treat as 100%. And that's exactly why "50%" can mean completely different things.
What markup is
Markup shows by what percentage you raised the price above cost. Formula: markup = (price − cost) / cost × 100%. If a service costs you 100 and you sell it for 150, the markup is 50%. It's convenient for cost-based pricing: take the cost, add your percentage on top.
What margin is
Margin shows what share of the price is your profit. Formula: margin = (price − cost) / price × 100%. Same service: cost 100, price 150, profit 50, but margin = 50/150 = 33%, not 50%. Margin is always smaller than markup, because the base is bigger (revenue > cost). Margin is what you compare across clients and directions (more).
Why the confusion costs money
The danger is that the mix-up inflates your imagined profit. You think you're earning 50% of the price, when in fact it's 33%. At scale that gap is a huge hole. It's even worse with discounts: "we've got 50%, a 30% discount is no big deal" — but if your real margin is 33%, a 30% discount leaves you with almost nothing. A mistake in a term turns into real losses.
Example: the same deal in two approaches
A project costs 40 thousand. You want to "earn 50%". If you think in markup, you set the price at 60 thousand (40 + 50%), profit 20 thousand — the margin is actually 33%. If you want a 50% margin, the price has to be 80 thousand (so the 40 profit is half the price). The price difference is 20 thousand on a single project, purely because of which percentage you meant. Multiply that across dozens of deals and it's clear why this is no trifle.
How to calculate it right
Settle it with yourself once and for all: to judge the profitability of the business, use margin (the share of profit in revenue) — that's the honest measure of health. Keep markup as a pricing tool, but always check what margin it produces. And most important — calculate from full cost, not just direct costs, otherwise even a correct margin is fictional (what a client really costs). On setting a rate from cost, see Cost per hour.
In Finmap you see the real margin on every project and client — from full cost, not from a feeling — so prices rest on fact, not on a confusion of terms. Try it free for 7 days.
FAQ
Markup is calculated from cost (an amount added on top), margin from price (the share of profit in revenue). The same deal gives different percentages: markup is always larger than margin.
Because the base differs. Cost 100, price 150: markup = 50/100 = 50%, but margin = 50/150 = 33%. Margin is always smaller because you divide by the larger number (revenue).
It inflates your imagined profit and makes discounts risky: thinking you have 50%, you give a 30% discount — but if your real margin is 33%, almost nothing is left.
Margin — the share of profit in revenue, from full cost. That's the honest measure of health. Markup is only a pricing tool that must be checked against the margin it yields.
