Try TrustPro free for 14 days See Plans
Free tool · No signup

Markup vs Margin Calculator for Contractors

Enter your job cost and markup to see the price, the gross profit and the margin you actually earn — then run it backwards to find the markup that hits the margin you need.

  • Instant, no signup, nothing uploaded
  • Reverse mode: target margin → required markup
  • Markup-to-margin table for 10–60%

Updated September 4, 2026 · By Keith Peiker, working restoration contractor

Markup & margin calculator
Free · runs in your browser · nothing is uploaded
$
Labor, materials, subs, permits — everything the job costs you
%
Reverse: margin → markup
%
Profit as a share of the price. The result is the markup to apply to cost.
Results
Price to charge
$13,000.00
$10,000.00 cost + 30% markup
Gross profit
$3,000.00
Margin you actually earn
23.1%
30% markup is a 23.1% margin, not 30%
Markup needed for a 30% margin
42.9%
Price $14,285.71 · profit $4,285.71
The trap: 30% markup = 23.1% margin. Markup is a share of cost; margin is a share of price. Same dollars, divided by a bigger number — so the margin is always the smaller figure.
What each markup earns on $10,000.00 of cost
MarkupPriceGross profitMargin
10%$11,000.00$1,000.009.1%
15%$11,500.00$1,500.0013.0%
20%$12,000.00$2,000.0016.7%
25%$12,500.00$2,500.0020.0%
30%$13,000.00$3,000.0023.1%
35%$13,500.00$3,500.0025.9%
40%$14,000.00$4,000.0028.6%
45%$14,500.00$4,500.0031.0%
50%$15,000.00$5,000.0033.3%
60%$16,000.00$6,000.0037.5%
Formula — how the numbers are calculated
Price from markup
price = cost × (1 + markup)
Markup is a share of cost. $10,000 × 1.30 = $13,000.
Gross profit
profit = price − cost
The dollars you keep before overhead. $13,000 − $10,000 = $3,000.
Margin from markup
margin = markup ÷ (1 + markup)
Profit as a share of price. 0.30 ÷ 1.30 = 23.1%.
Markup from margin
markup = margin ÷ (1 − margin)
The markup to apply for a target margin. 0.30 ÷ 0.70 = 42.9%.
Price from target margin
price = cost ÷ (1 − margin)
Skips the markup step. $10,000 ÷ 0.70 = $14,285.71.
Worked examples
The classic trap: 30% markup on $10,000
Price $13,000 · profit $3,000 · margin 23.1%. A true 30% margin needs 42.9% markup and a $14,285.71 price.
One-day handyman job at 50%
Price $3,600 · profit $1,200 · margin 33.3%. For a 35% margin: 53.8% markup, price $3,692.31.
Backing into a quoted price
$5,200 cost quoted at $6,500 is a 25% markup and a 20% margin. A 25% margin needs 33.3% markup ($6,933.33).

How to convert markup to margin (and back)

  1. Total your job cost

    Add up everything the job costs you: labor at its burdened rate, materials with delivery and waste, subcontractors, permits, disposal, equipment and a share of overhead. Markup only works if the number underneath it is complete.

  2. Enter the markup you add to cost

    Type the percentage you normally add. The calculator shows the price, the gross profit in dollars and the margin that markup produces.

  3. Read the margin, not the markup

    Margin is profit as a share of the price the customer pays. It is always the smaller of the two numbers — 30% markup is a 23.1% margin.

  4. Run it in reverse

    Enter the margin you need to hit. The calculator returns the markup to apply to cost, and the price and profit that go with it.

  5. Check the table

    The 10–60% table shows what each common markup earns as margin on your cost, so you can see the whole band at once instead of one number at a time.

  6. Put the markup into the estimate

    Apply the required markup to the cost lines in your estimate. Copy the results into your estimate notes so the math is there when the customer asks.

What to include in job cost before you mark it up

Labor at burdened cost
Wages plus employer payroll taxes, workers' comp and any benefits — not the hourly wage alone. If you are the labor, use the owner pay you decided on in the hourly rate calculator.
Materials, delivery and waste
What the supply house charged, plus delivery, plus the cut-off and breakage you throw away. A 10% waste factor on tile or lumber is a cost, not a profit.
Subcontractors
Their invoice to you, including any deposit you fronted. Sub work gets marked up too — you carry the risk and the warranty on it.
Permits, fees and disposal
Permit fees, inspection fees, dumpster and dump runs. These are real dollars out of your account and belong in cost.
Equipment and rentals
Lift rental, compressor, scaffold. Owned equipment still costs you — put in a daily rate that covers replacement.
Travel and fuel
Drive time to the job and to the supply house, at the rate you would bill for that time, plus fuel.
An overhead allocation
Insurance, vehicle, phone, software, marketing and office costs spread across your jobs. If overhead is not in cost, your markup is paying for it instead of producing profit.
Warranty and call-back reserve
A small percentage held back for the return visit you will make on some jobs. The reserve is cost; the profit is what is left after it.
Payment processing
Card fees come off the price, not the cost, so they eat margin. A 3.1% card fee on a 23.1% margin leaves 20%.
Contingency for unknowns
Hidden damage, code surprises, a wall that is not where the plans say. Either price it or exclude it in writing — and remember exclusions are the part of an estimate that protects you.

What's the difference between markup and margin?

Markup is a percentage added to your cost. Margin is profit as a percentage of the price you charged. They describe the same dollars from two different sides, and the margin is always the smaller number because it is divided by the bigger figure.

Take a job that costs you $10,000 and add a 30% markup. The price is $10,000 × 1.30 = $13,000. Your gross profit is $13,000 − $10,000 = $3,000. Divide that profit by the price and you get $3,000 ÷ $13,000 = 0.2308, a 23.1% margin. You added 30% and kept 23%. Nothing went wrong in the arithmetic — the two words simply measure different things.

The trap in one line
30% markup = 23.1% margin. If your accountant, your lender or your own budget is talking about margin and you are pricing with markup, you are roughly seven points short on every job — and you will not see it until year end.

The conversions are short enough to keep on your phone: margin = markup ÷ (1 + markup), and going the other way, markup = margin ÷ (1 − margin). For 30% margin: 0.30 ÷ 0.70 = 0.4286, so a 42.9% markup. We walk through the same math in the estimating context in how to write a construction estimate, where step six is exactly this conversion.

How do you convert markup to margin, and margin to markup?

Two formulas cover every case. Use the first when you know the markup you have been applying and want to know what it actually earns; use the second when you know the margin you need and want the number to put on the estimate.

  1. Markup → margin: margin = markup ÷ (1 + markup). Example: 0.50 ÷ 1.50 = 0.333, so 50% markup is a 33.3% margin.
  2. Margin → markup: markup = margin ÷ (1 − margin). Example: 0.40 ÷ 0.60 = 0.667, so a 40% margin needs a 66.7% markup.
  3. Price from a target margin: price = cost ÷ (1 − margin). Example: $10,000 ÷ 0.70 = $14,285.71 for a 30% margin.
Common markups and the margin each one produces (any cost — the ratio is what matters)
Markup appliedMargin earnedMarkup needed for that same % as margin
10%9.1%11.1%
15%13.0%17.6%
20%16.7%25.0%
25%20.0%33.3%
30%23.1%42.9%
35%25.9%53.8%
40%28.6%66.7%
50%33.3%100.0%
60%37.5%150.0%

Notice the third column climbs faster than the first. A 50% margin needs a 100% markup — you have to double your cost. That is why margin targets above 40% are rare outside of small, fast jobs, and why a contractor who says they "make 50%" usually means markup.

Worked examples with the arithmetic shown

Example 1: the classic 30% on $10,000

Cost $10,000. Markup 30%. Price = $10,000 × 1.30 = $13,000. Profit = $3,000. Margin = $3,000 ÷ $13,000 = 23.1%. To earn a true 30% margin: markup = 0.30 ÷ 0.70 = 42.86%, price = $10,000 ÷ 0.70 = $14,285.71, profit $4,285.71. The gap between the two prices — $1,285.71 — is the money that was never in the quote.

Example 2: a $2,400 handyman job at 50%

Cost $2,400 (a day of labor, materials, fuel). Markup 50%. Price = $2,400 × 1.50 = $3,600. Profit = $1,200. Margin = $1,200 ÷ $3,600 = 33.3%. If the target on small jobs is a 35% margin, the markup is 0.35 ÷ 0.65 = 53.8% and the price is $2,400 ÷ 0.65 = $3,692.31. On a one-day job the difference is $92 — small per job, but it is the difference between 33% and 35% across a year of them.

Example 3: backing into a price you already quoted

You quoted $6,500 on a job that costs $5,200. Markup = ($6,500 − $5,200) ÷ $5,200 = 25%. Margin = $1,300 ÷ $6,500 = 20%. If you needed 25% margin on that job, the price should have been $5,200 ÷ 0.75 = $6,933.33. Use the reverse mode on the calculator for this: enter the cost and the margin you need, and compare the price it gives you with what you quoted.

Example 4: what a 10% discount does to a 30% markup

Same $10,000 job priced at $13,000, and the customer asks for 10% off. New price $11,700. Profit drops to $1,700 and the margin to $1,700 ÷ $11,700 = 14.5%. A 10-point discount on the price took nearly nine points of margin, because the whole discount came out of profit while cost stayed put. If you give discounts, price them from the margin side first.

When should you use markup, and when margin?

Use markup when you are pricing. You start from a cost you know and multiply up to a price. Estimating software, spreadsheets and the line-item math in an estimate all work this way because cost is the input you have.

Use margin when you are judging. Comparing two jobs, reading a profit and loss statement, deciding whether a customer is worth keeping, working out how much revenue you need to cover overhead — all of that is margin, because it is expressed against the revenue that came in. A lender or a bookkeeper who asks about your margin is asking for profit ÷ revenue.

The two connect at overhead. If your fixed costs are $40,000 a year and you run a 23.1% gross margin, you need $40,000 ÷ 0.231 = about $173,000 of revenue before you earn a dollar of net profit. Raise the margin to 30% and the break-even drops to $133,000. That is the practical reason to price from a margin target rather than a markup habit: the margin is what pays the bills.

Gross vs net
Everything on this page is gross margin — price minus direct job cost. Net margin comes after overhead, owner pay and taxes. If overhead is not already inside your job cost, the gross margin has to be big enough to cover it; the hourly rate calculator works out what that means per billable hour.

The mistakes that make a 30% markup feel like 10%

  • Overhead is not in the cost. Insurance, the truck, the phone, the software subscriptions — if none of that is in the number you marked up, the markup is paying for it. On a $10,000 job with $1,500 of unallocated overhead, your "$3,000 profit" is $1,500.
  • Labor is priced at wage, not burdened cost. A $25/hr employee costs more than $25 an hour once employer payroll taxes, workers' comp and benefits are added. Marking up the wage alone leaves the burden unpaid.
  • Materials are marked up, labor is not. Some contractors add 20% to materials and bill labor "straight." The labor line then carries no margin at all, and on labor-heavy jobs the whole job runs near cost.
  • The discount comes after the markup. Example 4 above: a 10% discount took nine points of margin. Decide the margin you can live with first, then decide what discount fits inside it.
  • Change orders go unbilled. Extra work done for free is cost added with no price added. Write it up — a change order takes two minutes — and the markup applies to the extra cost too.
  • Card fees are forgotten. Processing fees come off the price. If you take cards, either build the fee into the price or offer bank transfer as the default on larger invoices.
  • Markup on price, not cost. Multiplying the price by 30% instead of the cost inflates the number in a way that looks like margin but is not — check which figure the formula is using.

How to put the right markup into an estimate

Work from the margin you need, convert it to markup with the calculator, and apply that markup to every cost line — labor, materials, subs — not just the ones that feel easy to mark up. Then write the estimate with a scope, exclusions, a payment schedule and an expiry date; the seven-step estimate guide covers the rest, and the deposit guide covers how to get part of that price up front.

Full disclosure: TrustPro is our product. In TrustPro, estimates convert to invoices in one click and the line items carry through, so the markup you set on the estimate is the markup you get paid on. It's $29/mo with a 14-day free trial and no credit card, and the free generators on this site work without it. Details on the pricing page.

FAQ

What margin does a 30% markup give?

A 30% markup gives a 23.1% margin. On $10,000 of cost, 30% markup makes the price $13,000 and the profit $3,000; $3,000 divided by $13,000 is 23.1%. The formula is margin = markup ÷ (1 + markup).

What markup do I need for a 30% margin?

A 30% margin needs a 42.9% markup. The formula is markup = margin ÷ (1 − margin): 0.30 ÷ 0.70 = 0.4286. On $10,000 of cost the price is $14,285.71 and the profit is $4,285.71.

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

No. A 50% markup is a 33.3% margin. Marking $10,000 of cost up 50% gives a $15,000 price and $5,000 of profit, and $5,000 ÷ $15,000 is 33.3%. To earn a 50% margin you would have to mark cost up 100%, doubling it.

Can margin ever be higher than markup?

No. For the same job the margin is always lower than the markup, because margin divides the profit by the price (a bigger number) while markup divides it by the cost. The two are equal only at zero.

What is the formula to convert margin to markup?

Markup = margin ÷ (1 − margin). For a 25% margin, 0.25 ÷ 0.75 = 0.333, so a 33.3% markup. Going the other way, margin = markup ÷ (1 + markup).

Should I mark up materials and labor at the same rate?

Both need markup; whether the rate is the same is a business choice. What matters is that every cost line carries margin. A common mistake is marking up materials and billing labor at cost, which leaves labor-heavy jobs with almost no profit.

What is a good markup for a contractor?

There is no single number, because markup has to cover your overhead and risk, and those differ by trade and by business. Start from the margin you need to pay overhead and yourself, convert it to markup with markup = margin ÷ (1 − margin), and make sure overhead is already inside the cost base so the markup produces profit rather than paying bills.

Does markup include overhead?

Only if you have not already put overhead into the job cost. Two approaches work: allocate overhead into the cost and mark up for profit alone, or keep cost as direct job cost and use a markup large enough to cover overhead and profit. Mixing the two — leaving overhead out of cost and using a profit-only markup — is how a 30% markup ends up earning nothing.

How does a discount affect my margin?

A discount comes entirely out of profit, so it cuts margin faster than its face value. A 10% discount on a $13,000 price that cost $10,000 drops profit from $3,000 to $1,700 and margin from 23.1% to 14.5%.

Is gross margin the same as net profit?

No. Gross margin is price minus direct job cost, as a percentage of price. Net profit is what is left after overhead, owner pay and taxes are also paid. This calculator works in gross margin; whether that gross margin turns into net profit depends on how much overhead it has to carry.

Keep reading

Price it right, then get paid on it

TrustPro turns the estimate into the invoice with one click, sends it by text or email, and takes card or bank payment online. $29/mo, 14-day free trial, no credit card.

Start your free trial