How to Calculate Job Profitability in Construction

· Editorial Team

Last Updated: October 28, 2026

Quick Summary

To calculate job profitability in construction, subtract direct costs and allocated overhead from the contract value, then divide profit by contract value for your margin. Gross profit is contract value minus direct costs; net profit also subtracts overhead. A £24,000 job with £15,700 direct costs and £4,800 overhead leaves £3,500 net profit, a 14.6% net margin.

  • Direct costs include labour burden, materials, subcontractors and plant, not just the bare hourly rate.
  • Allocate overhead as a fixed percentage of revenue and apply it the same way to every job.
  • Markup is added to cost while margin is profit as a share of selling price, so a 20% markup gives only 16.7% margin.
  • Track estimated, committed and actual costs weekly by cost code to catch overruns early.
  • Retention delays cash but does not reduce profit, so forecast cash separately from profit.

Table of Contents

Why Job Profitability Decides Whether Your Business Survives

A job can look busy, feel successful, and still leave you with nothing.

The difference between turnover and profit

Turnover is the total you invoice; profit is what remains after every cost is paid. A firm can turn over a healthy sum and still lose money, with a handful of jobs quietly eating the profit from the rest.

Job profitability is the money a single job leaves behind once you subtract direct costs and a share of overhead from the contract value. That single figure tells you which jobs to chase and which to walk away from.

The Core Formula for Job Profitability in Construction

The basic calculation: contract value minus direct costs minus allocated overhead equals job profit. As a formula you can use on any job:

  • Gross profit = contract value − direct costs
  • Net profit = gross profit − overhead
  • Gross margin = gross profit ÷ contract value × 100

Gross profit versus net profit

Gross profit measures the job before your business costs; net profit measures what it contributes after overhead. Most guides stop at gross, that is where the trouble starts.

A job with a healthy gross margin can still be a loser once you load van costs, insurance, office time, and tool replacement onto it.

A Step-by-Step Walkthrough of Construction Job Costing

Construction job costing assigns every cost to a specific job so you can measure its true profit. Four steps give you a repeatable system, best seen by running a realistic job end to end.

Tradesperson reviewing material invoices and job profitability data on a clipboard in a work van cab
Tradesperson reviewing material invoices and job profitability data on a clipboard in a work van cab

Step 1: Set the contract value

Start with the agreed price, including any confirmed variations. Write it down before you spend anything, this is your revenue baseline.

Take a kitchen refurbishment quoted at £24,000 excluding VAT. That £24,000 is the contract value. If the client later adds a £1,500 island unit, the revised contract value becomes £25,500, but only once the variation is agreed in writing.

Step 2: Add up direct costs

Direct costs are everything tied to this job: labour, materials, subcontractors and equipment. Do not forget labour burden, employer contributions, holiday pay and pension.

Here is how the direct costs stack up on the same job:

  • Labour: two carpenters for 10 days at £180 per day = £3,600. Add labour burden at roughly 20% (employer's National Insurance, pension, holiday pay) = £720. Total labour cost = £4,320.
  • Materials: units, worktops, tiles, adhesive, fixings and waste removal = £8,400.
  • Subcontractors: electrician £1,200 and plumber £1,400 = £2,600.

Total direct costs = £4,320 + £8,400 + £2,600 + £380 = £15,700.

That gives a gross profit of £24,000 − £15,700 = £8,300, or a gross margin of 34.6%. On its own that looks healthy.

Step 3: Allocate overhead

Overhead covers operating expenses: insurance, vehicle costs, software, office time. Pick one method and stick to it, a fixed percentage is simple, and consistency matters more than precision.

Suppose your annual overhead is £60,000 and you expect to turn over £300,000. That is an overhead rate of 20% of revenue. Applied to this job, overhead allocation = 20% × £24,000 = £4,800.

Pro Tip Overhead allocation methods vary. Labour-hour allocation suits businesses where site time drives cost; revenue-percentage allocation is simpler but can overburden low-margin jobs. Whichever you choose, apply it the same way to every job so comparisons stay meaningful.

Step 4: Calculate profit and margin

Subtract direct costs and overhead from the contract value, then divide profit by contract value for your margin. Compare it against your target before you sign anything.

Net profit = £24,000 − £15,700 − £4,800 = £3,500. Net margin = £3,500 ÷ £24,000 × 100 = 14.6%.

The job still makes money, but the margin is less than half the gross figure.

Key Takeaway The formula is simple; the discipline is in capturing every direct cost, including labour burden, and applying overhead consistently. A job that looks profitable at gross margin can fail at net margin.

Where change orders and retainage fit

Two items most often distort job profitability: change orders and retainage.

A change order is a written agreement to alter scope, price or timing. Cost it like the original job, direct costs plus overhead plus margin, and add it to the contract value before work starts.

Retainage (retention in UK contracts) is a percentage held back until practical completion or the end of a defects period, commonly 5%, so £1,200 on a £24,000 job.

Watch Out Profit is not cash. A job can show a healthy net margin and still strain your bank account if retention, payment terms or late variations delay the money coming in. Forecast cash separately from profit.

Here is how the four steps play out on a £24,000 kitchen refurbishment.

Step What to do Example figure
1. Set contract value Agreed price plus confirmed variations £24,000
2. Add direct costs Labour, materials, subcontractors, plant £15,700
3. Allocate overhead Fixed percentage of revenue £4,800
4. Calculate profit and margin Profit ÷ contract value × 100 £3,500; 14.6%

Markup versus Margin: The Mistake That Wipes Out Profit

Markup and margin are not the same, and mixing them up destroys profit.

How To Calculate Profit In Construction Project

Jason Schroeder

Talk to DQM — try it free →

Add a 20% markup to a £1,000 cost and you sell at £1,200. But your margin is £200 ÷ £1,200, which is 16.7%, not 20%.

To hit a 20% margin, you need to divide cost by 0.8, which gives £1,250. That is the number to quote.

Using a Construction Profit Margin Calculator Correctly

A construction profit margin calculator does the arithmetic, but only works if the inputs are right.

Feed it the full contract value, every direct cost including labour burden, and your overhead percentage.

Watch out: calculators that only take cost and markup will flatter your margin. Always confirm whether the tool is showing markup or margin before you trust the result.

If you would rather skip the manual formula, construction estimating software that prices the job properly can draft labour and materials, then work out profit and margin before the quote goes out. You can also see one plan with everything switched on if you want the full picture before committing.

Estimated vs Actual Job Costs: Closing the Gap

The gap between estimated and actual job costs is where profit leaks: you quoted one figure, the job cost another, and nobody compared them until the money was gone. Close it by tracking estimated, committed and actual costs weekly, by cost code, while the job is still running.

Track three numbers, not two

Most contractors compare estimate to actual and miss the figure that predicts the outcome: committed cost, money you are already on the hook for, like a subcontractor order or plant hire, even before the invoice arrives.

  • Estimated cost: what you budgeted for the cost code.
  • Committed cost: what you have ordered or contracted but not yet paid.
  • Actual cost: what has been invoiced and paid.

A job can look on budget against actuals while committed costs are already overshooting. Tracking all three gives you an early warning instead of a post-mortem.

Use cost codes that match how you buy

Cost codes tie every receipt, timesheet and subcontractor invoice to the right part of the job, but only work if they match how you buy and build. A practical structure:

  • 01 Site setup and waste
  • 02 Groundworks
  • 03 Carpentry and first fix

Every purchase order, timesheet and invoice carries one of these codes, so each week you can see whether estimated, committed and actual costs align. Without codes, costs land in a single job total and you cannot tell which trade is driving the overrun.

Set a weekly tracking cadence

The gap closes through rhythm, not heroics. A weekly workflow:

  1. Monday: update committed costs from purchase orders and subcontractor agreements placed last week.
  2. Wednesday: enter actual costs from supplier invoices, timesheets and plant hire charges.
  3. Thursday: compare estimated, committed and actual by cost code; flag any code where committed plus actual exceeds estimate.
  4. Friday: forecast the final cost for each code and update the projected margin; issue any variation paperwork the same day.

A drifting job should show up early enough to fix. Forecast the final cost mid-job and adjust before the damage is done. You can also see the full DQM Trade Quote process from first look to final payment, so actuals can be compared to estimates at every stage.

Read the variance by phase and trade

A final project total hides where the money went. Variance by cost code shows which phase, crew or trade is driving the overrun. On the kitchen refurbishment:

  • Carpentry and first fix: estimated £3,600, actual £3,900, over by £300, likely extra labour days.
  • Electrical: estimated £1,200, actual £1,200, on budget.
  • Kitchen supply and fit: estimated £8,400, actual £8,100, under by £300, a supplier discount.

That last line is the classic leak. The cost was incurred but the revenue was never claimed. Reading variance by code catches it while there is still time to raise the variation.

Pro Tip Review variance by cost code every week, not just at completion. The earlier a code drifts, the cheaper it is to correct, and the more likely the client accepts a variation raised in the same week the work happened.

Separate profit from cash

Closing the cost gap tells you whether the job is profitable, not whether you have the cash to pay for it. Committed costs become actual when invoices fall due, and payment terms, retention and late variations affect timing. Track profit and cash separately so a profitable job never leaves you short of working capital.

Key Takeaway The gap between estimated and actual costs closes when you track estimated, committed and actual figures weekly, by cost code, and read the variance by phase and trade. Add change orders to revenue the week they happen, and keep cash forecasting separate from profit tracking.

Building a Contractor Job Costing Template That Works on Site

A contractor job costing template only helps if it survives contact with a building site. Most spreadsheets fail because they live on an office laptop while the costs happen in a van.

A template that works on site needs:

  • A simple cost breakdown by trade and phase
  • A field for labour burden, not just wages
  • A running total of actual versus estimated

Manual spreadsheets cost builders time and money: quotes built from memory, jobs costed after the fact, cash flow guessed rather than forecast. If you want to understand why manual spreadsheets hurt builders' profits before you pick a tool, that breakdown is worth ten minutes.

Start Tracking Profit on Your Next Job

You do not need a perfect system to start. You need one job, costed properly, with the margin checked before you quote and again when you finish. To put the pricing and margin lessons into practice straight away, download a free construction quote template for UK trades.

Here is how we would begin:

  1. Pick your next quote and list every direct cost, including labour burden.
  2. Add your overhead percentage.
  3. Calculate margin, not markup, and compare it to your target.
  4. Track actuals weekly against the estimate.
  5. Review the finished job and note where the gap appeared.

Frequently Asked Questions

What is the formula for calculating job profitability?

Job profitability is calculated by subtracting all costs tied to a job from the revenue it brings in, then dividing the result by that revenue to get a percentage. In practice: contract value minus direct costs (labour, materials, subcontractors, equipment) minus an allocated share of overhead equals net profit. Divide net profit by contract value and multiply by 100 for the margin. Run the same calculation on every job so you can compare results across months and spot which job types actually make money.

Which costs should be included when calculating construction job profitability?

Include every cost you would not incur if the job did not exist. That means labour costs plus labour burden (employer National Insurance, pension contributions, holiday pay, sick pay), materials including waste and delivery, subcontractor invoices, plant and equipment hire, and site-specific costs such as skips or scaffolding. Then add a fair share of overhead: insurance, vehicle costs, office admin, software and marketing.

What is the difference between markup and profit margin?

Markup is applied to your cost, while margin is measured against your selling price. If a job costs you £1,000 and you add 20% markup, you charge £1,200 and your margin is 16.7%, not 20%. To hit a 20% margin you need to divide cost by 0.8, giving £1,250. Mixing the two up on a cost estimate quietly shrinks your profit target on every quote, so pick one method and apply it consistently across all pricing.

How can you track actual profit against an estimate?

Set up cost codes for labour, materials and subcontractors before work starts, then record every invoice and timesheet against the right code as the job runs. Compare committed and actual costs to the original estimate weekly, not at the end.


Most trades businesses lose profit not because they price badly, but because they never measure what each job actually earns. DQM Construction gives you one workspace to change that: AI-assisted quotes from site photos and voice notes, live supplier pricing, and job costing that keeps margin visible from first look to final invoice. Get started with DQM Construction and see what your jobs are really making.

Talk to DQM — try it free GoogleAdd dqmconstruction.co.uk as a preferred source on Google →

Frequently asked questions

What is the formula for calculating job profitability?
Job profitability is calculated by subtracting all costs tied to a job from the revenue it brings in, then dividing the result by that revenue to get a percentage. In practice: contract value minus direct costs (labour, materials, subcontractors, equipment) minus an allocated share of overhead equals net profit. Divide net profit by contract value and multiply by 100 for the margin. Run the same calculation on every job so you can compare results across months and spot which job types actually make money.
Which costs should be included when calculating construction job profitability?
Include every cost you would not incur if the job did not exist. That means labour costs plus labour burden (employer National Insurance, pension contributions, holiday pay, sick pay), materials including waste and delivery, subcontractor invoices, plant and equipment hire, and site-specific costs such as skips or scaffolding. Then add a fair share of overhead: insurance, vehicle costs, office admin, software and marketing.
What is the difference between markup and profit margin?
Markup is applied to your cost, while margin is measured against your selling price. If a job costs you £1,000 and you add 20% markup, you charge £1,200 and your margin is 16.7%, not 20%. To hit a 20% margin you need to divide cost by 0.8, giving £1,250. Mixing the two up on a cost estimate quietly shrinks your profit target on every quote, so pick one method and apply it consistently across all pricing.
How can you track actual profit against an estimate?
Set up cost codes for labour, materials and subcontractors before work starts, then record every invoice and timesheet against the right code as the job runs. Compare committed and actual costs to the original estimate weekly, not at the end.