Educational pricing guidance for residential contractors — from the Contractor Authority™ system by P4 One LLC
Contractor AuthorityContractor Authority™Pricing, profit & proposals
Operations & finance

Markup vs Margin: The Difference That Quietly Eats Contractor Profit

They're not the same number — and pricing as if they are is how a '30% job' comes back as 23%.

Ask ten contractors their margin and several will tell you their markup by mistake. The two get used interchangeably, and that confusion is one of the most expensive habits in the trades.

Markup is what you add on top of your cost. Margin is what's left after cost as a share of the price you charged. If a job costs $10,000 and you add 30% ($3,000), you charge $13,000 — but your margin is only 23%, because $3,000 is 23% of $13,000. To actually keep 30%, you mark the cost up about 43%.

The formula worth memorizing: markup = margin ÷ (1 − margin). A 40% target margin needs a 0.40 ÷ 0.60 = 66.7% markup. Price from the margin you need to keep, not the markup that feels normal.

Net marginMarkup on costOn $10,000 cost, charge
10%11.1%$11,111
20%25.0%$12,500
30%42.9%$14,286
40%66.7%$16,667
50%100%$20,000

Stop pricing from memory

The Contractor Authority System™ turns this into a repeatable process — burdened labor & overhead, change-order protection, and client-ready proposals. One-time $97.

Get the System — $97Free Profit-Leak Checklist

FAQ

Is a 50% markup the same as a 50% margin?

No. A 50% markup means you add half your cost; that's a 33% margin. A 50% margin requires a 100% markup — you double the cost. Mixing them up roughly halves your intended profit.

Which should I price from?

Price from the margin you need to keep the business healthy, then convert to the markup that achieves it. Margin is the number that pays your overhead and profit; markup is just the lever.

The P4 Ecosystem · One Accountable Partner
From free checklists to starter toolkits to premium builds — every stage lives inside one ecosystem.
Contractor Authority™ is a brand of P4 One LLC · SAM Active · CAGE 17SM1 · UEI SW9VDGLV8AY6 · NJ MBE #A0654-63 (Provisional) · NJ SBE #A0704-18 · NJ SEDB #A0704-17