EstimateGenerator

Markup vs Margin

Markup is a percentage of your cost. Margin is a percentage of your price. They are never the same number: a 50% markup is a 33.33% margin, and earning a true 50% margin takes a 100% markup. Convert with margin = markup ÷ (100 + markup), or read the table below. The estimate builder on this page is loaded with 4 lines entered at cost and a 25% markup, so you can watch the two numbers separate on a real document: $5,450.00 of cost becomes $6,812.50, keeping $1,362.50 — a 20% margin.

Change the markup field in the builder and every total below it re-computes. Free, no signup.

Your business
Business name
Phone
Email
Address
Website
Client
Client name
Company (optional)
Phone
Email
Address
Document details
Document type
Estimate #
Date
Valid until
Line items
Materials
$2,400.00
$350.00
Labor
$2,080.00
$620.00
Tax, markup & discount
Tax rate %
Markup %
Discount (%)
Notes, terms & signature
Notes (visible to client)
Terms
Saved estimates (Pro)

Your work autosaves to this browser. Pro adds named saves so you can keep every client's estimate on hand.

Blank templates:WordExcelPDFGoogle Docs — coming soon
Your Business Name
ESTIMATE
Estimate #EST-001
DateSep 13, 2026
Valid untilOct 13, 2026
DESCRIPTION
QTY
RATE
AMOUNT
MATERIALS
Materials, at your cost
1
$2,400.00
$2,400.00
Rental and delivery, at your cost
1
$350.00
$350.00
Materials subtotal
$2,750.00
LABOR
Crew labor at burdened cost (per hour)
40
$52.00
$2,080.00
Supervision at burdened cost
1
$620.00
$620.00
Labor subtotal
$2,700.00
Subtotal$5,450.00
Markup (25%)$1,362.50
TOTAL$6,812.50
NOTES

Every line above is entered at COST, with nothing added. The markup field does the rest, which is what makes the difference between markup and margin visible: change the markup percentage and watch the total move, then compare that gain against the total to see the margin it actually produced.

TERMS

This estimate is valid until the date shown above. Work will begin upon written approval. Any changes to the scope of work may adjust the final price.

Accepted by (signature)
Date
Created with estimate-generator.comPage 1 of 1
Total
$6,812.50

Markup to margin, both directions

Every row below is the same $100 of cost with a different markup applied. The margin column is what is left as a share of the price the client pays. The gap between the two columns widens as the markup grows, which is why the confusion gets more expensive at the top end, not less.

Markup on cost$100 cost sells forYou keepMargin
10%$110.00$10.009.09%
15%$115.00$15.0013.04%
20%$120.00$20.0016.67%
25%$125.00$25.0020%
30%$130.00$30.0023.08%
35%$135.00$35.0025.93%
40%$140.00$40.0028.57%
50%$150.00$50.0033.33%

Every figure in this table is computed at build time from the two formulas, not typed in — the same reason the totals in the builder above are computed rather than illustrated.

Why the mix-up costs real money

A contractor who believes they are running a 40% margin because they add 40% to cost is actually running 28.57%. On a job with $5,450.00 of cost — the sample loaded above — that belief is the difference between what they think they earned and what the bank shows, every job, all year. The error is invisible because both numbers are “forty percent” and the job still gets done.

It also runs the other way and loses work. Aiming at a 30% margin by adding 30% markup underprices the job; hitting that margin actually takes 42.86% markup. Bid against a competitor who knows the difference and you will win the jobs you should have lost.

Markup covers overhead before it covers profit

Markup is not profit with a different name. It has to absorb everything that is not on the line items: insurance, vehicles and fuel, tools, bonding, software, the phone, and the hours spent writing estimates for jobs you do not win. Profit is whatever survives that. This is why the builder keeps markup as its own field applied to the subtotal rather than letting you inflate individual rates — with markup separated, your line rates stay a true record of cost, so you can re-price one material that jumped without unpicking the profit hidden inside it.

Across the 10 worked examples on this site that separate materials from labor, 53% of the sample value sits in labor and 47% in materials — a reminder that on most of these documents the markup is riding mostly on hours, which are the lines your estimate is most likely to have got wrong. Those are the shape of our sample sheets, not market pricing.

Put it into a document

Knowing the percentage is half of it; the other half is a document that applies it in a consistent order. Markup goes on the subtotal, the discount comes off after that, and tax is calculated last — the estimate maker explains every field and keeps that order fixed. For competitive work, the construction bid template carries markup as a visible line; for the method behind the cost basis it is applied to, read how to estimate construction jobs.

Markup vs margin FAQ

What is the difference between markup and margin?

Markup is measured against your cost; margin is measured against the price you charge. Add 50% markup to a $100 cost and you sell at $150 — but the $50 you kept is only 33% of that $150, so the margin is 33%. Same job, same money, two different percentages, and the one that describes your business is the margin.

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

No, and this is the mistake that costs money. A 50% markup is a 33.33% margin. To actually earn a 50% margin you have to apply a 100% markup — double your cost. Anyone pricing at 'fifty percent' without saying which one is off by a third of their profit.

How do I convert markup to margin?

Margin = markup / (100 + markup). So 25% markup gives 25/125 = 20% margin. Going the other way, markup = margin / (100 − margin): a 30% margin needs 30/70 = 42.86% markup. The table on this page runs the conversion in both directions.

Which one should I use when pricing a job?

Price with markup, because markup is what you apply to a cost you know. Judge the business with margin, because margin is what tells you what share of revenue you kept. Estimating software — including the builder on this page — applies markup to the subtotal for that reason.

Does markup cover profit?

Only what is left of it. Markup has to cover overhead first — insurance, vehicles, tools, bonding, the office, and the unbillable hours spent estimating jobs you did not win — and profit is what survives after that. A markup set to match a competitor's number without knowing your own overhead is a guess wearing a percentage sign.

More estimating guides & templates

Estimate templates by trade

Start from a blank estimate instead?

Open the free estimate generator