I’ve reviewed over 200 home services P&Ls over the course of my career. Before starting Profitability Partners, I was on the acquisitions team at Apex Service Partners, a PE-backed home services roll-up. There’s a pattern in the HVAC companies that fail. They’re almost never killed by bad service quality or marketing—they’re killed by cash. A contractor starts with a solid plan around operations and customer acquisition, but somewhere between month four and month eight, they hit a wall they didn’t see coming: they’re doing good work, they have customers calling in, but their checking account is empty.
Most “business plans” for HVAC companies miss the financial reality entirely. They focus on branding, service offerings, and truck routes, which matters, but if you don’t understand your unit economics, working capital requirements, and when you’re actually going to turn profitable, you’re building on sand. This article is the financial playbook—the numbers side that determines whether your HVAC business survives its first two years and scales into something worth owning.
Why Most HVAC Business Plans Miss the Financial Model
When a new contractor talks about their business plan, I hear a lot about service quality, customer acquisition, and growth. What I rarely hear is this: “We’ve modeled the cash burn across our first 18 months, factored in seasonal cash flow swings, and calculated our minimum working capital reserve.” That gap is where most HVAC businesses fail.
The financial model of an HVAC business is fundamentally different from what most new owners expect. You’re going to finance customer work through your own cash—you buy parts, pay labor, absorb the cost, and then wait 15-30 days to get paid. In the shoulder seasons (spring, early summer), call volume drops 30-40% for a month or two, but your overhead is still there every single day. You can’t just turn off the lights on a truck or pause a technician’s salary when March is slow.
This is what an HVAC fractional CFO helps you navigate, but you need the fundamentals in place first. Let’s walk through the numbers.
Startup Costs: The Real Number, Not the Fantasy
I’ve seen two wildly different startup cost estimates for HVAC. The first, from optimists and equipment vendors, sits around $40-50K. The second, from real contractors who’ve lived through it, is $100-150K minimum. The real number is somewhere in between for a lean startup, but lean is harder than you think.
Here’s what actually goes into launching a one-truck HVAC operation:
| Item | Lean Estimate | Realistic Estimate | Notes |
|---|---|---|---|
| Used Van/Truck | $15,000 | $25,000 | Used Ford Transit or Chevy Express with 80-120K miles. New trucks are $40K+ and overkill for startup. |
| Tools & Equipment | $8,000 | $15,000 | Gauges, vacuums, manifolds, nitrogen, tools. Don’t buy everything at once; build inventory as you work. |
| Inventory (Parts Stock) | $5,000 | $12,000 | Refrigerants, capacitors, contactors, thermostats, copper lines. You’ll need this to avoid repeat trips. |
| Insurance (Annual) | $2,500 | $4,000 | General liability, workers’ comp (if you hire), garage keepers’ liability. Don’t skip this. |
| Licensing & Certifications | $1,500 | $3,000 | EPA certification, state/local licenses, bonding. Varies by location. |
| Initial Marketing & Branding | $2,000 | $5,000 | Website, vehicle wrap, Google Ads kickstart. This gets funded over first 3-6 months ideally, not all upfront. |
| Software & Tech | $500 | $1,500 | Accounting software, scheduling/dispatch app, invoicing. Monthly SaaS fees add up. |
| Working Capital Reserve | $15,000 | $30,000 | 3-4 weeks of operating expenses (payroll, fuel, insurance, rent if applicable). This is non-negotiable. |
| Contingency (10%) | $5,000 | $10,000 | Unexpected repairs, equipment failures, permit delays. |
| TOTAL MINIMUM | $54,500 | $105,500 |
The lean estimate assumes you already have a garage or can work from home, you’re the only technician for the first 12 months, and you’re making tough choices on inventory and equipment. The realistic estimate assumes you’re doing this full-time with no other income, you need a place to store parts, and you’re going to have at least one month where you need to replace a compressor or truck part that wasn’t budgeted.
Most successful HVAC startups I’ve worked with landed in the $75-120K range. Below $55K and you’re operating on a knife’s edge where one bad month or equipment failure bankrupts you. Above $150K and you’re over-investing before you’ve proven the model.
How HVAC Revenue Actually Works
See what your margins should be
In a free 30-minute call, we’ll calculate your true job costs, quantify what the gaps are costing you monthly, and give you the 3–5 highest-ROI fixes — ranked by impact.
Book a Free Call →HVAC revenue doesn’t come from one bucket—it comes from three, and they have wildly different margins, call volumes, and seasonality. If you’re modeling revenue as a single line item, you’re going to be wrong.
Service calls are your baseload revenue. A customer’s AC stops working, they call. A furnace won’t start, they call. These are typically $150-400 calls depending on complexity and location. Baseload is reliable and spreads across the year, though you’ll see dips in spring and fall. The gross margin on service calls is usually 45-55% because it’s mostly your labor and small parts.
Maintenance agreements and tune-ups are the second revenue stream. A seasonal check-up might be $150-250, and many HVAC companies try to push these hard. Here’s my blunt take: they’re not worth over-indexing on. A typical customer on maintenance agreement spends $200-300 per year, which is not nothing, but it’s not business-moving revenue. They’re good for sticky customer relationships and can help smooth seasonal swings, but don’t build your entire financial model around them. The margin is usually 60%+ because it’s mostly your labor time, but the absolute dollar value is small.
Replacements and large installs are where the money is. A full system replacement runs $8,000-16,000 depending on system capacity, location, and ductwork modifications. These are the deals that move the needle. An HVAC company doing $500K in annual revenue might do 50-60 service calls, sign 8-12 maintenance customers, and close 4-6 full replacements. The replacement jobs, at 12-15K each, account for 40-50% of revenue. Gross margin is usually 35-45% because you’ve got higher material costs and sometimes subcontractors involved for ductwork or electrical.
Seasonal patterns crush HVAC businesses that don’t plan for them. Summer (June-August) is strongest for emergency calls and replacements—people are sitting in 95-degree homes desperate for a fix, and that’s when they’ll spend the money. Fall (September-October) is decent for replacements before winter sets in. Winter (November-February) is solid for heating emergency calls but very light on replacements because people don’t want HVAC work happening when it’s cold. Spring (March-May) is brutal—mild weather means fewer calls, and people aren’t thinking about their AC yet. A typical one-truck operation might see 30% of its annual revenue in summer, 25% in winter, 20% in fall, and 15-20% in spring.
One thing I want to be clear about: these seasonal splits are not apples to apples for every HVAC business. Your actual seasonality depends heavily on your local weather patterns, geographic location, and market dynamics. A contractor in Phoenix is going to have a completely different revenue curve than one in Chicago or Atlanta. Temperature extremes drive emergency call volume—if your winters are mild, your heating season might barely move the needle. If your summers are moderate, you won’t see the same AC emergency surge. Local competition matters too—a saturated market with 15 HVAC companies per zip code will see tighter margins and more price sensitivity during slow months than a contractor who’s one of three options in a rural county. The percentages above are a starting framework, but you need to model your own seasonality based on your specific climate, location, and competitive landscape.
This seasonality is the primary cash flow killer. You hit March with 60% of your average monthly expenses but maybe 40% of your average monthly revenue. Your working capital reserve disappears fast if you’re not disciplined.
The Real P&L of a One-Truck HVAC Operation
Let’s build out what a realistic first-year P&L looks like. I’ll use a $500K revenue scenario, which is attainable for a competent operator in a decent market with about 18-24 months in.
Revenue Composition (per month): 40 service calls at average $250 each ($10K), 10 maintenance customers at $250 annual value ($2.5K), 5 replacements at $12K average ($60K). That’s $72.5K per month, or roughly $870K annualized—but you’re not going to hit this volume in month one. This is what a mature one-truck operation looks like by month 18-20 when you’ve built a solid customer base and referral pipeline. In your first year, you’ll ramp toward this gradually, which is why the annual P&L below uses $500K as a realistic first-year target.
Gross Profit: Service calls at 50% margin ($5K), maintenance at 60% margin ($1.5K), replacements at 40% margin ($24K). Total gross profit: $30.5K on $72.5K revenue, or 42% gross margin. This is realistic for a one-truck operation. As you scale and build leverage on parts purchasing and labor productivity, this margin can improve to 45-50%.
Operating Expenses: Your tech salary is $50-65K if you’re not the one in the field (or swallow that cost yourself initially). Truck payment, insurance, fuel, and maintenance run $1,200-1,500/month or $15-18K annually. Parts warehouse or garage space is $300-600/month if you’re not in your driveway. Software and subscriptions (accounting, dispatch, CRM) run $100-200/month. Your time as owner/operator is uncompensated in year one—you’re doing calls, quoting, and admin. Marketing and customer acquisition costs should be 8-12% of revenue, so $40-60K annually on a $500K run rate, though you’ll want to be lean here in year one ($15-20K).
Net picture on $500K revenue: Gross profit $212K, operating expenses ~$110K (tech, truck, overhead, marketing, software, miscellaneous), leaves you with roughly $100K before taxes. That sounds okay until you realize you haven’t paid yourself a real salary, you haven’t put anything aside for taxes, and you haven’t funded any growth capital. This is why many HVAC contractors feel like they’re killing themselves with work and still not making much money—the math works on paper, but in practice, the gaps between expense categories are tighter, and you’re working 60-hour weeks.
For a more accurate picture of how margins evolve at different revenue scales, see the HVAC profit margins breakdown we’ve documented based on real P&Ls.
The Breakeven Calculation: When Do You Actually Make Money?
This is the question that keeps new HVAC owners up at night, and for good reason. When do you stop losing money each month?
Let’s assume you’re doing this as a solo tech initially—you’re in the truck, you’re on the phone, you’re quoting jobs, and you’re handling admin at night. Your monthly fixed costs are roughly: truck ($1,500), insurance ($500), fuel ($400), software ($150), minimal overhead ($200), and marketing ($1,000). That’s $3,750 per month in fixed costs that have to be covered before you see a dollar of profit.
At an average service call value of $250 and 50% gross margin, you need 30 service calls per month to breakeven. That’s aggressive for month one (probably getting 8-10 calls), realistic for month 4-6 (as word of mouth picks up and you’re not yet fully booked), and very achievable by month 10-12.
Here’s the real picture: Most one-truck operations break even around month 8-12 if you execute well and have some good luck on replacement jobs landing. If you hit a replacement job in your first three months (which does happen), you can breakeven by month 6. If you don’t, and you’re grinding through service calls only, you’re looking at month 12-14. Some contractors don’t make it to breakeven—they run out of cash or lose patience.
The key variable is how fast you can ramp call volume. A contractor with an existing network, prior relationships, or referral channels can hit 20+ calls by month 2-3. A contractor starting cold is probably looking at 5-8 calls in month one, doubling that by month 3, hitting 20+ by month 6.
Don’t expect to be profitable in year one. A realistic first-year scenario is $150-200K in revenue, which gets you to maybe breakeven or slight profit before taxes. Year two, if you’ve built your foundation well, you should be running $350-500K and seeing real profit. By year three, if you’ve added a second truck or hired a tech, you’re looking at $700K-1M in revenue and 10-15% net margins.
Working Capital: The Cash Flow Trap That Kills Growth
This is where the financial inexperience of most contractors shows up most painfully. You can be profitable on paper and be out of cash in reality. This happens because of the gap between when you incur costs and when customers pay you.
Here’s the typical HVAC cash cycle: You buy parts on Monday (you pay immediately or net-15), you install on Tuesday-Wednesday, you invoice on Thursday, and you get paid on Friday if it’s a credit card, or the following Wednesday if it’s a check or ACH (which is common with commercial customers). That’s a 4-9 day gap for a small job. For a replacement job where you order materials upfront and wait for delivery, install over two days, and invoice, you might be out of pocket for 7-14 days.
On small volumes (5-10 jobs per month), this is manageable. On larger volumes, you’re often funding $30-50K in inventory and work-in-progress jobs. If you grow from $5K monthly jobs to $20K monthly jobs, your working capital requirement just grew by $15K+ in a single month.
Most contractors don’t plan for this, which is why many can’t scale even though they’re profitable. They hit a month where they’re funding four concurrent replacement jobs, each with $5K in materials upfront, and suddenly they need $20K in additional cash that they don’t have.
For a deeper dive into working capital requirements and how to model them, read our working capital for contractors guide. The short version: keep 2-3 months of operating expenses in cash reserve, and assume that your working capital requirements grow 10-15% faster than your revenue as you scale.
Seasonality and the Shoulder Month Problem
Every HVAC contractor knows that March and April are slow. But knowing it and planning for it are different things—and the severity of your shoulder months isn’t universal. A contractor in Houston might barely notice spring because cooling demand starts early, while a contractor in the Pacific Northwest could see a brutal four-month lull where neither heating nor cooling demand is strong enough to drive call volume. Your local weather patterns, regional temperature swings, and how competitive your market is all shape what “slow” actually looks like for your business. Don’t assume someone else’s seasonal curve applies to you.
If you’re running $50K in revenue per month in summer and winter, dropping to $30-35K in spring and fall, your year averages around $45K/month. But that average is meaningless if you’re designed to spend $40K per month on fixed costs. You’ll be fine eight months a year and underwater four months a year.
The solution is brutally simple: keep three months of operating expenses in the bank before you get aggressive with hiring or expansion. If your monthly burn is $40K, you need $120K in cash reserve. Once you have that, you can weather the slow months without panic, without taking on unnecessary debt, and without making desperate decisions like pricing too low just to move jobs.
Many contractors think the answer to seasonality is maintenance agreements and recurring revenue. The math doesn’t support it. Even if you get 30 customers on a $250/year plan, that’s $7,500 in revenue (worth maybe $4,500 in gross profit) spread across the entire year. That’s helpful but not transformative. What actually smooths seasonality is building a customer base large enough that your slow month at 60% capacity is still 25+ service calls, plus the occasional off-season replacement job (furnace replacement in summer, AC replacement in winter).
When to Hire and When to Stay Lean: The Financial Inflection Points
Every contractor asks: when should I hire a second technician? When do I need a dispatcher? When do I need an office admin?
Don’t answer this as an operational question. Answer it as a financial question: will this hire generate more gross profit than their fully-loaded cost?
A second technician (whether employee or 1099 subcontractor) costs you $40-65K annually in salary/wages plus $10-15K in taxes, insurance, and overhead. Call it $50-80K all-in. A second tech working 40 billable hours per week at $250 per job average and 50% gross margin generates $25K per month in gross profit, or $300K annually. If they’re at 80% capacity (which is realistic—scheduling gaps happen), you’re getting $240K in gross profit annually against $60K in fully-loaded cost. That’s a 4:1 return. You should hire a second tech as soon as you’re consistently booked enough to keep them reasonably busy, usually around $400-500K in your own gross profit production.
A dispatcher (if you hire an employee and are doing enough volume) costs $30-40K annually including overhead. They’re worth it once you have two technicians who are fighting over who covers what call. One tech managing their own schedule is fine. Two techs without coordination is chaos. If you’re at $700K+ in revenue with two-plus techs, the $40K dispatcher salary pays for itself in scheduling efficiency and reduced missed-call costs.
Office admin usually doesn’t make financial sense until you’re $1M+ in revenue. Until then, you’re doing admin, or you’re using software and outsourcing bookkeeping a few hours a week.
The pattern is consistent: only add headcount when the financial math is undeniable, not when you’re tired or think you “need” the help. Lean is a feature in year one and two, not a bug.
Scaling from $500K to $2M: Where the Margin Compression Happens
This is where a lot of second-year contractors hit a wall. They were running at 12-15% net margin on $500K revenue. They scaled to $1M. And suddenly they’re at 6-8% net margin, even though they’re doing double the work.
The culprit is overhead and management complexity. When you’re a one-truck operation, your overhead (insurance, software, etc.) is maybe 8-12% of revenue. When you’re running two trucks, that overhead ratio stays about the same, but you’ve added a dispatcher and coordination costs. When you’re running three trucks and have a sales person, overhead creeps to 20-25% of revenue.
Additionally, the cost of managing more complex operations goes up. You need better job scheduling software, more sophisticated accounting, probably a bookkeeper, maybe a manager. These costs don’t scale linearly—they’re plateaued expenses that hit you as you cross revenue thresholds.
Here’s what the P&L evolution typically looks like as you scale:
$500K revenue: 42% gross margin (service calls 50%, maintenance 60%, replacements 40%), 30% overhead and labor (your time, tech salary, truck, basic overhead), 8% marketing, 2-4% net profit.
$1M revenue: 43% gross margin (your gross margin improves slightly due to better parts purchasing leverage), 32% overhead and labor (two techs, dispatcher, your management time), 8% marketing, 3-5% net profit.
$2M revenue: 45% gross margin (even better parts leverage), 28% overhead and labor (better leverage on fixed costs), 6% marketing (lower as % of revenue), 11-15% net profit if you’re managed well. If you’re not managed well (poorly incentivized, high manager salary, sloppy cost controls), you’re at 5-8% net.
The path from $500K to $2M is where many contractors stall. They’re competing harder for market share, they’re adding complexity without capturing the efficiency gains, and their margins compress. A few contractors climb the curve beautifully and see improving net margins. Most get stuck at $1-1.5M running at 5-8% margins, feeling like they’re on a treadmill.
Key Financial Metrics to Track Monthly
If you’re not tracking these numbers, you’re flying blind:
Gross margin by service type (service calls vs replacements): Service calls should be 45-55%, replacements 35-45%. If your service margin is dropping below 45%, you’re either pricing wrong or your tech is taking too long on jobs. If your replacement margin is below 35%, your material costs are too high or you’re underpricing.
Revenue per billable hour: If you’re a solo tech, divide monthly revenue by (techs × 160 billable hours). You should be seeing $300-400 per billable hour by month 6, $400-500 by year two. If you’re below $300, you’re either underpriced or scheduling poorly (too much driving, not enough billable time).
Customer acquisition cost: Divide marketing spend by new customers acquired that month. For most HVAC companies, this is $300-600 per customer. If you’re spending $1,000+ per customer, your marketing is inefficient.
Days sales outstanding (DSO): How many days from invoice to payment. For HVAC, residential is usually net 0-7 days (credit card or check), commercial can stretch to net-30 or more. If your DSO is climbing above 15 days on average, you have a collections problem.
Monthly burn rate during slow months: In your shoulder months, what are your actual losses? If you’re doing $30K in revenue but spending $40K in operating expenses, you’re burning $10K per month. If you have three slow months a year, that’s $30K in annual burn that has to come from your cash reserve. This number determines your minimum cash reserve requirement.
Building for Exit: The Long View
If you build your HVAC business right from the start—with clean financials, repeatable processes, and scalable economics—you build something that’s worth money at the end. That’s not the only reason to care about this, but it’s a good one.
HVAC companies selling in the $2-5M revenue range are getting valued at 3-5x EBITDA. A $3M revenue company running at 12% EBITDA (which is achievable with good discipline) is selling for $360-600K. But that’s only if your financials are clean, your customer base is sticky, your team is trained, and you’ve documented your processes.
A contractor grinding on 50 service calls a month with zero documented systems, no profit margin control, and a team that only works if they’re standing there is not selling to anyone for any multiple. They’re just exiting by closing the door.
The good news: building a business that’s sellable is the same as building a business that’s profitable and scalable. So even if you’re not thinking about exit today, use this as the incentive to get the financial fundamentals right. For more on what HVAC buyers look for, see how to prepare your HVAC business for sale.
Putting It Together: Your First-Year Financial Checklist
Here’s what you need to execute on this financial playbook:
Set up clean accounting from day one. The SBA’s finance management guide covers the basics, but for HVAC specifically, you need clean HVAC bookkeeping from the start. Use accounting software (QuickBooks or similar), categorize expenses consistently, invoice immediately after every job, and track every dollar. You’ll thank yourself in year two when you actually understand your business’s true P&L.
Model your seasonal cash flow quarterly using financial forecasting techniques. If you’re a service call shop, model how your revenue and cash position will shift across the four seasons. Map out where you’ll be short of cash and where you’ll have runway for investment.
Set your cash reserve target and fund it aggressively in your first profitable months. It should be three months of operating expenses. Don’t skip this step to buy a nicer truck or invest in expansion. That reserve is insurance against your own growth.
Establish baseline pricing for service calls, diagnostics, and replacements, and adjust only for customer type and complexity, not for “how busy you are.” Consistency drives margin stability.
Track revenue per billable hour monthly and adjust pricing if you’re below $300/hour. Benchmark your numbers against industry standards with our Margin Diagnostic Calculator — this single metric tells you if your pricing is working.
Plan for your second technician hire at $400-500K in your own production. It’s the highest-return hire you can make.
Review your numbers monthly—not quarterly, not annually. Monthly. You catch problems (margin erosion, overhead creep, cash burn in slow months) when they’re small and fixable, not when they’ve compounded into a crisis.
Next Steps: Get the Numbers Right
Your HVAC business plan is ultimately a financial model. The marketing plan matters. The service plan matters. But if the financial model is wrong—if you’ve miscalculated startup costs, misunderstood seasonality, or under-reserved for cash—the other plans don’t matter because you’ll be out of business before you execute them.
If you want to talk through your numbers—startup costs, cash flow projections, hiring timelines, or scaling from one truck to three—reach out. I work with HVAC contractors on the financial side of growth, and I’ve seen enough versions of this playbook to know where most people get stuck.
Related: HVAC Profit Margins: How Do Your Numbers Compare? | HVAC company valuation | HVAC maintenance agreements
Related: Working Capital for Contractors: How Much Cash You Actually Need
Raymond Gong is the founder and managing partner of Profitability Partners, a fractional CFO and bookkeeping firm serving small to mid-sized businesses nationwide. With expertise spanning financial reporting, cash flow management, tax planning, and ServiceTitan accounting integration, Raymond helps home services companies, startups, and growing businesses build the financial infrastructure they need to scale confidently. He specializes in translating complex financial data into clear, actionable insights — so owners can make smarter decisions about growth, profitability, and exit planning. Based in Tampa, FL, Raymond works with clients across HVAC, plumbing, electrical, and roofing to optimize their books, streamline reporting, and prepare for what's next.
Connect on LinkedInSee where your margins are leaking
Book a free consultation with a senior partner. We'll review your situation and tell you honestly if we can help.
Book Free Consultation →