Jobs Are Coming In—So Why Isn’t the Business Making Money?
You’re booked out. The schedule is full.
But something doesn’t add up.
You’ve got installs lined up. Maintenance contracts are steady. Crews are busy.
Revenue looks strong.
But the money doesn’t stick.
“Busy but broke.”
“Revenue is not profit.”
“The bank account cycles large sums in and out, but nothing stays.”
Jobs look fine when they’re sold.
They look fine on the P&L.
But at the end of the month, it still feels tight.
If you had to pick your last 5 jobs…
Could you say exactly which ones actually made money—and which ones didn’t?
Not what you expected them to make.
What they actually produced.
This is where most HVAC businesses get stuck
It doesn’t usually feel like a pricing problem at first.
It feels like:
“Where is the money going?”
“How did this job make less than I expected?”
“Why does a full schedule still feel like I’m bleeding cash?”
Here’s the part that’s easy to miss:
You can be profitable on paper and still lose money on jobs.
Not because the work is bad.
Because the numbers never connect back to what actually happened.
What’s actually happening
Revenue, labor, and materials are all real.
But they don’t live in the same place.
Estimates sit in one system
Labor lives in timesheets
Materials come through invoices
Overhead shows up monthly
There’s no clean line tying them back to a single job.
So when a job drifts, no one sees it clearly.
And when no one sees it:
the job still “looks fine”
the margin is already gone
the next job gets priced the same way
Most owners can’t point to a single install and explain exactly what it made.
That’s not a reporting issue.
That’s a visibility gap.
What most businesses do instead
They try to solve it from the outside:
Raise prices
Push more volume
Watch the monthly P&L
Check the bank account
But none of those show what happened on a job.
The P&L might look healthy.
The schedule might be full.
But neither tells you which jobs are carrying the business—and which ones are quietly eroding it.
More work doesn’t fix this.
It multiplies it.
What actually needs to be in place
Not more reports. Not more complexity.
Just a clear connection between:
revenue for each job
labor for each job
materials for each job
estimate vs what actually happened
So you can see, job by job:
Did this make money—or not?
This is where most businesses realize they don’t actually have a clear view of profit per job.
A simple example
A rooftop install is scoped for:
2 techs
3 days
That’s how it’s priced.
But in reality:
it runs 5 days
a third tech gets pulled in
materials come in higher than expected
there’s a half-day callback
No one updates the numbers.
On paper, it still looks like a solid job.
In reality, most of the margin is gone.
Now repeat that across 10–15 jobs in a month.
That’s where the money disappears.
What this looks like when it’s clear
When the numbers line up with reality:
you can point to which jobs made money
estimate vs actual becomes obvious
pricing decisions are based on real outcomes
problem job types stand out quickly
the same mistakes stop repeating
You’re not guessing anymore.
You’re seeing.
What we help with
We help HVAC businesses connect what’s happening in the field to the numbers.
Not by adding complexity.
By making it easier to see what each job actually produced—and where margin is breaking down.
Request a Profitability Review
If your schedule is full but the money isn’t there, this is usually where to look.
We’ll walk through your numbers and show:
where jobs are holding margin
where they’re slipping
and what’s likely causing it
No prep needed.
Just a clear look at what’s actually happening in your business—and what you may not be seeing yet.