Markup Calculator for Contractors: Markup vs Margin

You added 25% to the job, the client signed, and at the end there was less left than you expected. Often that's the markup and margin mix-up: 25% on top of cost is only 20% of the price. Enter a job below and see the price to quote, your real margin, and what's left after overhead.

Job cost
$
$
$
$
Total job cost—

Only what this job costs you directly. Office rent, insurance, your truck and the office phone go into overhead, below. Pricing one item instead of a job? Put its cost in any one box.

Price it by markup, margin or price
%
on cost
%
of price
$
you quote

Type in any one of the three and the other two follow. Type your quote in "Price" to find the markup percentage you're really charging.

Overhead (optional)
% of revenue

Costs not tied to one job (office, insurance, vehicles, software, office staff) as a share of a year's revenue: last year's overhead ÷ last year's revenue. Set it to 0 to leave it out.

Price to quote

—

— markup = — margin

Gross profit—
Job cost—
Overhead share—
Net profit—

Where the price goes

    Markup you need for each margin

    MarginMarkupQuote

    Quick answer: markup is profit ÷ cost; margin is profit ÷ price. A $10,000 job sold for $12,500 has a 25% markup and a 20% margin. To turn a margin into a markup: markup = margin ÷ (1 − margin). A 25% margin needs a 33.3% markup.

    Markup vs margin: what's the difference?

    Markup and margin describe the same profit. The only difference is what you divide it by. Markup compares the profit with what the job cost you. Margin compares it with what the client pays. Because the price is always bigger than the cost, the margin is always the smaller of the two percentages.

    Gross profit = Price − CostMarkup % = Gross profit ÷ Cost × 100Margin % = Gross profit ÷ Price × 100Price = Cost × (1 + Markup %) = Cost ÷ (1 − Margin %)

    It matters because your overhead and your profit goals are usually shares of revenue, like "overhead runs 10% of sales" or "I want 10% net". Those are margin numbers. If you add them to cost as a markup, you fall short every time.

    How to calculate markup vs margin on a job

    Here is the job the calculator starts with:

    1. Add up the job cost. Materials $4,800, labor $3,600, subcontractors $1,200 and $400 for equipment and permits: $10,000.
    2. Apply the markup. A 25% markup: $10,000 × 1.25 = $12,500 to quote.
    3. Find the gross profit. $12,500 − $10,000 = $2,500.
    4. Find the margin. $2,500 ÷ $12,500 = 20%. That's the share of the price you keep before overhead.
    5. Take out overhead. If overhead runs 10% of revenue, this job has to carry $1,250 of it. What's left is $1,250 of net profit, 10% of the price.

    If you had wanted a 25% margin, you would need to quote $10,000 ÷ 0.75 = $13,333.33, a 33.3% markup. Using 25% markup instead leaves $833.33 on the table on this one job. Across a year of jobs, that's real money.

    Markup to margin conversion table

    The markups contractors use most often, and the margin each one really gives:

    Markup on costMargin it givesPrice on a $10,000 job
    10%9.1%$11,000
    15%13.0%$11,500
    20%16.7%$12,000
    25%20.0%$12,500
    30%23.1%$13,000
    33.3%25.0%$13,333
    40%28.6%$14,000
    50%33.3%$15,000
    75%42.9%$17,500
    100%50.0%$20,000

    Going the other way, from the margin you want to the markup you need to add, the calculator's result panel shows the table for your own job.

    How to calculate markup percentage from cost and price

    If you already have a price and want to know what markup you're charging, subtract the cost from the price and divide by the cost:

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

    A bathroom remodel that costs you $6,400 and is quoted at $8,000 has a markup of $1,600 ÷ $6,400 = 25%, and a margin of $1,600 ÷ $8,000 = 20%. In the calculator, type the quote into the "Price" box and both percentages appear.

    How to calculate contractor markup

    Start from what the markup has to pay for, not from a number someone told you. Every job has to cover its own costs, a share of your overhead and your profit:

    1. Find your overhead as a percentage of revenue. Last year's overhead (office, insurance, vehicles, software, office staff, your salary if you don't work on the jobs) divided by last year's revenue.
    2. Add the net profit you want. 12% overhead plus 10% profit is a 22% margin.
    3. Turn that margin into a markup. 0.22 ÷ (1 − 0.22) = 28.2%. Put that in the calculator's "Markup" box, or type 22 in "Margin".

    The "10 and 10" trap. Many general contractors add 10% overhead and 10% profit on top of cost, one after the other: cost × 1.10 × 1.10. That is a 21% markup, which is a 17.4% margin. If overhead really runs 10% of revenue, what's left is 7.4% profit, not the 10% you planned. To actually keep 10 and 10, divide the cost by 0.80, which is a 25% markup.

    Rough markups you'll often hear quoted for small contractors run from about 15% on large, simple jobs to 50% or more on small service calls and repairs. Treat that as a rough guide only; your overhead decides the number, not the trade average.

    Why a small discount hurts more than it looks

    Discounts come off the price, so they come straight out of your margin. Take the $12,500 job with a 20% margin. A 10% discount brings the price to $11,250; the cost is still $10,000, so the profit drops from $2,500 to $1,250 and the margin from 20% to 11.1%. You gave away 10% of the price and half of the profit. After 10% overhead, the job barely breaks even.

    Put the markup on every quote and see the margin before you send it

    The calculator prices one job. The mix-up usually happens on the fortieth quote of the year, at night, when you add a round percentage and move on. OwnDesk Contractor builds it into the quote: each line has its unit cost and its own markup percentage, a default markup is filled in on every new line, and the quote shows its total cost and gross margin, in money and as a percentage, before the client ever sees it. Once the job is won, it keeps a live margin: contract plus approved change orders, minus the expenses and crew hours you log against it.

    It's a one-time payment with no subscription, it works offline, and it also runs the work orders with client e-signature, permits and inspections, and invoicing. There are trade editions with the same quoting for electricians, plumbers, HVAC contractors and flooring installers.

    Add this calculator to your website

    Write for contractors, teach estimating or run a trade association site? You can put this markup calculator on your own page for free. Paste this code where you want it to appear:

    Frequently asked questions

    What is the difference between markup and margin?
    Both measure the same profit, but against a different number. Markup is profit as a percentage of your cost. Margin is profit as a percentage of the selling price. A job that costs $10,000 and sells for $12,500 has $2,500 of profit: that is a 25% markup and a 20% margin.
    Is a 25% markup the same as a 25% margin?
    No. A 25% markup gives a 20% margin. To keep a 25% margin you need a 33.3% markup. The gap grows as the numbers get bigger: a 50% margin needs a 100% markup.
    How do I convert markup to margin?
    Margin = markup ÷ (1 + markup), with both written as decimals. A 25% markup is 0.25 ÷ 1.25 = 0.20, a 20% margin. A 40% markup is 0.40 ÷ 1.40 = 28.6% margin.
    How do I convert margin to markup?
    Markup = margin ÷ (1 − margin), with both written as decimals. A 20% margin is 0.20 ÷ 0.80 = 0.25, a 25% markup. A 30% margin is 0.30 ÷ 0.70 = 42.9% markup.
    How do you calculate markup percentage?
    Subtract the cost from the selling price, divide by the cost and multiply by 100. Something that costs $6,400 and sells for $8,000 has a markup of ($8,000 − $6,400) ÷ $6,400 × 100 = 25%. To find the selling price from a markup, multiply the cost by (1 + markup): $6,400 × 1.25 = $8,000.
    What markup should a contractor use?
    There is no standard number, and the right one depends on your overhead, your trade and the size of the job. Work backwards: add your overhead as a percentage of revenue to the net profit you want, and convert that total margin to a markup. With 12% overhead and 10% profit you need a 22% margin, which is a 28.2% markup. Small jobs usually need a higher markup than large ones because the overhead per job is similar.
    How do general contractors calculate overhead and profit?
    Many use "10 and 10": 10% for overhead and 10% for profit. Applied one after the other on cost (cost × 1.10 × 1.10), that is a 21% markup and only a 17.4% margin, so after 10% overhead you keep 7.4%, not 10%. If overhead and profit are both meant as shares of the price, divide the cost by 0.80 instead: a 25% markup.
    Should I use a different markup on materials, labor and subcontractors?
    Many contractors do, for example a lower markup on subcontractors and expensive equipment and a higher one on their own labor and small materials. That is fine as long as you check the blended margin on the whole job, because that is what pays your overhead. The same goes for electrical, plumbing and HVAC contractors who mark up materials from a supplier price list.
    Is this markup calculator free?
    Yes. It runs in your browser, there is nothing to sign up for and nothing is saved on our side. Use "Copy a link with these numbers" to keep a job's pricing or send it to your partner or bookkeeper.

    Quote with a markup, check the margin

    OwnDesk Contractor puts a markup on every quote line and shows the gross margin before you send it, then tracks each job's real margin as costs come in. One payment, no subscription.