Trades industry news, updated weekly
Business Tips

Your P&L Shows Profit. So Why Is Your Account Empty?

Maria ChenMaria Chen··12 min read

Your P&L Shows Profit. So Why Is Your Account Empty?

The number at the bottom of the page says you made money last month. Your bank account says something else. Both documents are telling the truth — they're answering different questions.

This is the problem I walked into in 2019 at Atlantic Comfort Partners, the PE consolidator where I was working as an ops analyst. We were looking at a 14-truck residential HVAC shop in the mid-Atlantic — solid reputation, steady call volume, owner had been running it for eleven years. His P&L showed profit every year. What it didn't show was that he'd been losing money on every install for three years running. By the time I pulled the recast, the gap between what he thought he was making and what he was actually making took a full afternoon to explain.

He wasn't doing anything dishonest. He was reading a compliance document as if it were a management tool.


The Report Your CPA Built Isn't the One You Need

I grew up watching my mother prepare tax returns. She's a CPA — she would be the first to tell you that a tax-basis financial statement is a compliance document. Its job is to accurately represent taxable income to the IRS, not to tell a business owner whether the business is healthy.

A cash-basis P&L — which is what most small residential trade shops are running — records revenue when cash comes in and expenses when cash goes out. It doesn't normalize owner compensation. It doesn't capitalize equipment. It doesn't separate principal payments from interest. It was never designed to tell you what it costs to run your operation or whether you're pricing correctly. Your accountant is doing exactly what you hired them to do.

The management P&L does something different. It charges your labor at market. It spreads equipment cost across the useful life of the asset. It separates the financing cost of a truck from the principal repayment. It shows you the actual cost structure of the business, not the taxable version of it.

Most small shops have one of these documents. They need both.


Where the Cash Actually Goes

The gap usually has a few consistent sources — and I see them in almost every shop I audit in the 6 to 12 truck range.

Owner draws recorded as equity distributions. When you take a draw, it doesn't hit the P&L as an expense. It comes out of equity. If you pulled $9,000 out of the business last month to cover your mortgage, your reported net profit is exactly $9,000 higher than your actual economic position. In shops where the owner is also working in the field 20 or 30 hours a week, that draw is compensation — it has to be treated as a labor cost to get an honest picture of margins.

The shops I audit in this size range almost always think their net is significantly higher than the recast shows. The gap is owner compensation recorded below market rates, and capital expenditures that don't show up as operating cost.

Equipment and vehicle purchases. When you buy a truck, the cash leaves the bank on day one. What shows on the P&L is depreciation — spread over five years, appearing as a fraction of the real outflow each month. The loan draw shows on your balance sheet as a liability, and the principal payments come out of cash without touching the income statement. You are reading a depreciation line while your bank account reflects the actual purchase.

Truck operating cost is the single most underpriced item I encounter in this business. Most shops use a rule of thumb — some national average from a trade publication. Run your own. Your insurance rates, your fuel costs, your metro, your fleet age — none of those are national averages.

Loan principal payments. Only the interest portion of a debt payment is an expense on the P&L. The principal comes straight out of cash, every month, invisible to the income statement. A shop with $180,000 in outstanding equipment loans at a five-year term is writing a principal check of roughly $3,000 a month that shows nowhere on the report.


What the Number Actually Means

Three terms worth separating — you can read a superheat chart but may not have run a 13-week cash flow, and this is where most of the confusion lives.

Gross margin is revenue minus the direct cost of delivering it: technician labor, parts, refrigerant, subcontractors. It tells you whether your pricing covers the cost of the work itself, before overhead.

Net profit on the P&L subtracts overhead from gross margin — office expense, truck depreciation (not replacement cost), insurance, marketing. The number at the bottom.

Cash generated from operations is what actually moved through your bank account as a result of running the business — after owner draws, after principal payments, after equipment purchases, after the timing gap between completing work and getting paid.

That timing gap matters. If you have commercial accounts on net-30 terms and you completed $40,000 in work this month, that revenue is on your P&L today. It clears the bank in four weeks. Residential shops with financing partners face a shorter version of the same problem — most financing partners settle in five to seven business days, which means a heavy install week in late August shows on the P&L before it hits your account.

A shop running high install volume in Q3, purchasing equipment upfront and waiting on financing settlement, is running a working capital gap that looks like profit on paper for about two weeks. That's not a profitability problem. That's a cash conversion problem. The fix is different.

Days sales outstanding (DSO) — the average number of days between completing work and collecting payment — is a number most contractors don't track. If your DSO is 18 days and your equipment supplier expects payment in 10, you are financing your customers with your vendor credit every single month. Knowing that number changes how you schedule and how you manage the float between busy and slow seasons.


More Revenue Is Not the Fix

The instinct when cash runs short is to sell more. I understand it. I also think it's wrong.

If your P&L is hiding your true cost structure, running more revenue through a broken model doesn't fix the model. It accelerates the problem. You're buying more equipment upfront, paying more labor, stretching your cash conversion cycle further, and the gap between reported profit and actual cash position gets wider.

The flat-rate pricing books sold by the major industry vendors are a version of this problem. They produce predictable revenue per ticket and unpredictable margin per ticket. That's the opposite of what you need. If your overhead rate is wrong — and it probably is, for the reasons above — the flat-rate price that works for a shop across town doesn't work for yours.

The SEER2 transition made this visible. When equipment costs went up, shops had two choices: reprice or absorb. In my experience, the majority of independent shops absorbed the cost increase and didn't pass it through. Install revenue went up because the equipment price was embedded in a higher ticket. Install margin compressed because they didn't change their labor pricing to reflect the new total job cost. The P&L showed revenue growth. The bank account told a different story.

More revenue on a misread cost structure is not the fix.


What the Acquirer Sees That You Don't

When a PE consolidator looks at your shop, the first thing their analyst does is recast the financials. It takes about 48 hours with your tax returns and bank statements. It is not complicated.

At Atlantic Comfort Partners, the recast involved the same adjustments on every deal: normalize the owner's compensation to a market-rate salary for the role they're actually performing, capitalize equipment purchases that were expensed or treated as simple loan draws, and adjust for deferred maintenance on the fleet.

In the 14-truck shop I mentioned at the top, those adjustments turned an 11% reported net margin into something just above breakeven. Before we'd even looked at install costing. Before we'd reviewed the service ticket mix.

The owner had been making real decisions — hiring, pricing, equipment purchases — based on a margin that didn't exist.

The consolidator's offer is entirely predictable once you understand the recast methodology. It's essentially the recast margin times a multiple, with the multiple varying by size, geography, and customer mix. Owners who walk into that conversation without having run the same recast on themselves are negotiating against someone who already knows the real number.

Most of the shops I work with have no interest in selling. That's fine. The acquirer's recast is still the most honest version of your financials you will ever see — and there's no reason to wait for a buyer to produce it.


What to Do Monday Morning

You don't need new software or a new accountant. You need about two hours.

Step one: Reconcile last month's bank statement against last month's P&L. For every outflow on the bank statement that doesn't appear as an expense on the P&L, write the number in the margin. Owner draws. Loan principal payments. Equipment purchases. Add those up and subtract from your reported net profit. That adjusted number is closer to your actual cash position than anything on the report.

Step two: Add your own labor at market rate. The BLS Occupational Employment and Wage Statistics publishes wage data for HVAC mechanics and installers by metro area. Find your metro. Find the median or 75th percentile wage depending on your skill level. Calculate what your hours on tools or in trucks cost at that rate and add it to cost of goods sold on the management version of your P&L. If that adjustment materially changes your gross margin — and in most owner-operator shops it will — your pricing has been subsidized by your own underpaid labor.

Step three: Build a 13-week cash flow schedule. Not a forecast. A schedule. List every known inflow and outflow by week for the next 13 weeks: financing settlements, equipment orders, payroll dates, loan payments, estimated tax deposits. The shops I've walked through this exercise almost always find the same pattern — the cash crunch is seasonal and front-loaded on equipment purchases. That's a deposit and scheduling problem, not a profitability problem. Move equipment orders two weeks earlier or collect larger upfront deposits on installs, and the gap often closes without touching pricing at all.


FAQ

My accountant says my business is profitable — why would I distrust that report?

You shouldn't distrust it. You should understand what it was built to do. A tax-basis P&L is a compliance document — its job is accurate taxable income, not operational transparency. Your accountant is doing their job. The problem is you're using a compliance report to make pricing and hiring decisions, and that's not what it was designed for.

What's the difference between an owner draw and a salary, and why does it matter for reading my P&L?

A salary runs through payroll, hits the P&L as a labor expense, and shows up in your cost structure. A draw comes out of equity and doesn't touch the income statement. For management accounting purposes, your reported profit is inflated by however much you drew above a market-rate salary. Charge your labor at the rate you'd pay someone else to do your job. That number belongs in cost of goods sold.

How do I know if my install pricing is covering costs or if I'm making it up on service volume?

Run your fully loaded cost per install hour: technician wages and burden, truck operating cost at your actual rates (not a national average), equipment cost at current pricing, overhead allocation. Compare that to what your install tickets are actually billing per labor hour. The two departments — service and install — should be profitable independently. If they're not, you're making a cross-subsidization choice you should at least be making consciously.

If I add my own labor back in at market rate and my margins look bad, do I raise prices or cut overhead first?

Raise prices. Overhead in a shop this size is relatively fixed in the short term — you can't quickly shed insurance, a lease, or a truck payment. Pricing is adjustable immediately. The more important question is whether the compression is on service tickets, install tickets, or both, because the fix differs. Service labor is usually the faster correction. Install pricing requires going back through recent job costing to find where the margin actually disappeared.

My shop uses ServiceTitan and I have all these reports — am I already doing this?

ServiceTitan's reporting is only as accurate as the accounting structure feeding it. If your chart of accounts doesn't separate owner compensation correctly, or if equipment purchases are coded as expenses rather than assets, the reports reflect those same distortions. The shops I've seen at the 4 to 6 truck range often have ServiceTitan running on top of a chart of accounts that was set up during implementation and never revisited. The dashboard looks complete. The numbers are still wrong.

At what point does a cash flow problem become something I need to fix before I grow?

Now. Each truck you add is an upfront cash event — purchase or lease payment, insurance, setup cost — before it generates a single billable hour. Growth on a misread cost structure scales the problem. The shops I've seen try to grow through a cash position issue tend to hit a line-of-credit ceiling fast, and at that point the options are bad. Fix the cost structure first. Then the growth math works in your direction.

Enjoyed this article?

Get articles like this in your inbox every Monday. Free, no spam.

More from The Backcharge