HVAC Overhead Costs: What They Should Be
The average HVAC company spends 28–35% of revenue on overhead. Top-quartile operators keep it under 22%. That 10-point gap — on a $2M company — is $200,000 of bottom-line profit disappearing every year into costs that feel fixed but aren't.
Most HVAC owners know their overhead is too high. What they don't know is which overhead category is the primary leak, what the right benchmark is for their revenue band, and how to tell the difference between overhead that scales with the business (acceptable) and overhead that compounds without producing revenue (not acceptable). This article breaks all three down.
What Counts as Overhead in HVAC
Before benchmarking, you need to be working from the right definition. Overhead in HVAC is everything that supports the business but doesn't directly produce revenue on a job. It does not include direct labor (technician wages, field labor burden), direct materials (parts, equipment, supplies used on jobs), or sales commissions tied to closed revenue.
What overhead does include: owner salary (the portion not tied to field work), office and dispatch staff wages, rent or vehicle lease costs not tied to a specific job, insurance premiums, software subscriptions, advertising and marketing spend, phone and communications, accounting and legal fees, uniforms and shop supplies, and any equipment or tool costs that aren't billed through to a job.
The critical point: owner compensation is overhead. Many HVAC owners understate their overhead number by not including their own salary — or by including only a fraction of it. If you own a $2M company and pay yourself $80K while working 50 hours a week, you're undercounting overhead and overcounting margin. A real overhead calculation includes market-rate compensation for every role you fill, including yours.
"I thought I was running at 24% overhead until we actually pulled the numbers with a real definition. Turned out my truck payments were split across three categories in QuickBooks, my phone bill was in materials, and my own salary was in a separate account. Real number was 31%. I had no idea." — HVAC owner, 7 trucks, $2.1M revenue
2025 HVAC Overhead Benchmarks by Revenue Band
Overhead as a percentage of revenue naturally compresses as a business scales — fixed costs spread across more revenue. A 28% overhead rate at $800K looks very different from 28% at $3M. Here are the 2025 benchmarks by revenue band.
| Revenue band | Bottom quartile | Average | Top quartile | Best in class |
|---|---|---|---|---|
| Under $750K | Above 40% | 32–38% | 26–32% | Under 25% |
| $750K–$1.5M | Above 36% | 28–34% | 22–28% | Under 22% |
| $1.5M–$3M | Above 32% | 24–30% | 18–24% | Under 18% |
| $3M–$7M | Above 28% | 20–26% | 16–20% | Under 16% |
How overhead rate connects to net profit
In a healthy HVAC business at the $1.5M–$3M range, the math works like this: gross margin of 50–58% (after direct labor and materials), minus overhead of 18–24%, equals net profit of 26–34%. If your gross margin is in range but your net profit is low, overhead is the leak. If your net profit is low and your gross margin is also low, you have both a pricing problem and an overhead problem — and overhead reduction alone won't save you.
This is why the gross margin benchmarks article and this one are meant to be read together. Overhead rate and gross margin are the two levers that determine net profit. You need to know where you stand on both before deciding where to put your energy.
Find out if your overhead rate is killing your net profit margin.
MarginPlug's Economics pillar benchmarks your overhead rate against your revenue band, identifies which overhead category is the primary leak, and gives you a specific target to hit before your next fiscal year.
Run the free diagnostic Free during beta · No credit card · 8 minutesThe 4 Overhead Categories That Kill HVAC Margin
Not all overhead is equal. Some overhead is structural — you can't meaningfully reduce it without shrinking the business. Other overhead is discretionary or poorly managed — it's costing you margin without producing proportional revenue. These four categories account for the majority of above-benchmark overhead in HVAC companies under $5M.
Marketing is the overhead category with the widest range in HVAC — from 3% of revenue (healthy, performance-tracked) to 12%+ (scattered spend across platforms with no attribution). The problem is almost never the total marketing budget. It's that the spend is spread across channels — Google Ads, Yelp, Angi, door hangers, truck wraps, radio — without any system to measure which channel is producing paying customers and at what cost.
The result: every channel feels like it's "working a little" because you still get customers. But when you calculate cost per acquired customer by channel, you typically find that one or two channels produce 80% of your closed revenue while the rest produce expensive tire-kickers or one-time calls that never convert to repeat business or service agreements.
Trucks are the most expensive asset in an HVAC business and the most common source of hidden overhead leak. The problem is rarely one truck — it's the accumulation of: a truck that's fully leased but running at 60% utilization, a spare truck kept "just in case" that doesn't produce revenue, equipment loans on tools that are already amortized in your pricing, and maintenance costs on aging vehicles that are below the threshold of being replaced but above the threshold of being efficient.
The benchmark for healthy vehicle overhead is $1,800–$2,400 per truck per month in fully-loaded vehicle cost (lease/loan payment, insurance, fuel, maintenance). If you're above that, either utilization is low or the cost structure on a specific vehicle needs to be evaluated. Revenue per truck per day is the companion metric — a truck running below $1,800 per day average is usually a vehicle cost problem as much as a dispatch problem.
The most painful overhead category because it involves people. Many HVAC companies hire office staff — dispatchers, CSRs, bookkeepers — at the right time for their call volume, then don't scale back when call volume drops seasonally or after losing a large service account. Overhead from admin headcount is sticky in a way that marketing or vehicle costs aren't: you can pause an ad campaign instantly, but you can't reduce staff the same way without real cost and disruption.
The benchmark for admin overhead at $750K–$2M revenue is roughly 8–12% of gross revenue. At this range, that typically supports one full-time dispatcher/CSR and fractional bookkeeping. If you're above 14% in admin overhead, you either have more staff than your call volume justifies or you're carrying a role that should have been restructured when the business changed.
Most $1M–$3M HVAC businesses carry $1,800–$4,000 per month in software and subscriptions. That's not a problem if every dollar is active and producing value. The problem is that this number grows by default — each tool added for a specific need stays active long after the need changes, new staff brings new preferences, and "it's only $99/month" is said dozens of times until the total is significant.
Common dead weight in HVAC software stacks: duplicate scheduling tools (one from the old owner, one added by a new dispatcher), multiple CRMs or service platforms running simultaneously during a migration that never fully completed, marketing automation tools that were set up and never used, and chat or customer communication platforms that overlap with the main service software's built-in features.
How to Calculate Your Overhead Rate Right Now
Pull your last 12 months of financials — P&L from QuickBooks or wherever you track it. You need total gross revenue for the period and a clean separation between direct costs (field labor, parts, equipment on jobs) and overhead (everything else that supports the business).
Add up every expense category that isn't direct field labor or direct job materials. Include owner compensation at full market rate for the hours you work — if you work 40 hours a week in the business, include a salary equivalent to what you'd pay someone to do your role. Divide total overhead by total gross revenue. That percentage is your overhead rate.
If you can't do this calculation in under 20 minutes, that's the first signal — you don't have clean enough financial visibility to manage overhead proactively. Most businesses running above-benchmark overhead aren't overspending because the owners are careless. They're overspending because the categories are mixed in a way that makes the real numbers invisible until they cause a cash problem.
Reducing Overhead Without Hurting the Business
The most common mistake when trying to reduce overhead is going after the wrong line items first. Many operators start with the most visible costs — software, supplies, miscellaneous — and achieve minor savings while leaving the major categories untouched. The four categories above drive 80% of above-benchmark overhead in most HVAC businesses. Those are where the real leverage is.
The second most common mistake is cutting overhead that actually produces revenue. Marketing at 8% of revenue with full attribution is not overhead to cut — it's investment. Cutting it to improve your overhead rate while leaving untracked channels running is exactly backwards. The goal is not a lower overhead number. The goal is a lower overhead number with the same or better revenue output.
A practical 90-day overhead reduction plan for most HVAC businesses looks like this: in month one, do the full pull-from-bank-statements software audit and cut dead subscriptions. In month two, build a per-truck cost and revenue model and identify any vehicle with unfavorable economics. In month three, set up attribution tracking on every marketing channel and commit to cutting any channel that can't prove its cost per closed job within 60 days. Done in that order, most $1M–$3M HVAC companies find 3–6 points of overhead reduction without touching a single employee or operational process.
Find out exactly where your overhead is above benchmark — and what to cut first.
MarginPlug's Economics pillar scores your overhead rate against your revenue band, identifies which of the four overhead categories is your primary leak, and produces a prioritized reduction plan. Free during beta.
Run the free diagnostic Free during beta · No credit card · Results in minutes