Free for 30 days — no credit card required.
Start free →or a month free on a paid plan: Solo · Business
ContractShield

Contractor Profit Margin vs Markup Explained | Reddit & LinkedIn

Short answer

Contractor profit margin and markup are not the same number. Markup is what you add on top of your costs, while margin is profit as a share of the final price. A 20% markup is only about a 16.7% margin. Confusing the two is why many contractors underprice, so knowing the conversion protects your take-home on every job.

  • Markup is added to cost; margin is profit as a percentage of the selling price.
  • A 50% markup equals a 33% margin, not a 50% margin, and the gap widens as numbers rise.
  • Pricing off markup while thinking in margin is a common way contractors lose money.
  • Set the margin you need first, then convert to the markup that gets you there.
  • Loaded labor rates and named overhead are what make either number real.

What is the difference between markup and margin?

Markup and margin describe the same dollar of profit from two directions. Markup is that profit expressed as a percentage of your cost: if a job costs you $10,000 and you add $2,000, that is a 20% markup. Margin is the same $2,000 expressed as a percentage of the price the client pays, $12,000, which is about 16.7%. Same profit, different denominator.

The reason this matters is that contractors quote in markup but budget in margin. You need a certain margin to cover overhead and take home a profit, but you build price by adding markup to cost. If you assume a 20% markup gives you a 20% margin, you are quietly underpricing every job, and on a full year of work that gap is real money.

How do you convert markup to margin?

The conversion is simple arithmetic. Margin equals markup divided by one plus the markup. A 20% markup is 0.20 divided by 1.20, which is 16.7% margin. A 50% markup is 0.50 divided by 1.50, or 33% margin. A 100% markup, doubling your cost, is only a 50% margin. The higher the markup, the wider the gap between the two numbers.

Going the other way, markup equals margin divided by one minus the margin. If you need a 30% margin, you divide 0.30 by 0.70 and get a 42.9% markup. Keep a small conversion table on your phone or let your estimating tool do it, because doing this math wrong on every bid is one of the most common and most expensive contractor pricing mistakes.

Why does confusing them cost contractors money?

Picture a contractor who decides they need to make 25% on their work and applies a 25% markup. They think they are earning a 25% margin, but 25% markup is only a 20% margin. On $500,000 of annual costed work, that is the difference between roughly $125,000 and $100,000 of gross profit, a $25,000 gap created by a single confused percentage.

The damage compounds because the shortfall hides. Jobs still get done, invoices still get paid, and the business looks busy. But overhead is being covered out of a thinner margin than planned, so a slow quarter or one bad job pushes the year negative. Getting the definitions right is not academic, it is the difference between a profitable shop and a busy one that never seems to keep money.

How should a contractor set price to protect profit?

Start from the margin you need, not the markup you are used to. Add up your annual overhead, decide the net profit you want, and work out what margin on your costed work delivers it. Then convert that margin to a markup and apply the markup to fully loaded costs, costs that already include a labor rate covering wages, taxes, insurance, and a share of overhead.

The loaded labor rate is the piece most contractors get wrong. If your labor line only reflects wages, no markup will fix a base that is missing overhead. Build the loaded rate first, apply the correct markup, and your quotes finally carry the margin you intended. Review the numbers each quarter, because material prices, wages, and insurance all move.

How does ContractShield keep margin and markup straight?

ContractShield builds quotes from your own loaded labor rates and material templates, so markup applies to costs that already include overhead. The AI drafts line items you approve, each tagged as your template or an AI estimate, and it never invents a labor rate or markup, so the margin you set is the margin you quote.

Because the platform also invoices milestones and runs Collections on overdue balances, the profit you priced is the profit you actually collect, not a number eroded by 60-day payment waits. The platform fee itself is a flat 2% per job, 1% client and 1% contractor, capped at $250 per job, with no per-lead fees ever, a predictable cost you can build into your overhead rather than a per-lead charge that eats margin before a job even starts.

Frequently asked questions

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

No. A 20% markup is about a 16.7% margin, because markup is a share of cost and margin is a share of the final price. Treating them as equal underprices every job.

How do I convert markup to margin?

Margin equals markup divided by one plus the markup. A 50% markup is 0.50 divided by 1.50, which is a 33% margin. To go the other way, markup equals margin divided by one minus the margin.

What markup gives a 30% margin?

About 42.9%. Divide the target margin, 0.30, by one minus the margin, 0.70. Apply that markup to fully loaded costs so overhead is already covered.

Why do contractors lose money confusing the two?

Quoting a markup while assuming it equals the margin quietly underprices every job. On a full year of costed work, the gap can be tens of thousands of dollars in missed gross profit.

What is a loaded labor rate?

A labor rate that already includes wages, payroll taxes, insurance, and a share of overhead. Without it, no markup produces the margin you intended, because the cost base is understated.

What is the ContractShield fee on a job?

A flat 2% per job, 1% client and 1% contractor, capped at $250 per job, with no per-lead fees ever. The 2% is split 1% client and 1% contractor at invoicing, capped at $250 per job, with no seat or per-lead fees.

Draft your next quote with AI in about 25 minutes

ContractShield builds labor, materials, and markup from photos, then invoices and collects on milestones.

Canonical: /seo/guides/contractor-profit-margin-vs-markup-explained