You finished the job. The system is running. The customer is happy. The invoice is paid. By every visible measure, that was a successful service call. But was it actually profitable? If you cannot answer that question with a specific number, you are running your business on assumption rather than information.
Most HVAC business owners know roughly whether a job felt like a good one or a frustrating one. Very few know the actual dollar figure of profit on any given job. And that gap is expensive, because the jobs that feel like wins are not always the ones generating the most profit, and the ones that feel routine are sometimes quietly draining your margin.
Job profit is not complicated. It is the invoice amount minus every cost that went into completing that job.
Job Revenue minus Parts Cost minus Labor Cost minus Job Overhead Allocation equals Job Profit
Most business owners track the first two, revenue and parts. The labor cost and overhead allocation are where the gaps appear.
If you pay a technician $30 per hour, the true cost of their labor is not $30 per hour. Add employer taxes, workers' comp insurance, health benefits if you provide them, and the time they spend on non-billable activities like driving, admin, and callbacks. The true fully-loaded cost of a $30 per hour technician is typically $42 to $48 per hour. If you are billing labor at $75 per hour and your true labor cost is $45, your labor margin is $30, not $45. That difference compounds across hundreds of jobs per year.
Every job needs to carry a share of your fixed costs. Your truck payments. Insurance. Software. Office expenses. Phone bills. These costs exist whether you run five jobs this month or twenty. Divide your monthly overhead by your average number of jobs to get an overhead cost per job. If your monthly overhead is $6,000 and you run 40 jobs, each job needs to contribute $150 just to cover overhead before any profit is generated.
Once you start tracking true job profitability, patterns emerge that most business owners find surprising.
You do not need elaborate software to start tracking job profitability. For the next 30 days, pick ten jobs and calculate the actual profit on each one using the formula above. Use real numbers, actual time logged, actual parts cost, your true labor rate, and a rough overhead allocation. Look at the results without judgment. You are not trying to fix everything at once. You are trying to see clearly for the first time.
What you find in those ten jobs will tell you more about your business than a year of looking at monthly revenue totals. Profit hides in the details. The detail is the job.