Excel Whiz
← Back to Blog

Construction Profitability Tracking in Excel: Margin Analysis by Job

Track profitability at the job level in Excel. Covers cost allocation, variation tracking, overhead recovery, and profit fade analysis for construction businesses.

Kate Cui, CPA

Most construction business owners know their total revenue and total costs at year-end. Few know which jobs actually made money and which ones quietly eroded the bottom line.

The difference between a profitable construction business and one that works hard for no return comes down to margin visibility. When you track profitability at the individual job level, you see exactly where money is made and where it leaks away.

This guide covers how to build that visibility in Excel: job cost allocation, variation tracking, overhead recovery, progress claims versus costs, profit fade detection, and margin trends by job type and size.

Why Job-Level Profitability Matters

A painting contractor wins 12 residential jobs in a quarter. Revenue totals $240,000. Total costs including overhead come to $210,000. A 12.5% margin, which looks reasonable on paper.

But the individual jobs tell a different story:

  • Four large townhouse projects average 18% margin.
  • Six standard house repaints average 9% margin.
  • Two small touch-up jobs for an existing client lost money - negative 4% margin each.

The blended number hid the problem. Without job-level tracking, the contractor might cut marketing spend (the wrong fix) rather than raise pricing on small jobs or set a minimum project size (the right fix).

Job-level margin analysis answers three questions no P&L statement can: which jobs made us money, which jobs lost money, and what do the profitable jobs have in common.

Setting Up a Job Cost Register in Excel

The foundation of job-level profitability tracking is a consistent cost register for each project. Open a new workbook and create a template sheet with these cost categories:

  • Materials: Actual quantities and unit costs compared to estimate. Include a waste provision of 8-12% depending on the trade.
  • Labour: Hours worked and hourly cost, split by trade. Track both productive hours and idle time.
  • Subcontractors: Invoiced amounts by scope package (electrical, plumbing, concreting).
  • Plant and equipment: Rental charges, fuel, and maintenance allocated to the job.

Set up columns for budget, actual, and variance for each category. On a $120,000 commercial fit-out, your register might look like this:

CategoryBudgetActualVariance
Materials$38,000$41,200$3,200 unfavourable
Labour$32,000$34,800$2,800 unfavourable
Subcontractors$22,000$21,500$500 favourable
Plant$8,000$8,400$400 unfavourable
Total direct$100,000$105,900$5,900 unfavourable

The variance row flags problems immediately. Material overspend plus labour overrun signals a project heading in the wrong direction.

Allocating Overhead to Jobs

Overhead recovery is where job profitability tracking falls apart for many builders. Office rent, project management salaries, insurance, vehicle costs, and administrative support all need to be recovered across jobs, but no single allocation method fits every business.

Method 1: Direct cost percentage. Total overhead for the period divided by total direct costs. If annual overhead is $180,000 and direct costs are $1.2 million, the overhead rate is 15%. Each job carries overhead equal to 15% of its direct costs.

Method 2: Labour-based allocation. Overhead divided by total labour hours, giving a cost per hour. This works well for labour-intensive trades where project management effort scales with crew size rather than material value.

Method 3: Contract value basis. Overhead spread proportionally to job value. Larger jobs carry more overhead because they typically require more project management time and carry more risk.

Whichever method you choose, apply it consistently and review the rate quarterly. If overhead rises to $200,000 while direct costs stay flat, your recovery rate needs to increase or you are subsidising every job.

Tracking Progress Claims Against Costs

In construction, revenue is recognised progressively through progress claims. But the timing mismatch between claims and costs can create a false sense of profitability.

Build a progress claim tracker with these columns:

  • Claim number and date
  • Claim value (amount invoiced)
  • Costs incurred to date (cumulative)
  • Claimed margin = (claim value minus costs) / claim value
  • Cumulative margin to date

For a $150,000 commercial project with three progress claims, the tracking might show:

  • Claim 1 at 30% complete: $48,000 claimed, $36,000 costs incurred. Margin: 25%.
  • Claim 2 at 65% complete: $102,000 claimed total, $84,500 costs. Margin: 17%.
  • Claim 3 at 100% complete: $150,000 claimed, $138,000 costs. Margin: 8%.

The margin dropped from 25% to 8% over the life of the project. Early-stage margins often look strong because front-end work (mobilisation, site setup) is fully claimed while some costs have not yet hit the register. As the job progresses, cost catch-up reveals the true margin.

This pattern is so common it has a name: profit fade. And it is invisible unless you track margin at each claim milestone.

Variation and Change Order Tracking

Variations are the leading cause of profit fade in construction. The original contract margin assumes a defined scope. Every variation is a chance to protect or erode that margin, depending on how it is priced and tracked.

Set up a variation log in Excel with fields for:

  • Variation number and description
  • Date raised and approved
  • Variation value (additional revenue)
  • Associated costs (materials, labour, subcontractors)
  • Net contribution to margin
  • Original budget margin before variation
  • Revised budget margin after variation

Suppose a $200,000 townhouse project has a budget margin of 12% ($24,000 profit). During the job, the client requests an additional bathroom fit-out. The variation is quoted at $18,000. The associated costs are $14,500 in materials and labour. The variation contributes $3,500 to margin.

After the variation, the revised budget shows total revenue of $218,000, total costs of $190,500, and a revised margin of 12.6%. Without the variation log, it is easy to forget that the improved margin is due to the change order, not better cost control on the original scope.

The real danger is the opposite case: variations that add cost without a properly priced claim. If that bathroom fit-out had been done as a "while we are here" favour with only the material cost billed, the margin on the original scope would shrink to cover the extra labour.

Profit Fade Analysis

Profit fade is the gap between the margin you bid and the margin you actually deliver. It usually happens gradually over the life of a project, driven by compounding small issues rather than one large problem.

To build a profit fade tracker in Excel, set up:

  • Original budget margin (the margin at tender).
  • Revised budget margin (after all variations priced).
  • Actual margin at completion (final profit divided by final revenue).
  • Fade amount (actual margin minus original budget margin).

Apply conditional formatting: green for margins at or above budget, amber for fade of up to 5 percentage points, red for fade exceeding 5 points.

Review job fade patterns quarterly. If fade is consistently caused by labour productivity (hours exceed budget), the issue is estimating accuracy. If fade always traces to materials, the problem is supplier pricing or waste management. If fade is concentrated in one type of job, consider whether that segment is worth pursuing at current pricing.

Margin Trends by Job Type and Size

Once you have individual job profitability data across multiple quarters, build a pivot table or SUMIFS-based summary to analyse trends:

  • Average margin by job type: residential, commercial, industrial, civil.
  • Average margin by project value band: under $50k, $50k to $200k, $200k to $500k, over $500k.
  • Average margin by client type or referral source.

A builder running 25 jobs per year might discover that:

  • Commercial fit-outs under $100k average 6% margin (below target).
  • Commercial fit-outs over $200k average 15% margin (above target).
  • Small residential renovations average 9% margin.

The data suggests a minimum project size policy for commercial work and a pricing review for small residential jobs.

This kind of trend analysis turns project data into a strategic tool. Instead of guessing which work is worth pursuing, you have evidence.

Frequently Asked Questions

What is profit fade in construction?

Profit fade is the reduction in expected profit margin between the original tender or quote and the actual project outcome. Common causes include variations not fully priced, underestimated material quantities, labour productivity below budget, and overhead costs not recovered through progress claims. Tracking margin at each claim milestone helps catch fade early.

How do I track profitability by job in Excel?

Set up a job cost register with columns for budget and actual costs across materials, labour, subcontractors, and plant. Link it to your progress claims and use formulas to calculate margin at each stage. A dashboard with conditional formatting highlights jobs where margin has dropped below your minimum threshold.

What is the best way to allocate overhead to construction jobs?

The most common method is direct cost allocation: total overhead for the period divided by total direct costs, applied as a percentage to each job. A more accurate approach is driver-based allocation using labour hours, contract value, or project duration as the base. Review your overhead recovery rate quarterly as your cost structure changes.

What margin should a construction business aim for?

Net profit margins in construction typically range from 5% to 15% depending on project type and size. Residential work often sits at the lower end (3-8%), while commercial and specialist trades can achieve 10-20%. Your target should cover overhead, risk, and return on capital. Track margins by job type and size to identify which segments are most profitable for your business.

Can Excel handle multi-project profitability tracking?

Yes, Excel can handle 20 to 50 active projects when the workbook structure is well-designed. Use separate sheets for each job in a consistent layout, then a consolidation sheet with SUMIFS or Power Query to aggregate across all jobs. For larger portfolios, consider a relational data model in Power Pivot.

Related Reading

For the basics of building a project cost framework, see our guide on construction job costing in Excel. For a broader view of how project profitability affects business value, read about construction business valuation. Trade-specific approaches are covered in posts on electrical contractor time and material tracking and subcontractor management spreadsheets.