Contractor Tools

Contractor tools

Contractor Markup vs Margin Calculator

Enter what the job costs you, pick markup or margin, and get the bid price with the other percentage shown next to it. Trade presets rename the cost lines. Print a bid summary when the numbers look right.

Markup and margin reach the same price A 100 dollar cost times one plus 25 percent markup is 125 dollars. The same cost divided by one minus 20 percent margin is also 125 dollars. The 25 dollars of profit is 25 percent of cost and 20 percent of price. Job cost$100 × (1 + 25%) markup, on cost ÷ (1 − 20%) margin, on price both give $125 Cost $100price × 80% Profit $2525% of cost20% of price Price $125
Price = cost × (1 + markup) = cost ÷ (1 − margin). $100 × 1.25 = $100 ÷ 0.80 = $125
Price with

Job costs

$
$
$
$
$

Edit any line name. Leave a cost blank to drop the line.

Defaults are illustrative starting points. Enter your own costs.

Markup and margin are two views of the same profit

Every bid has a cost and a price, and the gap between them is profit. Markup and margin both describe that gap. They just divide it by different numbers. Markup divides profit by cost. Margin divides profit by price. A job that costs $1,000 and sells for $1,250 carries $250 of profit: a 25% markup and a 20% margin. Same job, same dollars, two percentages.

The trouble starts when one is used in place of the other. If you decide you want to keep 20% of every dollar you collect, and then multiply your costs by 1.20, you have priced a 20% markup. The profit is $200 on $1,200, which is about 16.7% of the price. The missing three points do not show up on the estimate. They show up at the end of the year.

How to price a bid from your costs

Add up what the job will cost you: materials, labor at its loaded rate, subcontractors, equipment, permits, and anything else you will pay for. That subtotal is the break-even price. Selling at that number covers the job and leaves nothing.

If you think in margin, divide the cost by one minus the margin. A 20% margin divides by 0.80, a 30% margin divides by 0.70. If you think in markup, multiply the cost by one plus the markup. The calculator does either and shows the other number next to it, so you can check that the percentage you used means what you think it means.

Overhead belongs somewhere in this picture. Either it is already inside your labor rate, or the margin has to be large enough to pay for it before any profit is left. The overhead hourly rate calculator spreads your monthly overhead across billable hours so you can put it into the labor line instead of guessing at it in the percentage.

Converting between markup and margin

Margin = markup ÷ (1 + markup). Markup = margin ÷ (1 − margin). Work with decimals: a 50% markup is 0.5 ÷ 1.5, a 33.3% margin. A 50% margin needs a 100% markup. As margin approaches 100%, the markup needed grows without limit, which is why the calculator refuses a margin of 100% or more.

A short way to remember it: margin can never reach 100%, because profit can never be the whole price while the job still costs something. Markup can be any size you can get a customer to accept.

Using the trade presets and the bid summary

The trade presets rename the cost lines to fit roofing, electrical, plumbing, HVAC, remodeling, or general contracting work. Presets change line names only. The example costs are the same for every trade and are illustrative only. They are not typical job costs and they do not come from a survey. Replace them with your own takeoff.

Each line's selling price is its cost scaled by the same factor as the whole job, so the lines add up to the total. Fill in the project and client, then use Print / PDF. The printed bid summary shows the lines at selling price and the total. Tick the internal-copy box if you want cost, profit, markup, and margin on the printout for your own file. When you are pricing a single visit rather than a whole job, the service call fee calculator builds the fee from drive time, diagnosis, and miles instead.

Questions

What is the difference between markup and margin?

Markup is profit as a percentage of cost. Margin is profit as a percentage of the selling price. The same dollars of profit give a bigger markup number than margin number, because cost is smaller than price.

How do I convert markup to margin?

Margin = markup ÷ (1 + markup). A 25% markup is 0.25 ÷ 1.25 = 20% margin. To go the other way, markup = margin ÷ (1 − margin), so a 20% margin needs a 25% markup.

Why does a 20% markup not give me 20% profit?

Because the 20% is measured on cost. On a $1,000 cost, a 20% markup makes the price $1,200 and the profit $200, which is 16.7% of the price. If your target is a share of the price, price with margin instead.

What markup should a contractor use?

This page will not give you an industry average. Work out your overhead per billable hour, decide what profit you need on top, and price to that margin. The trade presets change line names only. Example costs are the same for every trade.

Does the bid summary include my costs?

Only if you tick the internal-copy box. By default the printed summary shows each line at its selling price and the total, which is what most customers see. Ticking the box adds cost, profit, markup, and margin for your own file.

Is my bid saved anywhere?

The calculator runs in your browser. Inputs are saved in local storage on this device and costs go into the page address so you can share a scenario. Nothing is sent to a server.

Service call fee calculators by trade

More contractor tools