The short answer
Most contractors only look at their finances once a year, at tax time, when it's already too late to change anything. Three numbers are worth checking every week, even if it's just five minutes on a Friday afternoon: cash versus payroll due, job cost per truck, and aging receivables.
If you run an HVAC, plumbing, or electrical company, you already know your CPA well. You send them a shoebox of documents (digital or literal) once a year, they file your taxes, and you don't hear from them again until next tax season. That's the job you hired them for, and they do it well. But that relationship has a blind spot: nobody is checking your numbers in the 51 weeks between filings.
By the time a CPA sees a cash problem, a truck that's bleeding money, or a pile of unpaid invoices, it already happened. The information is historical. It's useful for filing an accurate return. It's not useful for running a business week to week.
That gap is where contractors get in trouble. Not because they're bad at the trade, but because nobody set up a system to catch problems while they're still small. Here are the three numbers that close that gap, and why each one deserves five minutes of your Friday.
A number sitting alone in your Xero dashboard or bank app doesn't tell you if you're in good shape. It only becomes useful once you compare it to what you owe your crew on the next payday. $42,000 in the bank sounds fine until you remember payroll due Friday is $38,000, three vendor invoices clear Monday, and a supply house payment is due the same week.
This is one of the most common blind spots for trades contractors. Revenue looks strong on paper. Jobs are booked out. And then payroll week arrives and the math doesn't work, because nobody was tracking cash against obligations in real time.
If that leftover number makes you uneasy, you have time to act, delay a purchase, follow up on an invoice, or adjust scheduling. If you don't check it until payday morning, you have no time at all.
Most contractors think about profitability at the company level: did we make money this month, yes or no. That view hides more than it reveals. Some trucks are quietly losing money on every call, whether from excess drive time, high callback rates, underpriced service agreements, or a tech who takes twice as long on straightforward jobs, while other trucks are carrying the entire business on their back.
You can't fix what you're not tracking. If job costing only happens at year end, or not at all, you have no way to know which truck, which tech, or which job type is actually generating margin and which one is running at a loss disguised by a busy schedule.
A truck that looks "busy" on the schedule board isn't automatically a truck that's profitable. Busy and profitable are two different measurements, and only one of them shows up in a job costing report.
An invoice you sent 45 days ago and haven't been paid for isn't revenue sitting in your favor. It's a loan you extended to that customer, interest free, with no clear repayment date. Every week that invoice ages past 30 or 60 days, the odds of collecting the full amount drop, and the cash you were counting on for payroll or materials isn't there.
Contractors who only look at receivables at tax time, or when cash gets tight, are always working from behind. By the time an aging invoice becomes a real problem, it's often 90 or 120 days old, and collecting on it takes far more effort than a friendly reminder at day 31 would have.
"Cash in the bank versus payroll due. Job cost per truck. Aging receivables. Check these three every week and you'll catch problems while they're still small enough to fix."
The trades world runs on a fast clock. Jobs get booked, techs get dispatched, materials get bought, and invoices go out, all within the same week. Your financial visibility needs to move at the same speed. A monthly review catches a problem that's already four weeks old. An annual review, the kind most CPA relationships are built around, catches a problem that's already too big to reverse.
Five minutes on a Friday afternoon, looking at these three numbers, is enough to catch a payroll shortfall before it happens, a losing truck before it drags down the quarter, and a slow-paying client before the balance grows past what's realistic to collect.
Your CPA's job is tax compliance and annual filing accuracy. That's a real, valuable, and necessary service, and it isn't the same job as weekly financial operations. Expecting a CPA relationship built around annual filings to also deliver weekly cash visibility is asking one tool to do two different jobs. That gap between annual tax prep and weekly financial visibility is exactly where a bookkeeper who understands the trades earns their place on your team.
Why doesn't my CPA tell me these numbers every week?
Most CPAs are hired for tax prep and annual filings, not weekly operations. Their job is to file an accurate return once a year, not to sit next to you tracking cash and job costs every Friday. That kind of weekly financial visibility is a bookkeeping function, not a tax function, and it usually falls into the gap between the two.
What is job cost per truck and why does it matter for HVAC contractors?
Job cost per truck means tracking revenue and cost for every job by which vehicle and technician ran it. HVAC and plumbing contractors often assume every truck is profitable because the business overall is profitable, but one truck can quietly lose money on fuel, callbacks, and labor hours while other trucks carry the company. Without job costing broken out by truck, that loss stays invisible until it is much larger.
How often should a contractor check aging receivables?
Weekly. Every invoice that crosses 30 or 60 days past due is money the business has effectively loaned out for free. Checking aging receivables weekly, instead of monthly or at tax time, gives an owner time to follow up while the amount owed is still small and the client relationship is still easy to manage.
What does cash versus payroll due actually tell you?
Your bank balance by itself doesn't tell you anything useful. The number that matters is what's left after subtracting the payroll obligation due on the next pay date. A contractor can have what looks like a healthy bank balance and still come up short on payroll if that number isn't checked against the calendar every week.
Jeremy Brewer is the founder of 911 Bookkeepers LLC in Baton Rouge, Louisiana. He worked in the field as an HVAC tech before building books for the trades, and he serves as a licensed paramedic in EMS. He is a Xero Certified Advisor.
Book a free 30-minute financial checkup and find out exactly where your business stands.