Profit & Grit CFOs

Table of Contents

Profit & Grit Podcast

The Home Service Podcast for Trades Entrepreneurs​

Share this article

Why Is My HVAC Company Profitable but Out of Cash?

Tyler Martin, CPA and fractional CFO

Tyler Martin

Tyler Martin, CPA is a fractional CFO for home service companies and the founder of Profit & Grit CFOs.

He built and sold a CPA firm, then built an engineering services company to $25 million in annual revenue before selling it. He hosts Profit & Grit podcast.

More about Tyler →

14 min read

You're staring at two screens. The P&L says you made money. Your bank app says payroll is going to be tight. Both are true.

I sit with HVAC owners in this exact spot all the time. Usually the business is busy, invoices are out, trucks are moving, and the owner still feels blindsided because the checking account doesn't match the effort. That disconnect is real. It's also diagnosable.

If you're asking why is my HVAC company profitable but out of cash, the answer usually isn't that your business is fake-profitable. It's that profit and cash move through different parts of the books, on different timing, and too many owners only watch one of them.

This is one piece of managing cash flow in a home service company, the full guide covers the whole system.

Profit and Cash Are Two Different Numbers

Your P&L can show profit while your bank account feels tight because those two numbers answer different questions.

Profit tells me whether the work created earnings. Cash tells me whether the money showed up in time to cover payroll, taxes, vendors, debt, and the next round of job costs.

That gap matters in HVAC because the work often gets done before the cash fully clears the system. I can finish a job, record the revenue and costs correctly, and still wait days or weeks for the money to hit the bank. When that happens at scale, the business can look solid on the income statement and still feel squeezed in real life.

Profit tells you whether the work paid off. Cash tells you whether the money showed up in time.

I see owners get tripped up here because they use net income as a proxy for available cash. That shortcut causes bad decisions. A profitable month can still leave you short because the money is sitting somewhere else on the balance sheet, not because the P&L is wrong.

For HVAC companies, the timing gap usually widens as you add project work, carry more inventory, or let receivables drift. I have seen service divisions throw off cash while install and light commercial work choke it at the same time. Same company. Same month. Different balance-sheet buckets.

An infographic explaining the timeline differences between accrual-based profit and actual cash flow in business operations.

A simple timeline

Use a single install job to see it clearly.

  1. You finish the work. The revenue is earned under accrual accounting.

  2. You record the job costs. Labor, equipment, permits, and materials hit the same period.

  3. You invoice the customer. Revenue is on the P&L, but the cash is now sitting in accounts receivable.

  4. You wait for approval and payment. Meanwhile, payroll, rent, fuel, and vendors still have to be paid.

  5. The cash lands later. Only then does the bank balance catch up to the profit you already booked.

That delay is why a clean income statement can create false confidence. The profit may be real, but it is not always available when you need it.

I see this every week with companies between $3 million and $15 million in revenue. The owner opens the P&L, sees net income, and assumes the cash shortfall must be a pricing problem, a payroll problem, or theft. Usually it is none of those. The money is stuck in the balance sheet, and I can trace it in QuickBooks if the books are clean enough to trust.

Why the squeeze gets worse as you grow

Growth puts pressure on timing.

More jobs usually mean more parts on trucks, more labor in the field, more sales commissions, more payroll taxes, and more short-term spending before the customer check clears. A growing HVAC company can report stronger gross profit and still run tighter on cash month after month.

Project work makes the gap wider. Service calls often turn into cash quickly. Installs and light commercial work do not. Change orders wait on approval. Final invoices wait on punch lists. Retainage sits. Meanwhile, you already paid your people.

Use this rule: if the bank balance feels wrong, stop arguing with the P&L and start reconciling the timing gap.

The Six Places Profit Hides in Your Books

If you want the truth, close the P&L and open the balance sheet. In a $3M to $15M HVAC business, profit usually hides in six buckets.

The Six Places Profit Hides in an HVAC Company

BucketQuickBooks ReportCash Signal
Accounts receivableA/R Aging DetailWork is billed, but cash hasn't come in
Inventory and truck stockInventory Valuation reportsCash is sitting in parts, not the bank
Trucks and equipmentFixed Asset ListCash went out for assets, not expenses
Debt principalLoan register, bank detail, amortization schedulePrincipal drains cash but doesn't hit net income
Owner draws and taxesBalance Sheet equity accounts, payroll liability reportsMoney left the business outside operating expense
Deposits already spentUnearned Revenue or Deferred Revenue liability accountCash came in early, but you may have already used it

If your reports are messy, fix that first. If you want a cleaner chart of accounts and reporting structure, this breakdown of HVAC accounting is useful. For the deferred revenue bucket specifically, here is how maintenance agreement accounting should work.

Accounts receivable

Start with A/R Aging Detail. If the P&L says you earned the revenue, but the customer hasn't paid, that profit is not spendable.

Commercial terms, approval delays, and holdbacks create fake comfort. The business looks profitable. The bank stays thin.

Inventory and truck stock

Pull the inventory valuation report. Warehouse inventory and truck stock absorb cash long before they become collected revenue.

I've seen plenty of companies overestimate how “lean” they are because nobody has cleaned up truck stock, returns, and old material balances. If parts aren't turning, they're not helping payroll.

Trucks and equipment

Check the Fixed Asset List. A truck purchase or equipment buy often feels like “we expensed it,” but that's not how the books work internally.

The cash leaves now. The P&L recognizes depreciation over time. That's one reason owners feel richer on paper than in the bank.

Debt principal

This one gets missed constantly. Loan payments are not one simple expense line.

Interest hits the P&L. Principal reduces the loan balance and drains cash without reducing net income.

Owner draws and taxes

Open the equity section and payroll liability accounts. Owner draws, distributions, and tax payments can gut cash while leaving your operating profit untouched.

That isn't a technicality. It's often the answer.

Deposits already spent

Customer deposits are not automatic income. They sit in deferred revenue until you perform the work.

If you've spent job deposits on last month's payroll, your bank balance may look fine for a minute and terrible later.

The One-Hour Cash Bridge Test

You don't need a finance degree for this. You need one uninterrupted hour and clean enough books to trust the reports.

Build a bridge from net income to change in cash. That's where the truth shows up.

Example: Net Income to Change in Cash Bridge

Line ItemSource Report in QuickBooksAdjustment DirectionSample Amount
Net incomeProfit & LossStarting point$50,000
Add back depreciation and amortizationProfit & Loss, Fixed Asset reportsAdd$8,000
Increase in accounts receivableA/R Aging DetailSubtract$(30,000)
Increase in inventory or truck stockInventory Valuation DetailSubtract$(18,000)
Increase in accounts payable or accrued expensesA/P Aging Detail, Balance SheetAdd$12,000
Debt principal paidLoan activity, bank detailSubtract$(10,000)
Owner draws or distributionsBalance Sheet equity accountsSubtract$(20,000)
Change in deferred revenue or customer depositsBalance Sheet liability accountsDepends on direction$(7,000)
Change in cashBalance Sheet or Statement of Cash FlowsFinal answer$(15,000)

Use a template if you want speed. This cash flow forecasting template in Excel can help you structure the weekly view after you finish the bridge.

How to run it fast

  1. Pull the P&L for the month and start with net income.

  2. Pull two balance sheets, this month and last month.

  3. Measure the change in the key balance sheet lines.

  4. Reverse the lines that absorbed cash, especially receivables and inventory.

  5. Account for financing and owner activity, because the P&L won't tell you enough.

What the result tells you

If net income is positive and cash still fell, don't panic. Identify the largest line. That line is the operational problem you fix first.

If the biggest drag is receivables, tighten collections. If it's inventory, clean up stock. If it's owner draws, stop pretending the business can fund both growth and extraction at the same time.

QuickBooks will build most of this bridge for you. How to read the QuickBooks Statement of Cash Flows is the five-minute version of the same exercise.

Why Cash-Basis Books Make the Problem Worse

Cash-basis books make struggling owners feel better right up until they don't.

They hide timing. They blur job performance. They let you confuse collections with profitability.

The blind spot

On cash basis, revenue shows up when money lands. Expense shows up when money leaves. That means the work and the cash can live in different months even when they came from the same operating cycle.

For a growing contractor, that's poison. You can't diagnose a timing problem if your internal reports are built on timing distortion.

I'm not talking about your tax return. Keep the tax strategy where it belongs. I'm talking about your management reporting. If you run a multi-million-dollar HVAC company on cash-basis internal books, you're choosing blurry vision.

What to change

Run internal financials on accrual basis. Reconcile the balance sheet monthly. Make sure deposits, receivables, payables, and loan balances are real.

Most CPAs won't force this change because they're focused on tax compliance. You have to ask for management books that help you run the company, not just file the return.

What to Do About It in the Right Order

You ran the one-hour cash bridge. Now stop trying to fix everything.

Pick the order, or the business will pick it for you.

First, set a cash floor

Decide the minimum bank balance your company needs to handle normal swings without panic. Payroll timing, sales tax drafts, equipment deposits, and a soft collection week should not force a crisis meeting.

Put that number in writing. Move it to a separate reserve account if that helps you protect it.

If you do not set a floor, you will treat temporary cash as surplus and spend money that already belongs to payroll, vendors, or the IRS.

I wrote a full piece on how much cash an HVAC company should keep in the bank.

Second, build a rolling 13-week forecast

Start with actual cash in the bank. Then map weekly collections and weekly cash uses: payroll, accounts payable, taxes, debt payments, rent, fleet, and owner draws.

The step-by-step build is in How to Build a 13-Week Cash Flow Forecast for an HVAC Company.

A five-step process diagram illustrating how to identify issues, find root causes, plan, act, and improve.

I see owners skip this because it feels simple. That is backward. Simple is the point. A weekly forecast forces you to see the pinch before the bank does.

Third, hit the biggest balance-sheet bucket first

Your cash bridge already told you where profit is getting stranded. Start there. Do not spread attention across six minor cleanups when one line is doing the damage.

  • If receivables are the problem: shorten billing lag, tighten collection follow-up, and assign ownership. Old invoices do not collect themselves.

  • If inventory is the problem: clear dead stock, tighten truck replenishment, and stop buying for comfort instead of demand.

  • If customer deposits are the problem: make sure billing and job scheduling are aligned so deposits convert into completed work instead of sitting on the balance sheet.

  • If payables are the problem: stretch terms deliberately, not sloppily. Protect key vendors and stop paying every bill the moment it hits the inbox.

  • If debt is the problem: match payments to actual cash capacity. A profitable company can still choke on bad debt structure.

  • If owner distributions are the problem: cut them now. The business is not your ATM. Here is how to set owner pay from the numbers.

Fourth, change one operating habit tied to the issue

Do not stop at diagnosis. Put a control in place.

If A/R is high, set a same-day invoicing rule and a weekly collection review. If inventory is bloated, require reorder points and monthly dead-stock review. If draws are the problem, cap them and put the cap on the calendar before money leaves the account.

This part matters because cash problems usually come back through routine, not through math. The bridge shows you where the money went. Your process determines whether it goes there again.

That's the work I do with clients: accrual reporting, a reconciled balance sheet, and a 13-week cash forecast.

When It's a Books Problem Instead of a Cash Problem

Sometimes you don't have a cash problem. You have a bookkeeping problem wearing a cash problem costume.

Run this check first

Compare your real-world balances to your balance sheet:

  • Bank accounts: Do the statements match QuickBooks?

  • Credit cards: Are balances current and reconciled?

  • Loans: Do book balances tie to actual loan statements?

If they don't match, stop diagnosing operations. You're flying blind.

Clean books aren't admin work. They're the starting point for every serious cash decision.

Step zero matters

Get bank and credit card reconciliations current through last month. Tie each loan to a proper amortization schedule. Close prior periods so numbers stop moving underneath you.

If your field platform and QuickBooks don't agree, fix that pipeline too. I wrote the full version of why ServiceTitan and QuickBooks Online don't match.

If you want a simple scorecard, use a one-page cash flow scorecard before you make the next owner draw. If the numbers are wrong, no strategy will save you. If the numbers are right, at least you know what fight you're in.

Questions HVAC Owners Ask After the Diagnostic

Does a line of credit solve this?

Sometimes. But only for a timing gap.

If your bridge shows slow collections, temporary seasonality, or a deposit timing mismatch, a line of credit can smooth the ride. If your bridge shows weak pricing, bloated inventory, or habitual owner withdrawals, debt just hides the problem longer.

Use credit after you map the bridge, not before.

How often should I run this?

Monthly at a minimum. Weekly for the cash forecast.

I want owners looking at a rolling 13-week view every Monday. Payroll should never surprise you. Taxes shouldn't either. If they do, your reporting rhythm is broken.

What about unbilled work in progress?

If you do project or installation work that spans periods, don't wait for the final invoice to understand performance. Track work in progress so revenue and cost move in a way that reflects what has been completed.

The point isn't accounting purity. The point is seeing margin and cash exposure before the job closes.

Should I fix this myself or hire a CFO?

If you have the time, discipline, and enough accounting fluency to trust your own bridge work, start there. Many owners can get a lot done with clean books, a forecast, and one strong weekly review habit.

If the books are messy, divisions are blurred, or you keep getting surprised by cash despite decent sales, outside help pays for itself when it shortens the learning curve and forces operating decisions faster. The inflection point is simple: if the problem keeps repeating, you don't need another spreadsheet. You need a system and someone to run it with you.

If your profitable months keep ending in cash stress, that's usually where I start. Schedule a call and bring last month's P&L and balance sheet.

Real Talk.
Real Profits.

A weekly show built for blue-collar entrepreneurs in the trades who want to grow, profit, and build something that lasts.

You’ll only hear from us when new episodes drop.
No spam, ever!

GET STARTED

Want to see what your numbers are actually telling you?

 Two ways to start. Pick whichever fits.

No pressure either way. Let’s chat!

Latest Podcast Episodes:

More Great Articles: