Markup vs Margin: How Should a Contractor Price Work?
By Wyatt Cooper · Published · 5 min read
Key takeaways
- Markup is profit as a percentage of cost; margin is profit as a percentage of the selling price, so the same dollars give a smaller margin than markup.
- A 20% markup is a 16.7% margin, and a 20% margin needs a 25% markup.
- To turn a target margin into a markup, divide the margin by one minus the margin: 0.20 ÷ 0.80 = 0.25.
- Set your target from your overhead and the profit you want, both as a share of revenue, then price with the markup that delivers it.
Markup is what you add as a percentage of your cost; margin is what you keep as a percentage of the price. On a job that costs $40,000, a 25% markup adds $10,000 for a $50,000 price, and $10,000 of a $50,000 price is a 20% margin. The two are never the same number. Price from cost with a markup, but set the target as a margin, because overhead and profit are measured against revenue.
Two percentages of the same dollars
Both numbers describe the same gross profit: price minus cost. Markup divides it by cost; margin divides it by price. Penn State Extension puts it plainly: markup is the unit cost times the markup percentage, added to the cost to get the price, while gross profit margin is gross profit divided by the sales price (Penn State Extension).
- Price = cost × (1 + markup).
- Margin = (price − cost) ÷ price.
- Margin from markup = markup ÷ (1 + markup). A 20% markup: 0.20 ÷ 1.20 = 0.1667, a 16.7% margin.
- Markup from margin = margin ÷ (1 − margin). A 20% margin: 0.20 ÷ 0.80 = 0.25, a 25% markup.
Because price is always bigger than cost when you make money, the margin is always the smaller percentage. The gap grows as the percentages grow: a 100% markup is only a 50% margin.
Markup to margin, and back
| Markup on cost | Margin on price | Working |
|---|---|---|
| 10% | 9.09% | 0.10 ÷ 1.10 |
| 15% | 13.04% | 0.15 ÷ 1.15 |
| 20% | 16.67% | 0.20 ÷ 1.20 |
| 25% | 20.00% | 0.25 ÷ 1.25 |
| 33.33% | 25.00% | 0.3333 ÷ 1.3333 |
| 42.86% | 30.00% | 0.4286 ÷ 1.4286 |
| 50% | 33.33% | 0.50 ÷ 1.50 |
| 100% | 50.00% | 1.00 ÷ 2.00 |
Read it from the right when you start from a margin target: a 30% margin needs a 42.86% markup (0.30 ÷ 0.70 = 0.42857).
A worked example: a fictional bathroom remodel
The job is fictional. A remodeler prices a bathroom at $40,000 of cost: its own labor at burdened rates, materials, and the plumber's and tile setter's quotes. It wants a 20% gross margin, because its overhead (office, vehicles, insurance, its own salary) runs about 12% of revenue and it wants about 8% net profit.
| Mark up 20% | Mark up 25% | |
|---|---|---|
| Cost | $40,000 | $40,000 |
| Markup | $8,000 (20% × $40,000) | $10,000 (25% × $40,000) |
| Price | $48,000 | $50,000 |
| Gross margin | 16.67% ($8,000 ÷ $48,000) | 20.00% ($10,000 ÷ $50,000) |
| Overhead at 12% of price | $5,760 | $6,000 |
| Net profit | $2,240 (4.67%) | $4,000 (8.00%) |
Marking up 20% because the target was "20%" leaves $2,000 of gross profit on the table on this one job ($10,000 − $8,000), and nearly halves the net profit.
Estimate summary — Hall bathroom remodel
- Direct cost
- $40,000 (labor $14,200; materials $11,300; plumbing sub $8,900; tile sub $5,600)
- Target gross margin
- 20%
- Markup used
- 25% (0.20 ÷ 0.80)
- Price to the client
- $50,000
- Check
- $50,000 − $40,000 = $10,000; $10,000 ÷ $50,000 = 20%
Check: $14,200 + $11,300 + $8,900 + $5,600 = $40,000.
Set the target from your overhead
A margin target is not a guess. Add your yearly overhead (everything not charged to a job) and divide it by the revenue you expect, then add the net profit you want as a percentage of revenue. With overhead at 12% of revenue and an 8% profit goal, you need a 20% gross margin across your jobs, which is a 25% markup on cost.
Commercial estimators do the same thing in more lines. GSA's cost policy lists what general conditions, home-office overhead and profit cover (site management, temporary facilities, bonds, insurance, the share of the contractor's office costs, and the fee) and allows them to be estimated as a percentage or by a detailed build-up (GSA P120).
Change orders are almost always priced as markup
Contracts state change order markups as a percentage of cost. Caltrans' force-account rules, for example, pay labor plus 35%, materials and equipment plus 15%, and subcontracted work plus 10% (Caltrans payment module). A contract that allows "15% overhead and profit" on a change means 15% on cost, which is a 13.04% margin on that change.
That is why the same company can quote a 25% markup on its base jobs and be held to 15% on changes. Know which number you are being held to, and price the change from direct cost: how to price a change order works through one, the change order pricing calculator does the arithmetic, and how to handle a change order on a remodel covers the paperwork with a homeowner.
The bottom line
Markup is on cost and margin is on price; they describe the same dollars and are never the same percentage. Decide your target as a margin, from your overhead and your profit goal, and convert it to the markup you actually price with: margin ÷ (1 − margin).
Conflo is built for commercial construction today; residential builders can join the waitlist to hear when that changes.
Sources
- What's the Difference Between Markup and Profit? — Penn State Extension. Read October 16, 2026.
- P120, Public Buildings Service Cost and Schedule Management Policy Requirements (GSA Order PBS 1000.6B, November 7, 2022) — U.S. General Services Administration, via the Whole Building Design Guide. Read October 16, 2026.
- Local Assistance Module 8: Payment (January 2026), force account under Standard Specifications 9-1.04 — California Department of Transportation (Caltrans). Read October 16, 2026.
Questions
Is a 20% markup the same as a 20% margin?
No. A 20% markup on cost gives a 16.67% margin on price (0.20 ÷ 1.20). To earn a 20% margin you need a 25% markup (0.20 ÷ 0.80).
How do you convert margin to markup?
Divide the margin by one minus the margin. For a 30% margin: 0.30 ÷ 0.70 = 0.4286, a 42.86% markup. To go the other way, divide the markup by one plus the markup.
What markup should a contractor use?
The one that covers your overhead and the profit you want. Add overhead as a share of revenue to your net profit goal to get a target margin, then convert it: 12% overhead plus 8% profit is a 20% margin, priced with a 25% markup.
Is overhead and profit on a change order a markup or a margin?
Almost always a markup on cost. Contracts and public specifications state change order percentages on the cost of labor, materials, equipment and subcontracted work. Check your contract's changes article.
Related
Money
How Do You Price a Change Order?
Price a change order from direct cost (burdened labor, materials, equipment, sub quotes), then the markups and time your contract allows. Worked example.
· 9 min read
Money
How Should a Remodeler Handle a Change Order?
Remodel change orders: in writing and signed before the work, with the scope, price added or credited, and effect on payments and finish date. Example.
· 6 min read
Template
Change Order Pricing Calculator
A free change order pricing calculator (Excel): direct cost, markup on your own and subcontracted work, insurance and bond, to the cent. No email needed.
· 4 min read
Bidding
How Much Overhead and Profit Should a GC Carry?
Work out a GC's overhead and profit from its own books: home-office overhead over annual volume, plus target profit, turned into the markup a bid needs.
· 6 min read
Role hub
The Residential Builder's Guide: Estimate to Warranty
The residential construction process step by step for builders and remodelers: estimate, contract, selections, draws, walkthrough and warranty.
· 8 min read
