Revenue does not tell you whether a job was good for your business.
A $20,000 project can be less profitable than a $5,000 project if labor runs over, materials are underestimated and callbacks consume another week.
To understand which work is worth pursuing, contractors need to look at job profitability.
Start With the Selling Price
Record the final amount the customer paid.
If the project included approved change orders, include them as revenue for the job.
Then compare that number with the actual cost of completing the work.
Track Material Costs
Use actual costs rather than what you originally estimated.
Include:
- Materials
- Delivery
- Rentals
- Disposal
- Subcontractors
- Permits where applicable
Track Actual Labor
If you expected a job to require 40 labor hours but it required 65, the difference matters.
Track who worked on the project and for how long.
Use your actual labor cost, not simply the employee's hourly wage.
Account for Callbacks
If you return to fix an issue without charging the customer, record the labor and materials against the original project.
Otherwise, your reporting will make the job look more profitable than it really was.
Compare Estimate vs. Actual
For each completed project, compare:
| Item | Estimated | Actual |
|---|---|---|
| Materials | $3,000 | $3,450 |
| Labor | 40 hrs | 52 hrs |
| Equipment | $500 | $500 |
| Total cost | $6,000 | $7,200 |
The specific numbers are less important than identifying patterns.
Look for Patterns by Job Type
You may discover:
- Certain services are consistently profitable
- One service regularly takes longer than estimated
- Small jobs generate high margins
- A particular type of project produces frequent callbacks
- Travel-heavy jobs are less profitable
Review Regularly
Review completed jobs monthly or quarterly and adjust:
- Pricing
- Labor assumptions
- Material allowances
- Service areas
- Minimum job size
The goal is not simply to stay busy.
It is to understand which work actually makes the business stronger.




