How Do I Know if My Construction Jobs Are Actually Profitable?
The job is busy.
Your crews are working. You're billing the customer. Money is coming in. And the project may even be one of the biggest contracts you've ever won.
But there's a much more important question:
Is the job actually making money?
For many growing contractors, that's surprisingly difficult to answer.
You might know the contract amount. You probably know what you estimated the job would cost. And eventually your financial statements will tell you whether the company made money overall.
But none of those answers the question that matters while the project is still underway:
What is this particular job actually earning after all of its costs?
That's where job costing becomes important.
Revenue Doesn't Tell You Whether a Job Is Profitable
A $1 million project isn't necessarily better than a $300,000 project.
The larger job may generate more revenue while producing less profit—or even losing money.
Consider two simplified projects:
Job A
Contract revenue: $500,000
Total job costs: $400,000
Gross profit: $100,000
Gross margin: 20%
Job B
Contract revenue: $300,000
Total job costs: $210,000
Gross profit: $90,000
Gross margin: 30%
Job A produces slightly more gross profit dollars.
But Job B produces a significantly better margin.
That distinction becomes important when you're deciding:
Which types of work to pursue
Which customers are most valuable
How to price future projects
Whether your estimating assumptions are working
How much overhead your jobs can support
Whether growth is actually improving the business
More revenue isn't automatically better.
Profitable revenue is what matters.
Start With Accurate Job Costs
To understand whether a job is profitable, you first need to know what the job is actually costing you.
Depending on your trade and accounting structure, direct job costs commonly include:
Labor
Wages for employees working on the project.
Labor burden
Employer payroll taxes, workers' compensation, benefits, and other employee-related costs that belong with field labor.
Materials
Materials purchased specifically for the project.
Subcontractors
Amounts paid to subcontractors performing work on the job.
Equipment and rentals
Job-specific equipment rentals and appropriately allocated equipment costs.
Other direct costs
Permits, dumpsters, freight, temporary facilities, travel, job-specific insurance or bonding costs, and other expenses directly attributable to the project.
If those costs aren't consistently assigned to the correct jobs, your profitability reports won't tell you very much.
That's why I often tell contractors:
Good job costing starts with good accounting processes.
A beautiful job profitability report built on poorly coded transactions is still a bad report.
Know the Difference Between Gross Profit and Gross Margin
Contractors often use these terms interchangeably, but they're different.
Gross Profit
Gross profit is the dollar amount remaining after direct job costs.
Using a simple example:
Revenue: $500,000
Direct job costs: $400,000
Gross profit = $100,000
Gross Margin
Gross margin tells you what percentage of revenue remains after those direct costs.
In the same example:
$100,000 ÷ $500,000 = 20% gross margin
Both numbers matter.
Gross profit tells you how many dollars the job contributed toward overhead and company profit.
Gross margin helps you compare projects of different sizes.
A $2 million project and a $200,000 project can't be meaningfully compared using profit dollars alone.
Margin gives you another way to evaluate how efficiently each job produced profit.
Don't Forget About Overhead
Download the Free Job Profitability & Overhead Calculator →
This is where job profitability gets more interesting.
Suppose a project produces $100,000 of gross profit.
That's good—but the company still has expenses that aren't charged directly to that job.
Things like:
Office payroll
Accounting
Software
Insurance
Rent
Phones
Marketing
Professional fees
General vehicles
Administrative expenses
Other company overhead
Your projects collectively have to generate enough gross profit to pay for those expenses.
So a job can have a positive gross profit and still fail to contribute enough to the company.
That's one reason understanding your overhead structure matters.
For example, if your company has $600,000 of annual overhead, your jobs need to generate at least that much gross profit before the company begins producing operating profit, ignoring other below-the-line items.
The question isn't only:
"Did this job make money?"
It's also:
"Did this job produce the margin we need to support the business?"
Estimated Profitability Isn't Enough
Your estimate is your plan.
Job costing tells you what actually happened.
And ideally, you shouldn't wait until the project is finished to compare the two.
Let's say you estimated:
Labor: $100,000
Materials: $150,000
Subcontractors: $100,000
Other costs: $50,000
Total estimated cost: $400,000
Contract value: $500,000
Expected gross profit: $100,000
Expected gross margin: 20%
Halfway through the project, however, you discover labor is running significantly over budget.
If the remaining work continues at the same pace, the job may no longer finish at a 20% margin.
That's something you want to know now, not six months after closeout.
Watch for Margin Fade
One of the most useful things job-cost reporting can reveal is margin fade.
Margin fade happens when the profit you expect to earn on a project decreases as the project progresses.
For example:
At award: 20% expected margin
Three months later: 17%
Six months later: 13%
That trend is telling you something.
Maybe:
Labor productivity is lower than estimated
Material costs increased
Rework is occurring
Change orders haven't been approved
The original estimate missed something
The project schedule has extended
Equipment costs are higher than expected
Project management costs are increasing
The earlier you see that trend, the more opportunity you have to understand what's causing it and respond.
Change Orders Can Distort Job Profitability
Change orders deserve special attention because they can make a job's numbers misleading.
Your team may be performing additional work before the change order has been formally approved.
That means you're incurring:
real labor + real material + real subcontractor costs
without necessarily having approved additional contract revenue to offset them.
If your reporting doesn't clearly distinguish approved and unapproved change orders, you may think the job is performing worse—or better—than it really is.
A good financial process should make it possible to identify:
Approved change orders
Revenue that has formally been added to the contract.
Pending change orders
Potential additional revenue that hasn't yet been approved.
Costs associated with change-order work
Money you've already spent performing that additional work.
That visibility can help operations and accounting address problems before they disappear into the overall project numbers.
WIP Matters on Longer Projects
For contractors with longer-term projects, simply looking at invoices and expenses in a given month may not tell the whole story.
The timing of:
Costs
Billings
Revenue recognition
Project progress
doesn't always line up neatly.
That's where Work in Progress (WIP) reporting becomes valuable.
A useful WIP review can help you understand things like:
Contract value
What is the current contract amount, including approved changes?
Costs incurred to date
How much has actually been spent?
Estimated cost to complete
What do you now expect the remaining work to cost?
Estimated total cost
Where do you currently expect the job to finish?
Estimated gross profit and margin
Based on what you know today, what is the project expected to earn?
Billings to date
How much have you invoiced?
That gives you a much more complete picture than simply asking whether the customer has paid the latest invoice.
Five Questions I Want Contractors Asking About Every Major Job
You don't need dozens of reports.
For each significant active project, you should be able to answer:
1. What margin did we estimate?
You need a starting point.
2. What margin do we expect today?
The answer may change as the project progresses.
3. Are actual costs tracking with the estimate?
Look specifically at labor, materials, subcontractors, and other major cost categories.
4. Are there unapproved changes or costs we haven't billed?
These can quietly eat into cash and profitability.
5. What do we expect the job to make when it's finished?
That's ultimately the number you're trying to protect.
If answering those questions requires several people, multiple spreadsheets, and a couple of hours of detective work, that's a financial-system problem worth fixing.
Look for Patterns Across Jobs
The real value of job costing isn't simply determining whether one project made money.
Over time, it lets you identify patterns.
You may discover:
Commercial projects consistently outperform residential work.
One project manager's jobs routinely beat estimated labor hours.
A particular type of project generates high revenue but disappointing margins.
One customer creates constant change-order and collection problems.
Projects above a certain size consistently strain cash flow.
A certain estimator tends to underestimate labor.
Those insights can influence:
estimating, pricing, staffing, project selection, customer selection, compensation, growth strategy, and bidding.
That's when job costing stops being an accounting exercise.
It becomes a management tool.
Don't Wait Until the Job Is Over
This is probably the biggest mistake I see in the way construction companies think about profitability.
They wait until the job is finished to find out whether it made money.
At that point, the answer may be useful for estimating the next project.
But it's too late to improve the one you just completed.
Instead, job profitability should be reviewed throughout the life of significant projects.
You're looking for:
Estimate → Actual → Forecast
What did we think would happen?
What has happened so far?
What do we now expect to happen by completion?
Those three views together are far more useful than a final job-cost report six months after the work is finished.
Your Biggest Job Isn't Necessarily Your Best Job
Growing contractors naturally get excited about bigger contracts.
And they should—landing larger work can be an important milestone.
But bigger projects can also require:
more payroll, more materials, more supervision, more equipment, more working capital, more bonding capacity, and more risk.
So don't judge a project by the size of the contract.
Judge it by what it contributes to the business.
A healthy construction company doesn't simply chase revenue.
It understands which work produces the right combination of profit, margin, cash flow, and risk.
And that starts with knowing what your jobs are actually making.
Want to See What Your Jobs Are Really Making?
If you aren't confident in your job costing—or your financial reports don't clearly show which projects are driving profit—we can look at what's happening together.
During a complimentary 30-minute Construction Financial Review, we'll talk through your current job-costing process, project profitability, cash flow, and the financial questions you're trying to answer.
Schedule Your Construction Financial Review
No pressure. No obligation. Just a clearer look at where your business stands.