The real drivers behind HVAC profitability and how to measure yours
If you’re asking yourself, “How profitable is an HVAC business?”, the honest answer is: it can be very profitable, but the result depends on how the business is being run.
Two HVAC companies can have the same revenue or do the same number of jobs and have completely different profitability outcomes. That’s because profitability is driven by a handful of controllable levers: pricing discipline, labor efficiency, service mix, and overhead control.
The tricky part is that most owners don’t actually have a profitability problem… they have a visibility problem. They’re making decisions off the checking account balance, the schedule, or how many calls came in this week. But those signals don’t tell you whether jobs are priced correctly, whether tech time is being used well, or whether overhead is quietly eating the company alive.
The good news: you don’t need insider “industry averages” or someone else’s numbers to get clarity. You need a simple way to measure your business using a few basic definitions, a straightforward calculation, and a short list of KPIs you can review every week.
What “profit” means in an HVAC business
Before you can answer whether an HVAC business is profitable, you have to make sure you’re talking about the right kind of profit.
Most confusion happens because HVAC business owners (and even some bookkeepers) mix up gross profit, net profit, and job profit like they’re the same thing. They’re not – and each one points to a different issue.
Gross profit vs. Net profit: simple definitions
Gross profit tells you how healthy your work is before the business expenses kick in. It answers:
“Did we price this work high enough to cover the direct costs and still leave room?”
- Gross Profit = Revenue – Direct Job Costs (COGS)
- Direct job costs usually include:
- Parts and equipment
- Direct labor on the job (tech/install hours)
- Subcontractors (if used)
- Permits, disposal, and other job-specific costs
Net profit tells you what’s left after you pay for everything it takes to run the company.
- Net Profit = Gross Profit – Overhead (Operating Expenses)
- Overhead usually includes:
- Office/admin payroll
- Rent and utilities
- Insurance
- Vehicles, fuel, maintenance
- Marketing spend
- Software, phones, uniforms, training
You can have a strong gross profit and still have a weak net profit if overhead is too heavy. Or you can have an okay net month and still be underpricing jobs, because volume or seasonality covered up the problem temporarily.
That’s why you need to look at the right numbers when the topic is profitability.
Job profit vs. Company profit
Most new HVAC owners struggle to differentiate job profit and company profit, so let’s explain how each one helps make profitability clearer in day-to-day operations.
Job profit (micro level)
Job profit is about whether individual calls and installs make sense.
A job can look great on the invoice, but still be a money-loser if:
- The tech spent too long diagnosing
- There was a second trip for a part
- The install needed rework
- Materials weren’t tracked correctly
- A callback ate up hours later
Job profit is where pricing, labor efficiency, and callbacks first show up. As they accumulate, they’ll show an effect at the company level.
Company profit (macro level)
Company profit is what happens when you stack all those jobs together and then pay for the business.
This is where owners get surprised, because the “business costs” can add up very fast if you have:
- More office staff than the current volume can support
- Too many trucks sitting idle
- Marketing spend climbing without tracking booked results
- Software and subscriptions piling up
- Overtime and inefficiency becoming normal
Company profit is the bottom line, the overall balance in the bank that tells whether you’re making money or not. But company profit is a result of overhead discipline and leadership cadence.
The HVAC profitability map: A simple framework
If profitability feels confusing, it usually means you’re trying to solve it from the top down – looking at the bank account, the P&L, or last month’s revenue – and hoping the story becomes clear.
A simpler way to think about it is in three layers. If you can see which layer is struggling, you’ll know what to fix.
Layer 1: Job economics
This is the “Did this job make sense?” layer. This layer is mostly about pricing, time, and quality. Make sure every single job your HVAC contractors perform is priced and executed correctly.
Even a great month falls apart if too many jobs have problems like:
- You didn’t charge enough for the time it took
- Material costs weren’t captured
- It took two trips instead of one
- A callback erased the profit later
Layer 2: Department economics (service vs install vs maintenance)
Take a look at each job type and each department. If one department is dragging the rest down, the business can look “busy” but still feel tight. This is where HVAC businesses get tricky because not all work behaves the same.
Let’s take a closer look at the main types of HVAC services:
- Service/repair can be steady and high volume, but it can leak profit through non-billable time, weak pricing, or callbacks.
- Install/replacement can bring bigger dollars, but it can get crushed by schedule overruns, change orders that don’t get billed, or crews running long.
- Maintenance agreements can stabilize demand, but only if fulfillment is planned and routed well.
Layer 3: Company economics
This is the highest level layer where you look into the costs of running the company. This is the “Even if jobs are solid, do we actually keep money?” layer.
This is where things like these live:
- Office payroll and management layers
- Fleet and shop costs
- Marketing spend
- Insurance
- Software and subscriptions
- Rent, utilities, phones, uniforms, training
A lot of HVAC companies don’t have a job problem; they have an overhead problem that grew faster than the business.
To follow this framework, you first identify where your problem is and fix the right layer with the right lever.
You don’t fix Layer 3 problems (overhead) with Layer 1 solutions (selling harder), and you don’t fix Layer 1 problems (job profit) by cutting office supplies.
How to calculate HVAC profitability using your own numbers
You don’t need to use industry benchmarks to understand profitability. You just need to get your numbers into the right buckets and calculate your profit margins properly.
This section shows a clean way to do that without turning it into an accounting project.
Step 1: Separate your revenue streams
Start by splitting your total revenue into the types of work that behave differently. Most HVAC owners get clearer insights instantly just by doing this step.
Common job types you can separate:
- Service/repair
- Install/replacement
- HVAC maintenance agreements or maintenance contracts
- IAQ / add-ons (filters, UV, duct add-ons, etc.)
- (Optional) Commercial HVAC vs residential if you do both
Separating HVAC jobs will give you clarity into which services bring the biggest percentage of annual revenue and which ones are lagging behind. If all revenue is blended together, it’s hard to tell what’s actually working.
Step 2: Identify direct costs (COGS) correctly
Direct costs are the costs that show up because you did the work. If you didn’t run the call or install, these costs wouldn’t exist.
Typical direct costs include:
- Parts and equipment (including equipment for installs)
- Direct labor costs on the job (tech/install hours)
- Subcontractors (if you use them for parts of the work)
- Permits, disposal, job materials
- Warranty/callback costs (if you track them)
A common mistake is treating too many things as “overhead” when they should be tied to the job (or vice versa). The goal here is consistency. Once you establish a system to track every cost, make sure it’s logged the same every single time.
Step 3: Calculate gross profit (job + department)
Gross profit tells you if the work itself is healthy before the business bills show up.
Gross Profit = Revenue – Direct Costs (COGS)
You can do this at two levels:
- Department level (service vs install vs maintenance)
- Job level (especially for installs and bigger work)
If you can’t break it down job-by-job yet, start by breaking things down by department. This first step is usually enough to find issues that are draining your gross profit margins.
Step 4: Subtract overhead to find net profit
Overhead is the cost of running the company. These are your fixed costs for keeping the lights on, regardless of how many service calls your techs are actually fulfilling.
Common overhead categories:
- Office/admin payroll
- Rent and utilities
- Insurance
- Vehicles (fuel, maintenance, payments)
- Marketing
- HVAC Software and phones
- Training, uniforms, shop supplies
Net Profit = Gross Profit – Overhead
Net profit is the number that tells you if the business is actually building profitability or just moving money around. This is the most important metric and the one you should be optimizing for.
A quick “15-minute profitability worksheet”
Here is a quick way to keep an eye on your business’s costs and profitability. Copy this list into a spreadsheet or into your accounting software and fill it out once per month.
Columns:
- Revenue (Service)
- Direct Costs (Service)
- Gross Profit (Service)
- Revenue (Install)
- Direct Costs (Install)
- Gross Profit (Install)
- Revenue (Maintenance)
- Direct Costs (Maintenance)
- Gross Profit (Maintenance)
- Total Overhead
- Net Profit
If you want to go one step further without getting fancy, add one more row:
- “Biggest surprises this month” (callbacks, overtime, slow installs, marketing spike, etc.)
This gives you a clear baseline to work from before you start talking about pricing changes, staffing decisions, or growth moves.
What makes an HVAC business more (or less) profitable
HVAC profitability usually comes down to a few repeatable drivers.
The list below is meant to help you pinpoint where your profit is getting squeezed. As you read each driver, ask yourself a simple question: Is this a strength for us or a leak?
If you identify even one or two leaks and tighten them up, you usually see a noticeable difference without adding trucks or trying to “sell harder.”
Pricing discipline
Busy does not mean profitable. If your pricing isn’t built to cover the real cost of doing the work, volume just makes the problem bigger.
What strong pricing discipline looks like in the HVAC industry:
- Your techs are not guessing prices on installs
- Every quote covers the full job: labor time, materials, permits/disposal, warranty risk, and the cost of running the business
- Your team isn’t giving discounts away just to get a yes
- Estimates don’t sit unfollowed for days, resulting in panic marketing discounts
How to fix it:
To fix HVAC pricing leaks, start by tightening the inputs, not just raising prices across the board. Make sure your quotes consistently include labor time, common job add-ons (permits, disposal, materials), and the real cost of running the business (insurance, vehicles, admin, marketing).
Then, create simple guardrails: who can discount, when, and how it’s documented.
Finally, clean up your follow-up process so your sales team isn’t offering desperate discounts and deals as a last resort. Instead, create an easy process for follow-ups and make a pricing strategy around offering discounts to increase your sales.
Labor utilization
This is the lever most owners under-measure in the air-conditioning business. In HVAC, labor is usually the highest controllable cost and the easiest place for profit to disappear.
Common labor drains:
- Too much windshield time and not enough wrench time
- Long gaps between calls
- Poor routing and weak dispatching
- Techs doing paperwork at the end of the day instead of between calls
- Overtime becoming the default instead of the exception
How to improve it:
The fastest improvements usually come from making labor visible and setting a few standards. Track paid hours vs billable hours weekly (even if it’s rough at first) and review it alongside drive time, gaps, and overtime.
Then, tighten scheduling: clear start times, realistic arrival windows, planned capacity by day, and a rule that job notes get completed before the next job whenever possible.
Callbacks and warranty work
These metrics are your silent margin killers. Callbacks don’t just cost time; they steal future capacity. You’re paying twice for the same revenue.
Why callbacks happen:
- Rushed installs
- Incomplete commissioning/testing
- Weak documentation and handoffs
- Diagnosis errors
- Communication gaps with customers
The fix here is less about blaming and more about running a tight loop. Define what counts as a callback, track them by tech/crew, and tag the reason every time (install, diagnosis, parts, communication, customer education, etc.).
Then attack the biggest category with one or two process changes, like an install commissioning checklist, required photos, better notes, or a short “handoff standard”.
When you treat callbacks like a measurable process issue, they tend to drop quickly and that frees up capacity that instantly helps profitability. Small improvements in callbacks can have a direct impact on your overall net profit margin.
Seasonality + cash flow
HVAC has seasons where the phones explode and seasons where the slow weeks feel longer than they are. Every new owner quickly learns that profit on paper is different from having money in the bank.
In such a seasonal industry, you need to learn to manage cash flow variability.
Successful HVAC businesses treat cash flow like part of operations, not just accounting:
- Clean billing and collection habits
- Deposits or progress billing structures for larger jobs (where appropriate)
- Visibility into what’s sold, what’s scheduled, and what’s actually completed
To stabilize cash flow, you need to first tighten the basics: invoice fast, collect consistently, and review A/R every week (not once a month when it’s already a problem).
For larger installs, use a payment structure that matches your cost timing so you’re not floating labor and equipment longer than necessary. And keep visibility on the pipeline – what’s sold, what’s scheduled, and what’s completed- so you’re not surprised by gaps that force rushed decisions, discounting, or panic marketing.
The 10 KPIs to review every week
If you only look at your numbers once a month, you find problems after they’ve already cost you money.
A short weekly check keeps you ahead of the leaks before they turn into a “bad month.”
If your main goal is profitability, here are the KPIs worth watching every week (keep them simple and consistent):
- Booked revenue (service vs install)
- Completed jobs
- Average ticket (service)
- Estimate close rate
- Billable efficiency (paid hours vs billable hours)
- Callback rate
- Gross profit by department (service/install/maintenance)
- Marketing cost per booked job (trend)
- Maintenance agreement count (sold vs cancelled)
- A/R aging (how much is unpaid)
The goal here is to review the same list of metrics every week so that you can easily spot trends.
If you want to know more about which metrics you should be tracking, see here the list of KPIs for HVAC businesses.
How to keep track of these KPIs
Most HVAC owners don’t avoid KPIs because they don’t care; they avoid them because tracking becomes a mess. One number lives in your field software, another is in accounting, another is in a spreadsheet someone updates “when they have time,” and suddenly the weekly review doesn’t happen at all.
That’s exactly where Home Service Scorecard comes in. It pulls your key performance numbers from ServiceTitan into a simple scorecard, so you can stop building reports and start running the business.
Instead of hunting through dashboards and exports, you open one scorecard, see what changed, and know where you need to focus on next.
Book a demo to see how Home Service Scorecard makes weekly KPI tracking automatic and keeps your team focused on what moves profit.
Frequently asked questions
Is an HVAC business profitable year-round?
It can be, but HVAC is naturally seasonal. The businesses that stay steady year-round usually have a strong service base, a healthy maintenance agreement program that brings recurring revenue, and tight control of overhead so slow weeks don’t put them in a hole.
What type of HVAC work is typically more profitable: service or install?
It depends on execution. Service can be highly profitable when pricing is consistent and the HVAC technician’s time is used well. But, on the other hand, installs can be highly profitable when production is planned, jobs don’t run long, and change orders don’t turn into free work.
At the end of the day, profitability depends on how you run things. Most successful HVAC companies offer a healthy mix of both service and installs.
What KPIs predict profit problems early?
The quickest “early warning” KPIs are the ones that change before profit shows up on the P&L. Watch billable efficiency (paid hours vs billable hours), callback rate, average ticket, and close rate. When any of these slide, margins usually slide right after because you’re either wasting labor, giving work away, or not converting the right jobs.
It’s also worth keeping an eye on two “pressure gauges”: gross profit by department (so one lane isn’t quietly dragging you down) and A/R aging (so you don’t look profitable on paper but run tight on cash).
What’s the fastest way to improve HVAC profitability?
Most companies see the quickest impact by tightening pricing consistency, improving labor utilization, and reducing callbacks. Those fixes protect your HVAC profit margins and often free up capacity without adding trucks.
Do I need job costing software to know if I’m profitable?
Not to get started. You can get a lot of clarity by separating revenue streams, tracking direct costs consistently, and reviewing a small weekly KPI list. Software is definitely an upgrade because it helps you do it faster and more reliably, but the real win is building the habit of reviewing the numbers and taking action every week.
Start tracking your HVAC progress now
HVAC can be a very profitable business, but it’s rarely about working harder or getting busier. It’s about running a tighter operation. This applies whether you run residential HVAC, commercial, or both.
Depending on the jobs you offer, the work may look different, but the profit drivers are the same. You still win or lose on pricing discipline, labor efficiency, quality control, and cash flow.
If you take one thing from this guide, let it be this: don’t wait until the end of the month to find out how you did. Pick a short list of KPIs, review them every week, and take action while you still have time to course-correct. If you want the easiest way to keep those numbers in one place and make weekly reviews simple, book a demo and we’ll show you how Home Service Scorecard can help you.