Cash Flow for HVAC, Plumbing & Electrical Contractors: Why You're Busy But Broke
Your P&L can show a profit while your bank account stays empty. For businesses that are legitimately profitable, the problem is often timing: how long it takes customers to pay you versus how fast you pay your vendors. Understanding that gap can help you fix cash flow without selling more or cutting costs.
The Real Reason Cash Feels Tight
You're booked solid. Trucks are rolling. Invoices are going out. But when you check the bank account, it doesn't match what you expected.
This is one of the most common problems in the trades. You can be profitable on paper and still struggle to make payroll, pay suppliers, or cover that insurance bill that landed on the wrong week.
Sometimes it's a real profitability problem. Sales are too low, overhead is too high, or pricing is off. Those are different fixes.
But if your P&L shows profit and cash is still tight, the issue is often timing. Your Profit & Loss statement shows revenue when you earn it, when the job is done. Your bank account only moves when cash actually changes hands. In most trades businesses, there's a gap between those two moments that creates constant pressure.
What Is the Cash Conversion Cycle?
The traditional Cash Conversion Cycle (CCC) measures how many days your cash is tied up between buying inventory, selling it, and collecting from customers. The standard formula is CCC = DIO + DSO - DPO, where DIO is Days Inventory Outstanding.
But here's the thing: most service contractors don't carry significant inventory. You're not a retailer sitting on product. You buy materials for a job, install them, and bill the customer. Your inventory turns over fast or sits on a truck.
So for trades businesses that don't track inventory or have substantial inventory, we offer a modified version that focuses on how long it takes customers to pay you versus how long you take to pay your vendors.
DPO = Days Payable Outstanding (how long you take to pay vendors)
Here's a simple example: You buy materials and pay the supplier in 15 days. Your customer pays the invoice in 45 days. That means you're floating 30 days of expenses out of your own pocket, on every single job.
Multiply that across dozens of jobs per month, and you can see why cash feels tight even when you're busy.
Note: Our free calculator uses this modified approach designed for service contractors.
What Your CCC Number Means
Low or Negative = Strong Position
You're collecting from customers as fast or faster than you're paying vendors. This means less stress, more flexibility, and cash available to reinvest. Some well-run contractors achieve a negative CCC by collecting deposits and payment at completion while negotiating 30-day terms with suppliers.
15 to 30 Days = Average for the Trades
You're financing your customers for a few weeks on every job. This is common, but tightening this gap frees up real cash. Focus on faster invoicing and collections.
Over 30 Days = Time to Dig In
You're giving customers an interest-free loan for a month or more on every job. This is where cash crunches come from, even when your P&L looks profitable. Time to review your AR processes and payment terms.
Why Your P&L Looks Good But Cash Doesn't
Your P&L and your cash flow are telling two different stories. And that's by design.
The P&L (especially on accrual basis) records revenue when you complete a job and expenses when you incur them. It's meant to show profitability over time.
But cash flow depends on when money actually moves. You can have a $50,000 profit month on paper while your bank account drops because:
- Customers haven't paid their invoices yet
- You paid suppliers upfront for materials
- Payroll hit before collections came in
- You're carrying receivables from last month
This is why reviewing your P&L alone isn't enough. You need to understand the cash conversion cycle underneath it.
Calculate Your Cash Conversion Cycle
Find out how many days you're floating your customers and what it might be costing you. Free 5-minute assessment.
Get the Free Calculator8 Ways to Improve Your Cash Conversion Cycle
1. Invoice the Same Day You Complete the Job
Every day you delay invoicing is a day added to your DSO. Set up your system so invoices go out automatically when techs close out a job, not at the end of the week.
2. Get Receipts In Daily and Tie Them to Jobs
Every receipt your techs generate in the field needs to get to your AP inbox the same day. Not at the end of the week. Not when they remember. Same day.
Set up a dedicated email like [email protected]. Techs take a photo of the receipt, write the job number on it, and send it immediately. When receipts are tied to jobs, you can bill all your costs back to the customer. When they're not, you eat the expense and your margin disappears. This is one of the biggest places contractors lose money without even realizing it.
3. Require Deposits on Larger Jobs
A 30 to 50 percent deposit on installs and bigger repairs means you're not funding the entire project out of pocket. This is standard practice, not pushy.
4. Shorten Your Payment Terms (Commercial)
Residential work should be COD: collect payment before the tech leaves. For commercial customers where you offer terms, don't default to net 30 just because it's common. Net 15 or net 20 may be acceptable, and it makes a real difference in your cash position.
5. Automate Payment Reminders
Set up automatic reminders at 3, 7, and 14 days past due. Most late payments aren't malicious. People just forget. A simple reminder often does the job.
6. Collect Payment in the Field
Equip your techs to collect payment on-site before they leave. Credit card, ACH, whatever works. The best time to collect is when the customer is happiest, right after you fixed their problem.
7. Negotiate Longer Terms with Suppliers
If you're paying suppliers in 15 days, ask for 30. Even a 10-day extension on your payables side improves your CCC without changing anything on the collections side.
8. Review Your AR Aging Weekly
Don't let invoices age past 60 days without action. The older a receivable gets, the less likely you are to collect it. Weekly reviews keep small problems from becoming big ones.
Vendor Relationships Matter More Than You Think
Your supply houses and key vendors are partners in your business. Treat them that way.
If cash gets tight, and at some point it will, don't go silent. Call them. Be honest. Work out a payment plan. Most vendors will work with you if you communicate. What they won't forgive is being ignored.
And on the flip side, when you're flush, pay a little early once in a while. It builds goodwill for when you need flexibility.
Here's the rule: the vendor relationship you damage when cash is tight is the one you'll need most when you land a big job and need materials fast. Protect those relationships. They're worth more than a few extra days of float.
What a Fractional CFO Looks at First
When we work with HVAC, plumbing, and electrical contractors, we start by figuring out why cash is tight. Sometimes it's a sales problem. Sometimes it's too much overhead. Sometimes the business isn't actually profitable, it just looks that way because the books are a mess.
But for contractors who are legitimately profitable on paper and still struggling with cash, the Cash Conversion Cycle is usually the culprit. It tells us whether the problem is a timing issue, and timing problems are fixable without selling more or cutting costs.
A fractional CFO brings the financial systems and reporting that let you see these numbers clearly. That way you can make decisions based on reality instead of gut feel.
If your books are a mess, your P&L is unreliable, or you don't know your CCC, that's exactly where we start.
Frequently Asked Questions
The traditional CCC formula is CCC = DIO + DSO - DPO and includes inventory. For service contractors without significant inventory, we use a modified version: CCC = DSO - DPO. This measures the gap between when customers pay you (DSO) and when you pay vendors (DPO).
Your P&L shows profit when revenue is earned, but cash flow depends on when money actually moves. If customers take 45 days to pay but you pay vendors in 15 days, you're floating 30 days of expenses out of pocket, even on profitable jobs.
A low or negative CCC is ideal, meaning you collect from customers as fast or faster than you pay vendors. Between 15-30 days is average for the trades. Over 30 days means you should review your AR processes and payment terms.
Not Ready for CFO-Level Support?
The reports and tools we use with our fractional CFO clients are now available to you separately. Start where you are and build from there.
For educational use only. This article references a modified CCC calculator. Use at your own risk. This is not legal, financial or tax advice.
