All free toolsFree toolFree calculator · Updated November 2026

A free contractormarkup calculatorthat shows margin too.

Enter your cost and a markup, a target margin, or the price you already quoted. The calculator shows price, profit, markup and margin side by side, plus sales tax for your province.

A contractor markup calculator turns what a job costs you into the price you charge. Enter your cost, then either the markup you want (a percentage of cost) or the profit margin you want (a percentage of price), and it gives you the selling price, the dollars of profit, and both percentages so you never mix them up.

Use the free tool

Open the free markup calculator in your browser. No login, no email, nothing to pay.

Open the free tool

The free Contruva calculator does three things: price a job from a markup, price a job from a target margin, or check a price you already quoted. It also shows a markup-to-margin table and can add HST, GST, PST or QST for your province so you see what the customer actually pays. No login and no email.

How to use the markup calculator

Pick the mode that matches the question you’re asking. Most contractors use the first one for quick quotes and the third one to sanity-check a number before it goes out.

Mode 1
Set a markup on cost.

Enter your total cost and a markup percentage. You get the price, the profit in dollars and the margin that markup really gives you.

Mode 2
Set a target profit margin.

Enter your cost and the margin you want to keep. The calculator works backwards to the price and tells you the markup you need.

Mode 3
Check an existing price.

Enter your cost and the price you quoted or a competitor charged. You get the profit, the markup and the margin on that price.

Tax
Add sales tax by province.

Switch on sales tax and pick your province. The calculator adds HST, GST, PST or QST on top of the price to show the customer’s total.

Every result shows four numbers together: price, profit, margin and markup. That’s on purpose. The most common pricing mistake in the trades is treating those two percentages as the same thing.

The markup and margin formulas

Markup is profit as a percentage of your cost. Margin is profit as a percentage of the selling price. Same dollars of profit, different base, so the margin is always the smaller number.

You wantFormulaExample on $10,000 cost
Price from a markupPrice = cost × (1 + markup)25% markup: $10,000 × 1.25 = $12,500
Price from a marginPrice = cost ÷ (1 − margin)25% margin: $10,000 ÷ 0.75 = $13,333.33
Markup from a priceMarkup = (price − cost) ÷ cost($12,500 − $10,000) ÷ $10,000 = 25%
Margin from a priceMargin = (price − cost) ÷ price($12,500 − $10,000) ÷ $12,500 = 20%
Markup from a marginMarkup = margin ÷ (1 − margin)0.25 ÷ 0.75 = 33.3%
Margin from a markupMargin = markup ÷ (1 + markup)0.25 ÷ 1.25 = 20%

Look at the first two rows. A 25% markup and a 25% margin on the same $10,000 job are $833.33 apart. On a year of jobs, that gap is the difference between a good year and a tight one.

Markup to margin conversion table

Keep this table handy, or use the one built into the calculator. Read across: the markup on the left gives you the margin on the right.

Markup on costMargin on pricePrice on $1,000 cost
10%9.1%$1,100
15%13.0%$1,150
20%16.7%$1,200
25%20.0%$1,250
30%23.1%$1,300
33.3%25.0%$1,333
40%28.6%$1,400
50%33.3%$1,500
60%37.5%$1,600
75%42.9%$1,750
100%50.0%$2,000

And the other way round, when you know the margin you need and want the markup to enter in your price book:

Target marginMarkup you need
10%11.1%
15%17.6%
20%25.0%
25%33.3%
30%42.9%
35%53.8%
40%66.7%
50%100%

Worked examples in CAD

1. Pricing a deck from a markup

Your cost for a 300 sq ft pressure-treated deck is $8,400: $4,900 in loaded labour, $3,100 in lumber and hardware, and $400 for the footing auger rental and disposal. You use a 25% markup.

Mode 1 result

Price $10,500 · Profit $2,100 · Markup 25% · Margin 20%

2. Pricing a bathroom to a target margin

A bathroom renovation costs you $14,000 all in, and you want to keep 30% of the selling price as gross profit to cover overhead and leave a real net profit.

Mode 2 result

Price $20,000 · Profit $6,000 · Margin 30% · Markup 42.9%

If you had typed “30% markup” instead, you’d have quoted $18,200 and kept $4,200, a margin of only 23.1%. That’s $1,800 gone on one job without anyone noticing.

3. Checking a quote before it goes out

Your foreman priced a furnace replacement at $4,000. Your cost, including the unit, parts and two techs for a day, is $3,200.

Mode 3 result

Profit $800 · Markup 25% · Margin 20%

If your overhead alone runs about 20% of revenue, that job breaks even at best. Either the price goes up or the scope changes. Better to find out now than after the invoice is paid.

What counts as cost

The calculator is only as good as the cost you enter. Contractors who “mark up 20% and still lose money” usually left something out of cost. Include everything you spend because this job exists:

  • Labour at the loaded rate, not the wage. Add CPP, EI, vacation pay, WSIB or your province’s workers’ compensation premiums, and any benefits.
  • Materials with a waste allowance, delivery charges and the trips to the supplier.
  • Subcontractors, with their own invoices including tax if you can’t claim it back.
  • Equipment rentals, permits, dumpsters and disposal fees.
  • Travel time and fuel for jobs outside your usual area.

Overhead (insurance, the truck payment, the office, software, your admin hours) usually isn’t in job cost. It has to come out of the markup instead, which is why the markup has to be bigger than you think. The full method is in how to price a contractor job, and the contractor hourly rate calculator works out the labour rate that covers your overhead.

Adding sales tax on top

Markup and margin are calculated before tax. Sales tax is added on top of the price and passed on to the government, so it is never part of your profit. Turn on the tax option in the calculator and pick a province to see the customer’s total. Using the $10,500 deck from example 1:

ProvinceTaxTax on $10,500Customer total
Ontario13% HST$1,365.00$11,865.00
Nova Scotia14% HST$1,470.00$11,970.00
New Brunswick, Newfoundland and Labrador, PEI15% HST$1,575.00$12,075.00
Alberta and the territories5% GST$525.00$11,025.00
Quebec5% GST + 9.975% QST$1,572.38$12,072.38

In British Columbia, Saskatchewan and Manitoba, provincial sales tax rules for contractors depend on the type of work: on many real property jobs the contractor pays PST on materials rather than charging it to the customer. If that applies to you, your PST belongs in cost, before markup. This is general information, not tax advice; check the CRA’s GST/HST pages and your provincial ministry, and see do contractors charge HST on materials.

How much markup should a contractor use?

There’s no single right number, and anyone who quotes you an industry average without knowing your overhead is guessing. Work it out from your own books instead:

Step 1
Find your overhead rate.

Last year’s overhead divided by last year’s revenue. $90,000 overhead on $600,000 revenue is 15%.

Step 2
Pick a net profit target.

Decide what you want to keep after every bill is paid, say 10%.

Step 3
Add them for your margin.

15% overhead + 10% profit = a 25% gross margin on every job.

Step 4
Convert to markup.

A 25% margin needs a 33.3% markup. That’s the number for your price book.

Many contractors use different markups for different lines: a higher one on small service calls where travel and admin eat more of the job, a lower one on large material-heavy jobs where the customer can compare supplier prices. That’s fine, as long as the blended margin across the year still hits your target.

Markup mistakes that cost money

MistakeWhat it costsThe fix
Using markup and margin as the same numberA “30%” job keeps 23.1%Price from margin, or check the margin before sending
Marking up materials but not labourYour crew’s time earns no profitMark up the whole job cost
Leaving overhead out of the planBusy year, empty bank accountSet your margin from your overhead rate
Calculating markup on the tax-included priceYou pay tax on profit you never madeMark up first, add tax last
Cutting markup to win every jobVolume without profitCut scope or offer a good-better-best option instead
Never checking estimate against actualSame mistake on every jobCompare quoted cost to real cost when the job closes

Markup built into every quote

The calculator is free and stays free. If you’re pricing jobs every day, though, you shouldn’t be retyping costs into a calculator. In Contruva your quoting software keeps a catalog with your costs and markup, so every line on a quote is priced the same way every time, and Contruva AI can draft a quote from jobs you’ve already won. When the job is done, job costing shows what you quoted against what it really cost, so your markup gets sharper with every job.

Customers sign the quote on their phone, pay the deposit, and the signed quote becomes the invoice with card payments and automatic reminders. It’s all in one plan, Contruva Pro, at $249.99 CAD a month. Start a 7-day free trial, no credit card needed.

01Questions

Straight answers.

Still unsure? Call us at +1 (647) 922-5436. A real person picks up.

Ask us anything

What is the formula for markup?

Price = cost × (1 + markup). A $1,000 cost with a 25% markup sells for $1,250. Markup itself is (price − cost) ÷ cost.

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. A 25% markup gives a 20% margin, so the margin is always the smaller number.

What markup do I need for a 20% margin?

You need a 25% markup. The formula is markup = margin ÷ (1 − margin), so 0.20 ÷ 0.80 = 25%.

Is a 20% markup enough for a contractor?

Only if your overhead is low. A 20% markup is a 16.7% margin, and if overhead takes 15% of revenue you keep less than 2% as profit. Work out your overhead rate first.

Do you add markup before or after tax?

Before. Mark up your cost to get the price, then add HST, GST, PST or QST on top. Sales tax is collected for the government and is never part of your profit.

Is the Contruva markup calculator free?

Yes. It’s free to use in your browser with no login, no email and no paywall.

Run it yourself.
Or text it.

Free for 7 days. No credit card. Every tool and Contruva AI included.

Start free trial