Contractor Tips
Hard hat, laptop, calculator, plans, and an estimate clipboard on a construction workbench, with the title “Markup vs. Margin for Contractors.”

Markup vs. Margin for Contractors: What's the Difference?

Andrew Booth Andrew Booth

A 20% markup isn’t a 20% margin.

On $10,000 in job costs, a 20% markup gets you a $12,000 price. A 20% margin takes $12,500.

That’s $500 left out of the quote for the same work.

Both percentages compare costs with selling price. The difference is what you divide by. Mix them up when preparing an estimate, and you’ll underquote.

The Difference Is What You Divide By

Markup is the percentage you add to a cost to set your selling price. Margin is the percentage of the selling price left after subtracting that cost.

A painting contractor quotes $10,000 for a residential job. The estimated direct costs are $8,000, including labor, paint, supplies, and equipment.

Measure Calculation Result
Direct job costs Labor, materials, and equipment $8,000
Selling price Customer’s quote $10,000
Gross profit $10,000 − $8,000 $2,000
Markup $2,000 ÷ $8,000 × 100 25%
Gross margin $2,000 ÷ $10,000 × 100 20%

The contractor has a 25% markup and a 20% gross margin.

Markup compares the $2,000 against the $8,000 cost. Margin compares it against the $10,000 selling price.

That $2,000 is gross profit. The contractor still has to pay expenses outside the direct job costs, including office administration and business insurance.

Our guide to construction profit margins explains how gross profit differs from what the business keeps after all expenses.

How to Calculate Markup and Margin

You need two numbers: the job cost and the selling price.

Markup Formula

Markup (%) = (Selling Price − Cost) ÷ Cost × 100

An electrical contractor estimates $4,000 in direct costs for an installation and quotes $5,000.

($5,000 − $4,000) ÷ $4,000 × 100 = 25% markup

If you know the cost and want to apply a 25% markup, multiply by 1.25.

$4,000 × 1.25 = $5,000

Margin Formula

Margin (%) = (Selling Price − Cost) ÷ Selling Price × 100

For the same electrical job:

($5,000 − $4,000) ÷ $5,000 × 100 = 20% gross margin

Twenty cents of every dollar billed remains after those direct job costs.

The contractor still needs to cover the business’s overhead from that amount.

Markup to Margin Conversion Chart

You can convert between markup and margin without rebuilding the estimate.

Margin (%) = Markup (%) ÷ (100 + Markup (%)) × 100

Markup (%) = Margin (%) ÷ (100 − Margin (%)) × 100

Markup on Cost Equivalent Margin
10% 9.1%
15% 13.0%
20% 16.7%
25% 20.0%
30% 23.1%
40% 28.6%
50% 33.3%

If you apply a 30% markup to your costs, the resulting margin is 23.1%.

To check a different percentage, use Cinderblock’s free Markup & Margin Calculator.

Margin Multiplier Chart

When pricing from a target margin, divide your costs by the portion of the selling price needed to cover them.

For example, a 20% target margin means costs can account for 80% of the selling price. Divide by 0.80, or multiply by 1.25.

Target Margin Divide Cost By Price Multiplier
15% 0.85 1.1765
20% 0.80 1.2500
25% 0.75 1.3333
30% 0.70 1.4286

A contractor targeting a 25% margin on $6,000 in costs divides by 0.75.

$6,000 ÷ 0.75 = $8,000 selling price

These multipliers calculate margin against the costs you enter. If you include only direct job costs, the result is a gross margin target. Include allocated overhead and the price will change.

Why a 20% Markup Doesn’t Give You a 20% Margin

A remodeler estimates $10,000 in direct costs for a bathroom renovation. That covers labor, materials, subcontractors, and equipment.

The target is a 20% gross margin. But the contractor adds 20% to costs, treating markup and margin as interchangeable.

Calculation 20% Markup 20% Gross Margin
Direct job costs $10,000 $10,000
Selling price $12,000 $12,500
Gross profit $2,000 $2,500
Gross profit margin 16.7% 20%

The contractor quotes $500 less than intended.

With a 20% markup:

$10,000 × 1.20 = $12,000

To achieve a 20% margin:

$10,000 ÷ 0.80 = $12,500

Why 0.80?

Because if you want 20% of the selling price left as gross profit, the remaining 80% has to cover the direct costs.

What That $500 Difference Does to Profit

The remodeler also needs to recover $1,500 in allocated overhead.

Job Result 20% Markup 20% Gross Margin
Selling price $12,000 $12,500
Direct job costs $10,000 $10,000
Gross profit $2,000 $2,500
Allocated overhead $1,500 $1,500
Profit after allocated overhead $500 $1,000

Same job, same overhead. One price leaves $500 after allocated overhead. The other leaves $1,000.

The mistake didn’t change how much labor or material the job required. It changed what the contractor charged.

When Should Contractors Use Markup or Margin?

Use markup to build a price from costs. Use margin to measure how much of that price remains after expenses.

Use Markup When Building an Estimate

A plumber might start with estimated labor hours and the cost of fixtures and fittings. A general contractor might start with subcontractor quotes and material orders.

Once those costs are estimated, markup gives the contractor a way to calculate the selling price.

The percentage needs to recover expenses that aren’t already included in the costs, along with the profit the business expects to earn.

Say two contractors each apply a 25% markup to direct job costs.

One runs the business from a home office. The other pays rent on a shop and employs a full-time office manager.

The same markup won’t leave them with the same profit after overhead.

Copying another contractor’s markup without checking your own expenses can leave a gap in the price.

For choosing the percentage itself, see How Much Should Contractors Mark Up a Job?

Use Margin to Check Job Profitability

Go back to the $10,000 painting job from earlier. The contractor estimated $8,000 in direct costs, leaving a projected 20% gross margin.

During the job, the crew finds more surface damage than expected. Preparation takes longer, adding $500 in labor costs.

The final direct cost is $8,500.

($10,000 − $8,500) ÷ $10,000 × 100 = 15% gross margin

Five percentage points gone.

The contractor needs to check why the labor allowance was short. Maybe the original estimate missed some preparation work. Maybe the crew needed more hours than planned.

Either way, that $500 needs to be accounted for when estimating the next similar job.

Three Markup and Margin Mistakes That Affect Job Pricing

1. Using Markup When You Mean Margin

A contractor wants a 30% margin and adds 30% to estimated costs.

On $10,000 in costs, the quoted price is $13,000.

That produces a 23.1% margin.

To reach a 30% margin, the price needs to be $14,285.71.

That’s $1,285.71 missing from the quote.

Check which percentage you’re using before sending an estimate.

2. Changing Which Costs Are Included

A contractor calculates a 40% markup using direct job costs. The next estimate includes overhead in the cost figure before calculating markup.

Comparing those percentages can be misleading.

Take a $14,000 job with $10,000 in direct costs and $2,000 in allocated overhead.

  • Markup on direct costs: 40%
  • Markup on direct costs plus overhead: 16.7%

Both figures describe the same $14,000 job.

A lower markup percentage can look like a smaller profit allowance when the calculation actually includes more costs.

Check your cost basis. Labor burden is one place to look. If employer payroll taxes and workers’ compensation are already included in a loaded labor rate, adding those expenses again through overhead counts them twice.

For a fair comparison, calculate markup against the same categories of costs each time.

3. Assuming the Estimated Margin Is What You’ll Earn

A bid starts with expected costs. Actual work doesn’t always follow the estimate.

A bathroom demolition takes an extra day. The crew needs more labor hours, and the fixed-price contract stays at the original amount.

Those extra hours reduce the margin.

Go back to the estimate. Check the hours allowed for demolition against what the crew recorded.

If the same work keeps taking longer than expected, the labor allowance needs attention before the next quote goes out.

On the Build plan, Cinderblock’s job costing calculates labor costs from time entries using each crew member’s burden rate. It also tracks materials and purchase orders against the job. Compare those costs with the estimate before changing your markup.

Check Your Price With a Markup and Margin Calculator

Before sending your next quote, check what the percentage does to the selling price.

Cinderblock’s free Markup & Margin Calculator lets you enter your costs, choose markup or target margin, and see the resulting selling price.

For a $10,000 job, confusing a 20% markup with a 20% margin leaves $500 out of the quote.

Make the same mistake on 20 similar jobs, and that’s $10,000 in revenue you intended to charge but didn’t.

Andrew Booth

Andrew Booth

Andrew is a construction industry writer focused on contractor operations, scheduling, estimating, and field workflows.

Frequently Asked Questions

No. A 20% markup on $10,000 in costs gives you a $12,000 price and a 16.7% margin. A 20% margin requires charging $12,500.

Use markup to set your selling price and margin to check your profit. Both matter when estimating work and reviewing completed jobs.

Yes. Overhead and other business expenses can reduce net profit even when the markup on direct job costs is high.

Divide costs by one minus the target margin expressed as a decimal. For a 20% margin on $8,000 in costs, divide $8,000 by 0.80 to get a $10,000 selling price.

Set up your first job in under 5 minutes

14-day free trial. No credit card required.