Why Your Profit Looks Fine… But You Still Feel Broke
Let’s talk about something I see all the time in HVAC, plumbing, and electrical companies.
On paper?
You’re profitable.
The P&L says you made money.
Revenue looks strong.
Expenses don’t look out of control.
Nothing seems alarming.
And yet…
Payroll week makes you tense.
You’re checking the bank balance constantly.
You’re busy, but it still feels tight.
If that’s you, you’re not crazy.
And you’re probably not bad at business.
You’re likely dealing with a structure problem.
Profit Is Not the Same Thing as Cash
Your Profit & Loss statement follows accounting rules.
It shows revenue when it’s earned.
It shows expenses when they’re incurred.
Your bank account does not care about accounting rules.
It only cares about timing.
Here’s what that looks like in real life:
You run payroll every Friday.
Half your commercial clients pay on net-30 terms.
You financed a new truck last month.
Insurance auto-drafted.
You made an owner draw because, well… you need to get paid too!
The P&L still shows a profit.
But your cash feels squeezed.
That disconnect is where the stress lives.
Where I Usually Find the Real Problem
When I review books for trade companies, it’s rarely something dramatic.
It’s usually this:
Materials and labor lumped together.
No clear breakdown of direct vs. overhead labor.
Payroll taxes and workers comp buried in random expense accounts.
Equipment purchases hitting without a plan for cash timing.
No real job costing… just total revenue and total expenses.
Technically, the books “work.”
But they aren’t telling you how your business actually operates.
And if your reports don’t reflect reality, they can’t help you make decisions.
Labor Burden Is the Silent Killer
This one gets overlooked constantly.
An owner knows what they pay a technician per hour.
But they don’t factor in:
Payroll taxes
Workers comp
Benefits
PTO
Training time
Non-billable hours
That $30/hour tech is not costing you $30/hour.
And if your reporting doesn’t clearly show your true labor burden, your margins can look healthier than they actually are.
You’ll stay busy.
You’ll generate revenue.
But you won’t build real cushion.
Busy Doesn’t Automatically Mean Profitable
I’ve seen companies booked out for weeks… crews running nonstop… and still struggling with cash flow.
Why?
Because they don’t know:
Which jobs are actually carrying margin
Which services are underpriced
Whether callbacks are eating into profit
If certain clients are slow-paying and quietly creating pressure
Without clean job costing and structured reporting, you’re guessing.
And guessing creates stress.
What It Looks Like When It’s Structured Correctly
When the books are set up properly, things shift.
You can see job profitability clearly.
You understand your true labor cost.
You can anticipate payroll week instead of reacting to it.
You know whether you can afford another hire… or if you need a pricing adjustment first.
You stop making decisions based on your checking account balance.
You start making decisions based on actual data.
That’s a completely different way to run a company.
If your P&L says you’re profitable but your bank account tells a different story, the issue usually isn’t effort.
It’s visibility.
Your numbers might technically be accurate.
But if they aren’t structured in a way that reflects how your trade business actually runs, they won’t give you confidence.
Clean books aren’t about being perfect.
They’re about giving you clarity.
And clarity lowers stress.
If this sounds familiar, it might be time to look at your reporting differently.