
What is the profit margin for HVAC?
Key Facts
- The median HVAC contractor nets 5.8% profit while top-quartile companies earn 13.2% — a 7.4-point gap driven by financial discipline, not revenue volume per the 2024 ACCA Financial Benchmarking Study
- Overhead running at 44% of revenue can reduce gross margins of 48% to a 4% net margin, turning profitable work into an unprofitable business according to financial benchmarking analysis
- Maintenance agreement customers convert to repair and replacement work at 3-4x the rate of non-agreement customers, creating a powerful revenue multiplier effect per industry analysis
- Every $1,000 per month of unnecessary overhead equals $12,000 per year in lost net profit — roughly 10 residential installs needed just to recover that loss at a 10% margin per industry cost analysis
- Top-quartile HVAC companies maintain maintenance agreement revenue above 20% of sales, with best-in-class exceeding 25% to leverage 50-65% gross margins per benchmarking analysis
- Underpricing labor by 35-50% is the #1 reason companies show healthy revenue but thin profits, as a $30/hour tech actually costs $42-$45/hour fully burdened per profit-margin research
- Companies deriving 30-40% of revenue from recurring contracts see 50% less revenue volatility, with contract customer retention exceeding 85% vs. 35% for one-time service per field service data
The Margin Gap: Where Your Profits Disappear
The most dangerous assumption in HVAC is that more revenue automatically means more profit. The 2024 ACCA Financial Benchmarking Study reveals a stark reality: the median HVAC contractor nets 5.8% while top-quartile companies earn 13.2% — a 7.4-point gap that has nothing to do with how busy you are.
That gap is built on three silent profit killers. The first is overhead creep. According to financial benchmarking analysis, it's common to see gross margins of 48% bleed down to a 4% net because overhead runs at 44% of revenue unchecked. Every $1,000 of monthly overhead you don't catch is $12,000 a year in lost net profit — and at a 10% margin, it takes roughly ten additional residential installs just to earn that back (industry cost analysis).
The second culprit is blended margins that mask low-margin work. A 48% blended gross margin can hide 58% service margins dragged down by 32% install margins, so a company can feel profitable while quietly subsidizing underpriced jobs (margin research shows service and repair work carries 2x–3x the margin of new construction installs).
The third is underpriced labor. A $30/hour technician actually costs $42–$45/hour fully burdened, and underpricing labor by 35–50% is cited as the number one reason companies show healthy revenue but thin profits (profit-margin research).
Here's the proof that size isn't the fix:
- $4M companies routinely net 12% while $8M companies net just 4% (revenue-size analysis)
- Net margins peak in the $2.5M–$5M range at 8–15%, then compress above $5M as management layers and fixed costs pile up
- Overhead ratios climb right back to 30–40% for $5M–$10M companies — the same caution zone smaller firms fight to escape
The difference between a 5% net margin and a 15% net margin is almost never revenue — it's financial systems and management discipline. And one of the cheapest systems to build is the one that keeps existing customers producing instead of chasing new ones. Since companies with 90%+ satisfaction generate 65% of revenue from existing customers, a dormant customer list is margin you've already paid to acquire. That's why services like CallMyCustomers focus on reactivating past customers and old quotes — the cost of sale is dramatically lower, and every rebooked job lands at full margin instead of discounted acquisition pricing.
You can't fix what you can't measure — and every margin killer starts as a visibility problem before it becomes a management problem.
The Revenue Mix That Separates Average From Elite
Two HVAC companies can pull in identical revenue and walk away with wildly different profits — and the difference usually comes down to which jobs generated that revenue. If you're only looking at a blended margin, you're likely missing where the money actually leaks out.
Service and repair work is the quiet margin champion. Well-run companies earn 50-65% gross margins on service calls, with elite performers pushing past 65%, while installation projects typically land between 35% and 50% according to industry benchmarking. A company-wide gross margin of 48% can easily hide 58% service margins dragged down by 32% install margins, as financial analysis of contractor performance shows. That means a truck-heavy install schedule can feel busy while quietly diluting your profitability.
The highest-leverage revenue stream, though, isn't service calls or installs — it's maintenance agreements. They carry gross margins of 50-65%, and benchmarking research shows they can cover 40-60% of a company's fixed costs through recurring revenue alone. Fewer than 200 active agreements at $1M+ in revenue is a clear sign money is being left on the table.
The math makes the case plainly. With average contract values of $250-$500 per year, per industry statistics, a base of 500 agreements generates roughly $99,500 in direct revenue — but the real payoff is downstream:
- Agreement customers convert to repair and replacement work at 3-4x the rate of non-agreement customers, per margin research.
- That same 500-agreement base triggers an estimated $200,000-$300,000 in additional repair and replacement revenue.
- Contract customers stick around at rates above 85%, versus just 35% for one-time service customers.
- Companies deriving 30-40% of revenue from recurring contracts see 50% less revenue volatility.
This is why top-quartile companies — those netting 13.2% versus the industry median of 5.8% in the 2024 ACCA Financial Benchmarking Study — push maintenance agreements to 20% or more of total revenue, with best-in-class operators exceeding 25%, as financial benchmarks indicate.
The practical challenge is building that agreement base, since most customers go dormant within about a year of a single service visit. That's where systematic reactivation matters: reaching past customers with seasonal reminders, renewal outreach, and old-quote follow-ups. Done-for-you services like CallMyCustomers handle exactly this kind of repeat-revenue outreach, turning dormant customer lists into booked tune-ups and agreement renewals — with every message approved by the owner first.
Job mix, not job volume, separates average from elite. Track margins by job type, set minimum thresholds per category, and treat your agreement base as a revenue engine rather than a marketing afterthought.
Overhead Discipline: The 44% Silent Killer
A 48% gross margin sounds like a license to print money — until overhead quietly takes 44% of revenue off the top and leaves you with a 4% net. As financial benchmarking analysis bluntly puts it, it's common to see gross margins of 48% bleeding down to a 4% net because overhead runs unchecked. The work is profitable; the business behind the work is not.
Overhead discipline is what separates the median HVAC contractor netting 5.8% from top-quartile performers averaging 13.2%, according to the 2024 ACCA Financial Benchmarking Study. The gap isn't about how many trucks you run or how many calls you book — it's about whether every fixed cost is visible, measured, and justified. You can't fix what you can't measure.
Where does your overhead ratio sit? Use this benchmark ladder to find out:
- Above 40% — Red flag. Gross margins are bleeding out; urgent cost review needed.
- 30–40% — Caution zone. The average contractor lives here at 32–40%, which is why average margins stay thin.
- Below 30% — Healthy. Strong performers target 25–32% of revenue.
- Below 25% — Best-in-class. Top-quartile companies operate here, and it shows in their 13.2% net margins.
The math of inaction is brutal. Industry cost analysis quantifies it precisely: every $1,000 per month of unnecessary overhead equals $12,000 per year in lost net profit. And here's the part most owners miss — at a 10% net margin, you need $120,000 in additional revenue, roughly 10 residential installs, just to offset that single $1,000 monthly cost.
That asymmetry is why cutting overhead beats chasing volume. Ten installs means ten truck rolls, ten sets of materials, ten hours of technician labor — all to recover what one line-item review could have saved. Revenue growth without overhead discipline just scales the leak.
The most dangerous assumption in HVAC is that more revenue automatically means more profit, which is why margin analysis shows $4M companies netting 12% while $8M companies net 4%. Growth above $5M compresses margins unless overhead is deliberately managed.
There's also a revenue-side lever: maintenance agreements carrying 50–65% gross margins can cover 40–60% of fixed costs, structurally lowering your overhead ratio. This is why CallMyCustomers focuses on reactivating past customers and unsold quotes — repeat work from known customers carries a dramatically lower cost of sale than new acquisition, feeding the high-margin revenue that keeps overhead in check. Before spending another dollar on acquisition, get a free list review to see what your existing customer base can produce.
Three Levers to Reclaim 5-8 Points of Net Margin
The gap between the median HVAC contractor (5.8% net) and top-quartile performers (13.2%) isn't luck — it's three deliberate operational moves, per the 2024 ACCA Financial Benchmarking Study. Here's how to close it.
Lever 1: Build maintenance agreements to 20-30% of revenue. Top-quartile companies keep maintenance agreement revenue above 20% of sales, and best-in-class operators exceed 25%, because agreements deliver 50-65% gross margins with a dramatically lower cost of sale than new installs, according to benchmarking analysis. The fastest path there is reactivating what you already have: past customers, old quotes that never closed, and lapsed members. A base of 500 agreements at typical contract values generates roughly $99,500 in direct revenue plus an estimated $200,000-$300,000 in repair and replacement work, since agreement customers convert to bigger jobs at 3-4x the rate of one-time callers. Services like CallMyCustomers exist precisely for this — done-for-you reactivation campaigns that turn dormant lists into booked tune-ups and renewals, with the owner approving every message.
Lever 2: Track margins at the job level, weekly. Most margin killers are visibility problems before they're management problems. Blended numbers hide the truth: a 48% company-wide gross margin might conceal 58% service margins dragged down by 32% install margins, per industry analysis. Experts recommend you:
- Review job-level margins weekly, not monthly or quarterly
- Set minimum margin thresholds per job type — 45% for service calls, 40% for residential replacements, 25% for new construction
- Track revenue per technician against a $200K-$280K annual target; below $180K, "the math stops working"
- Rebuild your price book every 18 months, or your prices are likely too low
Lever 3: Fix labor pricing and billable efficiency. The single biggest profit leak in HVAC is underpricing labor by 35-50%. A technician earning $30/hour actually costs $42-$45/hour fully burdened once you include taxes, insurance, truck, and tools — and most companies price as if the wage were the whole cost, per cost-structure research. Then attack efficiency: most companies run 55-65% billable efficiency while the target is 70-80%, and every point recovered on a 2,080-hour technician compounds meaningfully across the year.
Pull these three levers together and the research suggests 5-8 points of net margin is a realistic recovery — enough to move a median performer into the top quartile without adding a single new lead source. If reactivating your existing customer list is the piece you'd rather hand off, CallMyCustomers offers a free list review that shows what your past customers and old quotes can produce before you spend a dollar.
Your Customer List Is the Fastest Path to Better Margins
Your past customers and old quotes aren’t just names on a list—they’re your most qualified leads for higher-margin work. Research shows maintenance agreement customers convert to repair and replacement work at 3-4x the rate of non-agreement customers, turning routine follow-ups into significant revenue opportunities according to industry analysis. These customers already trust your business, which means lower acquisition costs and higher likelihood of enrolling in recurring service plans that deliver 50-65% gross margins as confirmed by financial benchmarks.
CallMyCustomers turns this dormant list into booked maintenance agreements and replacement jobs through a done-for-you reactivation process. We start by reviewing and segmenting your list—identifying past customers, expired quotes, and lapsed maintenance agreements—then craft compliant, approved outreach that feels helpful, not pushy. Every script, offer, and message is reviewed and signed off by you before we execute multi-channel outreach via calls, texts, and emails. Replies are routed directly into your existing booking process, so appointments are confirmed and tracked without adding overhead to your team.
The result is predictable, high-margin revenue from work that costs far less to win than new leads. Reactivating a customer is approximately 5x cheaper than acquiring a new one, and businesses with strong maintenance programs see contract customer retention rates exceed 85%—far higher than the 35% retention for one-time service per field service data. This approach doesn’t just fill your calendar—it builds the recurring revenue foundation that top-quartile HVAC companies use to achieve 13.2% net profit margins based on 2024 ACCA benchmarking.
- List review and segmentation by recency, quote status, and agreement expiration
- Approved messaging and multi-channel outreach (calls, texts, emails)
- Booking into your system with confirmations and no-show follow-up
- Post-service engagement to drive referrals and retention
See exactly what your list can generate—no obligation, no cost. Get your free list review today to uncover the repeat revenue hiding in your past customers and old quotes.
Frequently Asked Questions
What is the average profit margin for an HVAC business?
Why is my HVAC company busy but barely making money?
Do bigger HVAC companies make higher profit margins?
Which HVAC services have the best profit margins?
How much revenue can maintenance agreements actually generate?
What overhead percentage should my HVAC business target?
The Margin You're Missing Is Already in Your Phone
The gap between a 5.8% net margin and 13.2% isn't about working harder — it's about seeing clearly. Overhead creep, blended margins that hide underpriced installs, and labor billed below its true burdened cost all start as visibility problems before they become profit problems. The fix is disciplined: track margins by job type weekly, keep overhead below 30% of revenue, price labor at its fully burdened cost, and build maintenance agreements toward 20-30% of revenue — the recurring stream that carries 50-65% gross margins and covers 40-60% of fixed costs. And the fastest lever may be the one you already own: your past customers and old quotes. Since agreement customers convert to repair and replacement work at 3-4x the rate of one-time callers, a dormant list is margin you've already paid to acquire. If reactivating that list is the piece you'd rather hand off, CallMyCustomers offers a free list review — you'll see exactly what your list can produce before spending a dollar, and you approve every message before it goes out.