Contractor Guide

Markup vs margin: the difference that underprices construction bids

A 20% markup is not a 20% profit margin. Confusing markup vs margin is one of the quietest ways construction contractors thin every bid they send. Below: the definitions, the formulas, a conversion table, and a worked construction example — then what to do so the margin you bid is the margin you keep.

Get a Custom Quote See services and packages · Call (480) 617-2664

The difference between markup and margin

Markup is profit measured against your cost.
Margin (gross profit margin / profit margin) is profit measured against your price (or revenue).

Because price is always larger than cost, the same dollars of profit are always a smaller percentage of price than of cost. So for any given job, margin is always lower than markup. They are never the same number.

TermMeasured againstFormula
Markup %CostProfit ÷ Cost
Margin % (profit margin)Price / revenueProfit ÷ Price

Conversion (markup → margin):
Margin = Markup ÷ (1 + Markup)
Use decimals: a 20% markup is 0.20 → margin = 0.20 ÷ 1.20 = 0.167 = 16.7%.

Conversion (margin → markup):
Markup = Margin ÷ (1 − Margin)
Want a 20% margin? Markup = 0.20 ÷ 0.80 = 0.25 = 25%.

No markup ever produces an equal margin. That is the whole difference between markup and margin — and why “markup vs profit margin” searches matter for anyone who bids jobs.

Markup vs margin conversion table

Markup on costMargin on priceBid on $100K of cost (illustrative)
10%9.1%$110,000
15%13.0%$115,000
20%16.7%$120,000
25%20.0%$125,000
33%25.0%$133,000
50%33.3%$150,000

Want a 20% margin? You need a 25% markup. Want 25% margin? Mark up about 33%.

Worked construction example (illustrative numbers)

Example only — not a client case or a quote. Suppose a specialty contractor has $100,000 of direct job cost on a bid and decides the business “needs 20%.”

Path A — treats “20%” as markup (common mistake)

Path B — treats “20%” as the margin you actually need

Same job costs. Path A left $5,000 on the table on one bid. Scale that habit across a year and it stops looking like a rounding error.

Annual sketch (still illustrative)

Say you’ve decided the company needs a 20% gross margin to cover overhead and leave profit. If every bid “adds 20%” to cost instead, you’re really earning about 16.7% — a shortfall of 3.3 points.

On $3M of annual revenue, 3.3 points is roughly $99,000 a year priced away without a single line item looking “wrong.” It doesn’t show up as a mistake on one job. It shows up as a contractor who stays busy and never seems to have anything left over.

It gets sharper on bigger tickets. Want “20 points” on a $500,000-cost job and mark up 20% → bid $600,000. To earn a true 20% margin, the bid needed to be $625,000. That $25,000 gap, repeated across enough jobs, quietly donates the profit to customers.

When contractors get burned

Markup vs margin confusion rarely blows up on day one. It shows up as:

  1. Systematic underpricing — Every bid is a little thin. The pipeline looks full; cash and profit don’t.
  2. Overhead that never fits — The gap between job cost and price has to fund office, trucks, insurance, estimating, non-billable time, risk, and actual profit. A 20% markup (16.7% margin) against ~15% overhead leaves almost no operating profit before anything goes wrong.
  3. Wrong cost base — Markup applied to incomplete or guessed job costs is fiction. If materials, burdened labor, or subs aren’t on the job, “20%” is 20% of the wrong number. That is a job costing problem before it is a pricing problem.
  4. Bid margin ≠ final margin — You bid 20% and finish at 12%. Sureties call the gap profit fade. It shows up on a monthly WIP schedule under percentage-of-completion accounting — and on over/under billing when billings and earned revenue drift apart.
  5. Bonding and lender questions — Banks and sureties care whether reported profit is real. Thin bids plus fading jobs are exactly what they flag when capacity is on the line (what bonding agents look for).

What your markup actually has to cover

Markup is not “profit.” The gap between job costs and price pays for:

Order of operations: know overhead as a % of revenue → decide the net profit you want → those two set your minimum margin → convert that margin to the markup you apply on cost. Pricing runs downhill from the financials, not the other way around.

Where job costing and WIP fit

Accurate job costing in QuickBooks Online turns markup from a habit into a decision: what each type of work really costs, which crews and job types earn their keep, and whether the margin you bid is the margin you kept.

That bid-vs-final comparison is one of the highest-value reports in construction accounting. It pairs with a monthly WIP schedule so earned vs billed stays visible while the job is still open — not three months after cash is gone.

Blackline Financial is construction-only bookkeeping and advisory for contractors and specialty trades (roughly $1M–$30M). We do not prepare tax returns; we keep construction books clean for your CPA. Monthly close by the 15th, job costing, and WIP reporting live on our services page — every engagement starts with a DIG Diagnostic, and every package is custom-quoted.

FAQ

What is the difference between markup and margin?

Markup is profit ÷ cost. Margin (profit margin) is profit ÷ price. Same profit dollars, two percentages — and margin is always lower than markup on the same job.

Is markup the same as profit margin?

No. “Markup vs profit margin” is the same confusion under a longer name. A 20% markup produces about a 16.7% profit margin, not 20%.

How do I convert markup to margin (and back)?

Margin = markup ÷ (1 + markup). Markup = margin ÷ (1 − margin). Use decimals (20% = 0.20). Example: 25% markup → 20% margin; 20% margin → 25% markup.

Why does this matter more in construction?

Contractors bid jobs from cost, then live on margin after overhead, change orders, retainage, and percent-complete accounting. Mixing up the two percentages underprices bids and hides fade until a WIP schedule or surety review surfaces it.

Can Blackline help us track bid margin vs final margin?

Yes — for construction businesses. Frame-level work includes job costing and monthly WIP so you can see bid margin versus real margin. Start at contact or review packages. We don’t do tax prep.

Ready to price (and close) on real margins?

Tell us about your construction business and we’ll put together a custom quote — usually within one business day. DIG first; no invented rate card.

Get a Custom Quote See Services and Packages

Call (480) 617-2664

Blackline Financial · 4320 E Brown Rd, Suite 103, Mesa, AZ 85205