JobMargin

Profit margin vs. markup: the mistake that costs contractors money

By Randall Strickland · Updated September 24, 2026 · 3 min read

If you want to make 25% on a job and you add 25% to your costs, you won’t make 25%. You’ll make 20%. That gap is the difference between markup and margin, and it’s one of the most common ways contractors underprice work without knowing it.

The two formulas

Markup is profit as a percentage of your cost:

Markup = (Price − Cost) ÷ Cost

Margin is profit as a percentage of your price (what the customer pays):

Margin = (Price − Cost) ÷ Price

Same profit dollars, different number, because you’re dividing by something different. Markup is always the bigger percentage.

An example

Your costs on a job are $10,000. You add a 25% markup: $10,000 × 1.25 = $12,500. Your profit is $2,500.

If your business needs a 25% margin to cover overhead and leave a profit, that job came up short by more than $800.

How to price a job for the margin you want

Divide your cost by one minus your target margin:

Price = Cost ÷ (1 − Target margin)

For a 25% margin on $10,000 of cost: $10,000 ÷ 0.75 = $13,333. Profit is $3,333, and $3,333 ÷ $13,333 = 25%. Use our profit margin calculator to do this in one step.

Markup to margin conversion chart

What a markup actually gives you in margin
If you mark up costs byYour margin is
10%9.1%
15%13.0%
20%16.7%
25%20.0%
30%23.1%
33.3%25.0%
42.9%30.0%
50%33.3%
66.7%40.0%
100%50.0%

To go the other way, from a margin you want to the markup you need: Markup = Margin ÷ (1 − Margin). A 30% margin needs a 42.9% markup.

Gross margin vs. net margin

The margin on a single job is gross margin: price minus the job’s direct costs. Your overhead (office, insurance, trucks, software, your salary if you don’t bill it to jobs) has to come out of that gross margin across all your jobs. What’s left is net margin, the real profit.

So the question isn’t “what margin should I charge?” It’s “what does my overhead cost as a percentage of revenue, and how much profit do I want on top?” If overhead runs 12% of revenue and you want 8% profit, every job needs to average at least a 20% gross margin. Price below that and you’re working to pay the bills, not to make money.

Why this matters more for contractors

How JobMargin shows it

Bids in JobMargin carry both price and cost for every line item, so you see the margin on a bid before you send it. Once it’s a job, the job shows its live margin as labor and receipts come in, against the contract value including change orders.