Pricing & Estimating

Contractor Markup Explained: Markup vs. Margin, Overhead & Profit

The most misunderstood concept in contracting. Learn the difference between markup and margin, how to calculate overhead, what profit margins to target by trade, and how to price jobs correctly.

By ContractorToolkitHub Editorial TeamPublished June 20269 min read
Free calculators for this guide
Material Markup Calculator Crew & Labor Estimator

Ask ten contractors what their markup is and nine of them will give you the wrong answer — not because they're lying, but because markup, margin, and profit are genuinely confusing terms that the trades industry uses interchangeably. They are not the same thing. Getting this wrong costs money on every single job.

This guide explains the difference clearly, shows you how to calculate your overhead, gives you target numbers by trade, and walks through a real example so you can price your next job with confidence.

Markup vs. Margin: The Most Important Distinction

These two numbers sound similar but they point in opposite directions:

  • Markup is calculated on cost: Profit ÷ Cost × 100
  • Margin is calculated on price: Profit ÷ Price × 100

A 25% markup does NOT produce a 25% margin. Here's the math:

  • Cost: $1,000
  • 25% markup → Price: $1,250
  • Profit: $250
  • Margin: $250 ÷ $1,250 = 20%

That 5-point gap matters. If you're telling clients you work at "25% margin" but calculating prices with 25% markup, you're actually only keeping 20 cents of every dollar they pay you — not 25.

MarkupResulting Margin
10%9.1%
20%16.7%
25%20.0%
33%25.0%
43%30.0%
50%33.3%
67%40.0%
100%50.0%

To hit a 30% margin, you need a 43% markup — not 30%.

Material Markup Calculator

Enter your cost and target margin — the calculator shows markup percentage, client price, and profit amount instantly.

Open tool

The Full Pricing Formula

Contractors who price correctly work through four layers:

  1. Direct cost — materials + direct labor at raw wage rate
  2. Burdened cost — direct cost + payroll burden (taxes, insurance, benefits)
  3. Loaded cost — burdened cost + overhead allocation (truck, shop, office, admin)
  4. Billable price — loaded cost ÷ (1 − target margin)

Most contractors skip steps 2 and 3. They price at direct cost + profit and wonder why there's never enough money left over. The business costs are real whether you account for them or not — they just come out of your pocket instead of the client's.

What Overhead Actually Includes

Overhead is every cost that keeps your business running that isn't directly tied to a specific job. Contractors consistently underestimate this number. A complete overhead list includes:

  • Vehicle costs — payment or depreciation, fuel, insurance, maintenance, registration
  • Tools and equipment — purchase, maintenance, replacement reserves
  • Insurance — general liability, professional liability, commercial auto
  • Office costs — phone, internet, software, accounting, licensing, permits
  • Marketing — website, ads, business cards, yard signs
  • Owner's time — estimating, meetings, admin, travel to job sites not billed
  • Warranty / callback labor — industry average is 2–5% of revenue
  • Bad debt — unpaid invoices happen; reserve 1–2% of revenue

To calculate your overhead percentage:

  1. Add up all monthly overhead costs → e.g. $7,200/month
  2. Divide by average monthly revenue → e.g. $36,000/month
  3. Overhead rate = $7,200 ÷ $36,000 = 20%

Most residential contractors find their overhead lands between 18–28% once they account for everything honestly. If yours is below 15%, you're probably missing something.

Target Profit Margins by Trade

These are net profit margin targets — what you want to keep after overhead and direct costs. Not gross margin on materials alone.

TradeTypical Net MarginNotes
General Contractor (residential)8–15%Lower due to high sub costs and risk
General Contractor (commercial)5–10%Higher volume but thinner margins
Electrical12–20%Licensing commands premium
Plumbing15–22%Service calls have high margins
HVAC12–20%Equipment markups drive profit
Roofing10–20%Wide range based on market
Painting (interior)15–25%Low material cost boosts margin
Landscaping10–18%Seasonal and labor-intensive
Concrete / Flatwork12–22%Equipment-heavy but scalable

If your margins are consistently below these ranges, either your overhead is higher than average (fix that) or your pricing is too low for your market (raise it). The market will tell you — if you win every bid, you're too cheap.

The 5 Most Common Contractor Pricing Mistakes

  1. Pricing at markup instead of margin target
    Using 30% markup to try to hit 30% margin. Use the formula: Price = Cost ÷ (1 − 0.30) = Cost × 1.429.
  2. Not including overhead in the cost base
    Adding "profit" on top of direct cost and forgetting that overhead needs to come from somewhere too.
  3. Not marking up subcontractor work
    Managing a sub takes time, adds risk, and uses your license. Mark up subs 10–15% minimum.
  4. Using the same margin for all job types
    High-risk work (foundation, waterproofing, fire restoration) warrants higher margins. Price for the risk.
  5. Discounting off a number that already has no margin
    If your "list price" is barely profitable, every discount puts you underwater. Build a real price first, then decide consciously whether to discount.

Worked Example: Bathroom Tile Job

Let's price a bathroom tile installation using the four-layer formula.

Direct costs:

  • Tile and grout: $640
  • Backer board and adhesive: $180
  • Demolition labor (8 hrs × $28/hr): $224
  • Install labor (16 hrs × $42/hr): $672
  • Direct total: $1,716

Add burden (28%): $1,716 × 1.28 = $2,196

Add overhead (22%): $2,196 × 1.22 = $2,679

Target margin 28%: $2,679 ÷ (1 − 0.28) = $3,721 client price

Profit: $3,721 − $2,679 = $1,042 (28% margin)

Compare this to the naive approach: direct cost + 25% markup = $1,716 × 1.25 = $2,145. That's $1,576 underpriced — before you'd ever make a dollar of true profit.

Using the Markup Calculator

The Material Markup Calculator on this site handles the full four-layer formula. Enter your material and labor costs as line items, set your overhead percentage, and use the margin slider to find your target price. The breakdown bar shows exactly how each dollar splits between materials, labor, overhead, and profit.

Material Markup Calculator

Add line items, set overhead %, drag the margin slider — get the right client price in under a minute.

Open tool
Related guides
Labor Burden Rate: What It Is and How to Calculate It

Understand every component of burden rate before you calculate markup.

How to Price a Deck Build

See markup and margin applied to a real project estimate.

Advertisement