Ask ten contractors how they price a job and most will say some version of "I mark up my costs 20%." Ask what that 20% actually delivers to the bottom line, and far fewer can answer correctly. Markup and margin look like cousins, but they behave very differently, and the gap between them is where a lot of construction profit quietly disappears.
This matters more than it sounds like it should. A contractor who thinks they're running a 25% margin but is actually running a 20% margin isn't losing a rounding error — on a $400,000 job, that's $20,000 of profit that never shows up.
What's the Difference Between Markup and Margin
Both numbers describe the relationship between cost and price, but they use different denominators.
Markup is the percentage you add on top of your cost to arrive at your selling price. It's calculated against cost.
Margin is the percentage of your final selling price that is profit. It's calculated against price.
Same dollars, different base — and that's exactly why the percentages don't match.
A Quick Example
Say a job costs you $80,000 to build (labor, materials, subs, equipment) and you sell it for $100,000.
- Profit dollars: $20,000
- Markup: $20,000 ÷ $80,000 = 25%
- Margin: $20,000 ÷ $100,000 = 20%
Same job, same $20,000 profit, two different percentages. If you quote a 25% markup thinking it equals a 25% margin, you've actually banked 20%. On paper that's a small gap. On a full year of bids, it's the difference between a healthy company and one that's perpetually short on cash for payroll and equipment.
The Formulas
It helps to just keep both formulas on an index card by the estimating desk:
- Markup % = (Price − Cost) ÷ Cost
- Margin % = (Price − Cost) ÷ Price
And the conversions between them:
- Markup from Margin: Markup = Margin ÷ (1 − Margin)
- Margin from Markup: Margin = Markup ÷ (1 + Markup)
These two conversion formulas are the ones that actually matter in day-to-day estimating, because most contractors think in markup (it's simpler to apply to a cost) but most financial targets — and most comparisons to industry benchmarks — are expressed in margin.
Why the Confusion Costs Real Money
The error compounds because markup and margin grow apart as the percentage gets bigger. At low percentages, the two numbers are close enough that sloppy math doesn't hurt much. At higher percentages, the gap turns into real dollars.
| Markup Applied | Resulting Margin | Gap |
|---|---|---|
| 10% | 9.1% | 0.9 pts |
| 15% | 13.0% | 2.0 pts |
| 20% | 16.7% | 3.3 pts |
| 25% | 20.0% | 5.0 pts |
| 30% | 23.1% | 6.9 pts |
| 35% | 25.9% | 9.1 pts |
| 40% | 28.6% | 11.4 pts |
| 50% | 33.3% | 16.7 pts |
| 100% | 50.0% | 50.0 pts |
Notice how fast the gap widens past 25%. A contractor who believes they need a 40% markup to hit a 30% margin target is actually 1.4 points short — and if that target margin is what covers overhead and owner draw, the shortfall shows up as a cash crunch six months later, long after the job is already bid and built.
How to Price a Job Using Margin Instead of Markup
If your company has a target margin — say you need 22% gross margin to cover overhead, debt service, and a reasonable profit — don't convert that into a markup percentage and apply it loosely. Work backward from price directly.
Price = Cost ÷ (1 − Target Margin)
Example: Cost is $150,000, target margin is 22%.
Price = $150,000 ÷ (1 − 0.22) = $150,000 ÷ 0.78 = $192,308
Compare that to the common shortcut of just marking up cost by 22%:
$150,000 × 1.22 = $183,000
That's a $9,300 difference on a single job — all of it profit that evaporates if you price off markup when you meant margin.
Setting a Target Margin That Actually Covers You
Margin targets vary a lot by trade, project size, and region, but most established contractors land somewhere between 15% and 35% gross margin depending on scope and risk. Service and remodel work typically runs margin targets higher than large new-build general contracting, because smaller jobs carry more overhead per dollar of revenue and more schedule risk per crew-hour.
Whatever target you land on, the key is picking it deliberately — based on your actual overhead recovery needs and desired profit — rather than inheriting whatever markup percentage "everyone in the trade uses."
Common Mistakes Contractors Make
Treating markup and margin as interchangeable. The single biggest error. Say "margin" and mean markup, or vice versa, in a conversation with a partner, lender, or bonding agent, and you can misstate your company's profitability by a meaningful amount without realizing it.
Applying one blanket markup to every cost category. Materials, labor, subcontracted work, and general conditions often carry different risk and different carrying costs. Many estimators apply a higher markup to self-performed labor than to passed-through sub costs, since labor risk sits with the GC.
Forgetting markup needs to cover more than profit. A markup percentage usually needs to fund overhead (office, insurance, vehicles, admin staff) before any of it becomes actual profit. If your markup is 20% and your overhead alone eats 15 points of margin, you're netting only 5% profit — thinner than it looks on the proposal.
Not re-checking margin after change orders and buyout. The margin baked into the original estimate can erode fast once actual buyout costs come in different from the estimate, or once change orders get priced at a lower markup just to
FAQ
Is markup or margin more important for pricing jobs?
Margin is what actually tells you what percentage of the final price is profit, which is why most financial targets and benchmarks are stated in margin. Markup is just the mechanical tool you apply to cost to arrive at that price, so it's useful for estimating but shouldn't be confused with your real profitability.
What markup do I need to hit a 20% margin?
A 20% margin requires a 25% markup. Using the formula Markup = Margin ÷ (1 − Margin): 0.20 ÷ 0.80 = 0.25, or 25%. This is a common conversion point worth memorizing since 20% margin targets are typical in general contracting.
Why does the gap between markup and margin get bigger at higher percentages?
Because markup is calculated against cost while margin is calculated against the larger selling price, the two percentages diverge more as the profit percentage increases. At 10% markup the gap is under a point; at 50% markup the gap grows to nearly 17 points, which is why high-markup trades need to double-check their actual margin.
Should different cost categories carry different markup percentages?
Many contractors apply higher markup to self-performed labor than to subcontracted or passed-through costs, since labor carries more schedule and quality risk that sits directly with the general contractor. There's no universal rule, but treating every cost category identically often under-recovers risk on the categories that deserve more cushion.
Does markup automatically become profit?
Not usually. Markup typically needs to cover overhead — office costs, insurance, vehicles, administrative staff — before what's left becomes actual profit. A 20% markup with 15 points eaten by overhead only nets about 5% profit, which is thinner than the headline number suggests.