Skip to content
Alumic
Menu

Free tool

Markup and margin calculator

Price a job from its costs and the margin you need to keep, or check what a price you already charge really leaves you. See why a 50% markup is only a 33% margin.

Run your numbers

Runs entirely in your browser. Nothing you type is sent to us or stored anywhere.

Enter the job's costs and the gross margin you want to keep, to get the price. The numbers filled in are a made-up example.

Labor at what it costs you (wages plus burden), not what you bill. Other covers permits, disposal, equipment rental, subcontractors. Leave a box blank for $0.

The share of the price you want left after direct costs, to cover overhead and profit. Must be below 100%.

Price to charge
$7,500
Markup on cost
66.7%
Gross profit
$3,000

How we got there

  1. Materials + labor + other = $4,500 total cost.
  2. To keep 40% of the price, cost can be only 60% of it: $4,500 ÷ 60% = $7,500.
  3. $7,500 price − $4,500 cost = $3,000 gross profit.
  4. $3,000 ÷ $4,500 cost = 66.7% markup on cost.

Want someone to check the numbers with you and say what we'd fix first?

Talk to us about these numbers

Markup to margin, side by side

The same dollar of profit is a bigger percentage of cost than of price, so markup always reads higher. Worked out from the formulas above, not a rule of thumb.

Markup on cost needed for each gross margin
Margin you keepMarkup on cost
10%11.1%
20%25%
25%33.3%
30%42.9%
33.3%50%
40%66.7%
50%100%
60%150%

How the math works

Markup and margin describe the same dollars of gross profit, measured against different things. Markup is profit divided by cost. Margin is profit divided by price. Because price is always bigger than cost on a profitable job, the same profit is a smaller percentage of the price, so margin always reads lower than markup.

To price a job, the calculator adds materials, labor and other direct costs, then divides by one minus your target margin. If you want to keep 40%, cost can only be 60% of the price, so a $4,500 job has to sell for $4,500 ÷ 0.6 = $7,500. That is a 66.7% markup, not 40%. To check a price you already charge, it subtracts cost from price and divides the difference by each base in turn.

The table under the calculator is worked out from those same two formulas: markup equals margin ÷ (100 − margin), and margin equals markup ÷ (100 + markup), both as percentages.

The mistake the table exists to prevent

The common one is marking cost up by the margin you want. An owner who needs a 40% margin adds 40% to cost and ends up at 28.6%. On a single job the difference looks small. Across a year of jobs it can be the whole of the profit, and it is invisible until the accountant's numbers arrive, because every individual estimate looked right.

The other is counting labor at the billing rate. If you bill $120 an hour for a tech who costs you $55 loaded, the $65 difference is profit, not cost. Put it in the cost column and the margin looks healthy while the job barely clears.

What to do with the number

Work out the margin your overhead needs first: a year of overhead divided by a year of revenue is the floor, and your target margin sits above it. Then check your last few jobs with the second mode. If the margins you actually earned are below the floor, the problem is in pricing or estimating, and more leads will only make it bigger.

Watch discounts the same way. Every dollar off comes straight out of gross profit, so it costs a bigger share of margin than it sounds: take 10% off a price that carried a 40% margin and the job keeps 33.3%. Run the discounted price through the second mode before you agree to it.

Pricing that quietly misses its margin is one of the leaks our revenue leak remediation work looks for, alongside estimates that never get followed up. For the longer version of this page, read the markup versus margin mistake.

Keep going

Where this leads

FAQ

Questions we get asked

What is the difference between markup and margin?

Both describe the same profit on a job. Markup measures it against your cost; margin measures it against the price. A job that costs $1,000 and sells for $1,500 has a 50% markup and a 33.3% margin.

Why can't margin be 100% or more?

Margin is profit as a share of the price. To keep 100% of the price, the job would have to cost nothing, so no finite price gets you there. Markup has no such ceiling: a 200% markup is possible, and is only a 66.7% margin.

Which one should I price with?

Set your target in margin, because overhead and profit are paid out of the price, and your accountant's reports speak in margin. Then use the calculator to find the markup that gets you there, if that is how your estimating software works.

Should labor be at my cost or my billing rate?

At your cost: wages plus payroll taxes, workers' comp and benefits for the hours the job takes. Using the billing rate counts the profit twice and makes the margin look healthier than it is.

What gross margin should a contractor target?

It depends on your overhead, your trade and your market, so we won't quote a number. Add up a year of overhead, divide it by a year of revenue, and your gross margin has to clear that before there is any profit left at all.

Is anything I type sent or saved?

No. The calculator runs in your browser. Nothing is sent to us or stored anywhere, and closing the page clears it.

From the blog

Further reading

Want a second pair of eyes?

Bring what you found to a conversation.

Tell us your trade, your market and what the tool showed you. We'll tell you plainly whether it's worth working on, and what we'd look at first.