Job Costing 101: How to Know if a Project Actually Made Money
Walking away from a finished job site with a $20,000 final check feels great. But having $20,000 deposited into your checking account does not mean you made a profit.
Many contractors run their business by checking their bank balance. If there is money in the account, they assume they are making money. This is a fatal illusion. That cash is usually earmarked for upcoming material bills, payroll taxes, and overhead.
To know if you actually made money, you must understand job costing.
What is Job Costing?
Job costing is the process of comparing your initial estimate against the brutal reality of what was actually spent on the job site. It is the post-mortem analysis of the project.
It answers one specific question: Did we hit the numbers we projected?
Without job costing, you are flying blind. You might be making an incredible 40% margin on your decking projects, while simultaneously losing money on your fencing installations. If you don't separate and analyze the costs, the decking profits are just subsidizing the fencing losses.
The Three Pillars of Job Costing
To effectively job cost, you must rigidly track three categories for every single project:
1. Direct Materials
Track every receipt. If you estimated $4,500 for lumber and fasteners, but you had to make three extra runs to the supply house for another $800 in material, your job cost must reflect the $5,300 total.
2. Direct Labor (Fully Burdened)
You cannot just look at the hours worked. You must use the fully burdened labor rate (which includes taxes, insurance, and benefits). If the estimate called for 80 hours of labor, but you hit bedrock while trenching and it took 120 hours, you must log those extra 40 hours specifically against this project.
3. Overhead Allocation
Every job must carry a portion of your company's overhead. Rent, vehicle insurance, and software subscriptions don't pause while you're working. Allocate a percentage (e.g., 10%) of the total job cost to cover your baseline business survival.
Analyzing the Variance
Once the job is completed, you run the final numbers.
Estimate:
- Materials: $5,000
- Labor: $4,000
- Overhead (10%): $900
- Profit (20%): $2,475
- Total Bid: $12,375
Actual:
- Materials: $5,800
- Labor: $5,200
- Overhead: $900
- Final Cost: $11,900
- Actual Profit: $475 (under 4% margin)
When you see a variance like this, you have located the bleeding. You underbid materials and labor drastically. A $20,000 final check might mask this failure, but job costing forces you to look at the math.
Embrace the numbers. Review the actual costs of every project, adjust your estimating formulas for the next bid, and protect your margins.
Ready to streamline your contracting business? Try CrewKit free — no credit card required.
Related Articles
Ready to try CrewKit?
AI-powered estimates, time tracking, and professional invoicing — all in one platform. Free to start.
Create Your Free Account