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 and the margin it gives (to two decimals)
Markup on costMargin on priceWorking
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.

The same $40,000 job priced two ways (fictional)
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 margin16.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%
The estimate summary the remodeler keeps, on the fictional job. Every number is made up.

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.

Join the Conflo waitlist

Sources

  1. What's the Difference Between Markup and Profit? — Penn State Extension. Read October 16, 2026.
  2. 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.
  3. 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.