Skip to content
Spryhand

Construction job margin calculator

Price a job the way an estimate is actually built, then see what margin the markup earns. An 18% markup is a 15.3% margin, and quoting as though they were the same is how a profitable-looking job comes in short.

Bid price
$28,578
Total cost
$24,218
Margin it earns
15.3%

Labour $9,628 plus materials gives $20,878 direct; overhead and contingency bring cost to $24,218. Your 18% markup adds $4,359 — which is a 15.3% margin, not 18%. To actually earn 25% you would add 33.3% markup and bid $32,291$3,714 more than this quote.

The formulas

direct cost = materials + labour hours x labour rate

total cost = direct + direct x overhead% + direct x contingency%

bid price = total cost x (1 + markup%)

margin earned = (bid price - total cost) / bid price

markup needed for a target margin = margin / (1 - margin)

Overhead and contingency are taken on direct cost, and markup on the total. Applying markup to direct cost instead quietly gives away the overhead recovery.

A worked example

$11,250 of materials and 166 labour hours at $58, with 11% overhead and 5% contingency:

labour = 166 x 58 = 9,628 → direct = 20,878

total cost = 20,878 + 2,297 + 1,044 = 24,219

bid at 18% markup = 28,578 → margin = 4,359 / 28,578 = 15.3%

for a 25% margin: markup 33.3% → bid = 32,292

The same job, quoted on habit versus quoted on a target, differs by roughly $3,700. That gap is the whole reason to separate the two words.

Assumptions and limits

Doing this more than once?

This prices one job from round numbers. These keep a reusable price book, and track the change orders that quietly move a job's margin after it is won.

Questions

Why is my margin lower than my markup?
Markup divides profit by cost; margin divides the same profit by the larger price. Markup is always the bigger number. An 18% markup is a 15.3% margin, and a 50% markup is a 33.3% margin.
What markup do I need for a 25% margin?
33.3%. The conversion is markup = margin / (1 - margin), so as target margins rise the required markup rises much faster — a 50% margin needs a 100% markup.
Should overhead go in the cost or come out of the markup?
In the cost. If overhead is left to be covered by markup, then markup stops being profit and the margin figure describes nothing. Recover overhead as a cost and let markup be the profit it is supposed to be.

Last updated 22 August 2026.