>
Markup vs margin in construction: the formula that saves you money

Markup vs margin in construction: the formula that saves you money

Business support specialist illustration
Hands calculating markup and margin on construction site

Markup and margin are different percentages measuring the same profit from two directions. Markup is profit as a percentage of your cost. Margin is profit as a percentage of your selling price.

The conversion rule you need on every bid: Markup% = Margin% ÷ (1 − Margin%).

Here’s how to apply it before your next quote goes out:

  • Decide the gross margin your business actually needs to hit its targets.
  • Run that margin through the formula (or the table below) to get the markup you apply to your direct costs.

TL;DR:

  • Applying the correct conversion formula ensures a 20% markup actually translates to a 16.7% margin, preventing underestimated profits on bids.
  • Separately calculating overhead before adding profit targets avoids underpricing caused by blending fixed costs into profit margins.
  • Residential jobs often require higher markups than commercial projects due to smaller size, higher risk, and overhead per dollar of revenue.
  • Using up-to-date, GST-exclusive costs and embedded formulas in templates reduces arithmetic errors and enhances bid accuracy.
  • Benchmark construction gross margins typically range from mid-teens to mid-twenties, depending on trade type and project volume.

Table of Contents

Markup vs margin construction formulas explained

Markup is (Price − Cost) ÷ Cost. Margin is (Price − Cost) ÷ Price. Same dollar of profit, two different denominators — cost in one case, selling price in the other.

Say your direct cost on a job is $100,000. To land on an actual 20% margin, you’d need to charge $125,000, which is a 25% markup on cost, exactly as Procore’s breakdown of construction profit margin sets out.

Converting the other way is just as simple:

  • Margin to markup: Markup% = Margin% ÷ (1 − Margin%)
  • Markup to margin: Margin% = Markup% ÷ (1 + Markup%)

A $500,000 job priced on a 20% markup instead of a genuine 20% margin can leave roughly $16,500 of gross profit unrecovered, based on the kind of shortfall examples Construction CFO walks through. That’s not rounding error. That’s a ute, a season of insurance, or a decent chunk of next quarter’s overhead.

Margin to markup conversion table for construction bids

Once you know your target margin, you don’t need to do the algebra every time. Copy this straight into your estimating template.

| mid-teens | — | — |

| 20% | above 25% | $500,000 |
| 25% | — | — |

| — | — | — |

| — | — | — |

| — | — | — |

These figures line up with the standard conversion values published by margin and markup calculator tools, so you can sanity-check any spreadsheet against them. Round markup to one decimal place for estimating purposes, that’s precise enough for any residential or commercial bid. When you copy these into your own template, lock the margin cell and let the markup cell calculate automatically, so nobody on your team accidentally types a markup number where a margin number belongs.

Worked examples: what the markup vs margin mix up actually costs

Numbers make this real in a way percentages never quite do.

  1. The $400,000 job. Price it with a 20% markup and you charge $480,000, banking $80,000 gross profit, an actual margin of 16.7%. Price the same job to hit a genuine 20% margin and you charge $500,000, banking $100,000. That’s a $20,000 gap from one mixed-up word in your spreadsheet.
  2. The $120,000 renovation. Underestimate your direct costs by 8% (a common outcome when material quotes go stale between tender and start), and your $120,000 job is really costing $129,600 to deliver. Apply your markup to the wrong cost base and your intended margin quietly shrinks before the first invoice goes out.
  3. Variations and change orders. The same conversion applies every time a client adds scope midway through a job. If your original quote used markup and your variation pricing uses margin (or vice versa), the two documents won’t reconcile at handover, and that’s usually the moment a builder discovers they’ve been carrying extra risk for free.

Across a year of jobs, that $20,000 shortfall from Example A repeats itself on every large project priced the same wrong way. It compounds fast, and it’s the single most preventable loss a construction business makes.

How to set a target margin and convert it to markup

Setting the right number isn’t guesswork. It’s four calculations, done in order.

  1. Work out your overhead rate. Add up your annual fixed costs, insurance, vehicle running costs, office admin, permits, non-billable wages, then divide by your annual revenue (or projected direct costs). This gives you an overhead percentage to load onto every job before profit even enters the equation.
  2. Set your net margin target. Decide what the business needs to keep after tax and overhead, commonly somewhere in the mid-teens to low-twenties depending on your trade and risk profile.
  3. Add overhead to net margin to get your required gross margin. If overhead runs at 10% of revenue and you want a 12% net margin, you need roughly a 22% gross margin on the job.
  4. Convert that gross margin to markup and apply it to direct cost. A 22% margin needs a 28.2% markup, using the formula from earlier.

This sequence, apply overhead first, profit second, rather than blending both into one vague number, is exactly what Australian construction guidance on margin and markup control recommends, and it’s the difference between a considered price and a guess dressed up as a quote.

Pro Tip: Build a locked template with overhead rate, target margin, and the markup formula as separate cells. Never let a single “profit percentage” cell do the job of two different numbers.

Pricing mistakes that quietly erode your margin

The same handful of mistakes show up on almost every underpriced job.

  • Treating markup and margin as interchangeable when they’re six to fifteen points apart at typical trade margins.
  • Burying overhead inside a single “profit” percentage instead of calculating it separately.
  • Letting cost assumptions from the tender stage go stale by the time work starts.
  • Failing to cap or clearly price change orders, so scope creep erodes the margin you built into the original number.

Run this before every bid goes out:

  • Confirm direct costs are current, not copied from last month’s supplier pricing.
  • Confirm overhead is calculated and added, not folded into a round “profit” figure.
  • Confirm the margin to markup conversion has actually been applied, not just estimated by eye.
  • Confirm your contract sets limits on variations so scope changes get repriced properly.

Pro Tip: Embed the conversion formula directly into your bid template as a locked cell. This one habit, according to insight from Construction CFO, stops the same arithmetic error being repeated on every future job by every estimator on your team.

Calculators and templates to use, and what to check first

A margin to markup calculator is only as good as the numbers you feed it. Use one to confirm your maths, not to replace your own estimating.

  • Use a dedicated margin vs markup calculator to cross check any manual conversion before it goes into a bid.
  • Pair it with an itemised cost estimating tool so your direct costs feed the calculator with real numbers, not rough guesses.
  • Don’t blindly copy US benchmark percentages into an Australian bid. Adjust for local overhead structures, insurance costs, and GST treatment on materials and labour before you trust a default figure.
  • Once you’ve got a confirmed markup, copy it straight into a consistent bid template rather than recalculating from scratch on every job.

Gross margin vs net margin: which one should drive your bid

Gross margin is profit after direct job costs only, materials, labour, subcontractors. Net margin is what’s left after you also subtract overhead, admin, insurance, and tax. Confusing the two is nearly as costly as confusing markup with margin, because they answer different questions.

Hands placing roofing shingles on roof

For pricing an individual bid, gross margin is the number that matters. It tells you whether this specific job, on its own, is generating enough profit to cover the work involved. Net margin, by contrast, tells you whether the whole business is profitable once every job’s gross margin has been added up and overhead has been paid.

Xero’s explainer on margin versus markup makes the point plainly: markup is a pricing tool for estimators working from a known cost, while margin is the number owners and accountants use to judge overall performance. Both are legitimate. They’re just answering different questions for different people in the business.

The practical fix is to run the calculation in two layers. Set your gross margin target per job (this is what drives your markup on cost). Separately, track your net margin across the whole business each quarter to confirm your gross margin targets are actually generating a sustainable bottom line once overhead is paid. If net margin keeps coming in below what you need, the fix isn’t to touch the wording on your quotes, it’s to lift the gross margin target you’re pricing every job against.

What are typical construction margins in Australia

Benchmarks give you a sanity check on your own numbers, not a target to copy blindly. Industry summaries cited by Bidi Contracting’s analysis of markup versus margin put general contractor gross margins in the mid-teens on average, with specialty trades and best-in-class operators pushing above 25%.

Residential builders and smaller specialty trades in Australia typically need to sit toward the higher end of that range, often into the twenties, because their overhead structures and risk profiles differ from large commercial contractors running bigger volumes at tighter margins per job, a pattern Bidi Contracting also flags. Commercial builders can sometimes accept a lower gross margin per project because volume and contract certainty offset the thinner per-job return.

If you’re a solo electrician or a small plumbing outfit pricing residential work, comparing yourself to a commercial head contractor’s margin is comparing apples to shipping containers. Your overhead per dollar of revenue is almost certainly higher, your job sizes are smaller, and your risk exposure per project (a client who disappears, a supplier price hike mid job) is proportionally larger. That argues for pricing toward the upper end of the benchmark range, not the average.

Treat these figures as a floor to check yourself against, not a ceiling to aim for. If your gross margin consistently sits below the mid-teens and you’re not deliberately competing on volume, that’s a signal your markup calculation, or your overhead allocation, needs a second look.

Why overhead has to be calculated before markup, not folded into it

Overhead is the cost of running your business whether or not a particular job exists, insurance, office admin, the ute that’s not on-site, your own non-billable time. It sits separately from direct job cost, and treating it as part of your “profit percentage” is one of the most common ways builders underprice work without realising it.

The fix is sequencing. Calculate your overhead rate first, as a percentage of revenue or direct cost. Add that to your target profit to get your required gross margin. Only then convert that combined figure to a markup and apply it to the job’s direct cost. RIB Software’s guidance on profit margin versus markup is explicit on this point: blending overhead and profit into one ambiguous number is where most estimating errors start, because nobody can tell afterward whether the number covered the office rent or actually made money.

The practical impact shows up fastest on jobs with thin margins to begin with. Skip that step and price straight from a “feels about right” percentage, and you’re effectively gambling that your gut estimate happened to cover overhead by accident.

Overhead also isn’t static. Fuel, insurance premiums, and software subscriptions move year to year, and a rate calculated two years ago is probably stale. Revisit your overhead rate at least annually, ideally every time a major fixed cost changes, and feed the updated number back into your markup calculation rather than letting an old percentage carry forward out of habit.

How markup and margin decisions shape whether a job is actually profitable

Every dollar of markup you skip, or misapply, comes straight out of gross profit, and gross profit is what pays your overhead before anything reaches the bottom line.

Profitability at the business level is the sum of every job’s gross margin minus total overhead. If your average job undershoots its intended margin by even three or four percentage points, that gap compounds across a year of contracts. A builder running $2 million in annual direct costs and undershooting margin by four points is leaving roughly $80,000 on the table, money that would otherwise fund equipment upgrades, a second crew, or simply a buffer against a slow quarter.

The reverse is also true: getting the markup calculation right on every bid is one of the few profitability levers a builder controls completely. You can’t always control material price rises or a client who’s slow to pay, but you can control whether your quoting formula is actually calculating the number you think it is. That makes the conversion formula less of an accounting detail and more of a direct input into whether the business survives a lean year.

Adjusting markup for residential vs commercial construction work

Residential and commercial jobs carry different risk, different job sizes, and different client relationships, and your markup should reflect that rather than using one flat percentage across every quote.

Electrician hands fitting outdoor power outlet

Residential work typically carries smaller job values, more client-facing variability (design changes, access issues, owner indecision), and higher relative overhead per dollar of revenue.

Commercial and larger builds often run on tighter margins per job but at greater volume, with more formal contract structures and defined variation processes that limit scope creep.

The practical approach is to hold separate markup benchmarks for each project type in your estimating template rather than applying a single business-wide number. Adjust upward for jobs with higher client-management overhead, tighter access, or unusual site risk, and adjust down cautiously for larger, well-scoped commercial work where certainty of payment and volume partly offset a lower per-job return.

GST and tax considerations when pricing markup and margin

Markup and margin calculations should be done on GST-exclusive costs, then GST added to the final price, not baked into the margin percentage itself. Mixing GST into your markup maths inflates your apparent margin and can leave you short once the tax component is stripped back out for reporting.

When you’re calculating direct costs for your markup base, use the GST-exclusive figure from your supplier invoices. Apply your markup or margin conversion to that net figure, then add GST to the final quoted price separately. This keeps your profit calculation clean and comparable across jobs, and it matches how your accounting software, whether that’s Xero or another platform, will reconcile the job at tax time.

Beyond GST, your net margin target should already account for company tax on profit, which is why the sequencing matters: overhead, then profit target (inclusive of the tax you’ll pay on that profit), then convert to markup. A business that sets its margin target purely on pre-tax profit without factoring in what the tax office takes afterward is likely to find its actual retained profit falls short of expectations, even when every job hit its quoted margin. Talk to your accountant or bookkeeper about how your specific business structure, sole trader, company, or trust, affects the net margin you actually need to target before markup is applied.

What most pricing advice gets wrong for tradies

Most markup and margin content is written for accountants explaining concepts to other accountants. It’s technically correct and almost useless at 6am on a Tuesday when you’re pricing a job from the ute.

The conventional advice tells you to “know your numbers.” True, but useless without the mechanism. What actually matters is having the conversion formula embedded somewhere you’ll use it under pressure, a locked spreadsheet cell, a laminated card in the glovebox, whatever survives contact with a busy week. The businesses that consistently hit their margin targets aren’t the ones with the most sophisticated accounting. They’re the ones who’ve made the correct calculation the path of least resistance.

The other thing conventional guidance underplays: pricing accuracy is really a data problem before it’s a maths problem. You can have the formula memorised perfectly and still underquote, if your direct cost figure going into that formula is three weeks stale. Fast, accurate job data, current material prices, correct labour hours, real overhead figures, matters as much as the conversion itself.

If you take one thing from this, prioritise getting your inputs right before you worry about decimal places in your markup percentage. A precisely calculated markup on a wrong cost figure is still a wrong quote.

— Hayley

How Ask Hayley helps you protect margin on every quote

Getting your markup right depends on having accurate job data the moment you’re quoting, not three weeks later when a supplier invoice finally lands in your inbox. Ask Hayley is built around that gap. It answers calls you miss on-site, pre qualifies leads before they hit your inbox, and helps you capture the details you need for an accurate quote without sitting down at a screen to do it.

Ask Hayley

For builders chasing bigger jobs, the tendering support Ask Hayley offers covers the professional documentation and preparation that tenders demand, so your pricing stands up under scrutiny rather than getting knocked back on a formatting technicality. The platform also connects with Xero and AroFlo, so the numbers you calculate using the margin to markup formula above flow straight into your existing accounting and job management setup instead of living in a separate spreadsheet nobody updates.

If quote admin and missed calls are costing you jobs before you even get to price them, look at the full range of Ask Hayley plans and add ons and see which one fits how your business actually runs.

Key Takeaways

Markup is profit calculated on cost, margin is profit calculated on price, and converting correctly between the two (Markup% = Margin% ÷ (1 − Margin%)) is what stops a bid from quietly underpricing a job.

Point Details
Markup and margin are not equal A 20% markup produces only a 16.7% margin; use the conversion formula before every bid.
Overhead comes before profit Calculate overhead as its own percentage, then add profit target to set gross margin.
Benchmark against Australian data Construction gross margins commonly sit from the mid-teens to mid-twenties depending on trade and job type.
Residential and commercial need different markups Smaller, higher-risk residential jobs generally need a higher markup than large commercial contracts.
Ask Hayley supports accurate quoting Ask Hayley’s call handling, lead capture, and tendering support help keep the job data behind your markup calculations current and accurate.

Sources

TRENDING POSTS

Homeowner approving a construction variation quote
Variation Quotes in Construction: How to Write and Get Them Approved
Tradie checking a booking request in her van
Booking Link vs Phone: What Works Best for Tradies
Pool tradie explaining call recording to customer
Call Recording Consent Script for Australian Tradies
Electrician working as an incoming call arrives
AI Call Triage for Australian Tradies: How It Works
Roofer recording a voice job note
Voice Job Notes: A Practical Guide for Aussie Tradies
Electrician dictates a job update on site
How to Automate Admin for Tradies in Australia

latest blogs

Variation Quotes in Construction: How to Write and Get Them Approved
Booking Link vs Phone: What Works Best for Tradies
Call Recording Consent Script for Australian Tradies

Let's Build Together

Book a call and see how Ask Hayley can help you win more jobs and run your business without the chaos.

Email Us

hello@askhayley.com.au

Location

Suite 207, 685 Pittwater Road, Dee Why, NSW 2099

Get in Touch

Get in Touch