If your HVAC company is busy but there never seems to be as much money left over as you expected, your profit margin may be telling you something your revenue isn't.
Revenue tells you how much money came through the business. Profit margin tells you how much of it you actually kept.
That's an important distinction in HVAC because a company can add trucks, technicians and service calls while watching revenue climb—and still struggle to become more profitable.
So what should a good HVAC profit margin actually look like?
A healthy HVAC company's net profit margin is often targeted around 10% to 20%, although actual results vary significantly based on company size, service mix, labor efficiency, overhead, market and pricing strategy.
Gross profit margins are considerably higher because gross profit is calculated before overhead and other operating expenses are deducted.
That distinction matters because contractors sometimes hear another HVAC company talk about a 50% gross margin and assume they're keeping half of every dollar as profit. They aren't.
For example, if your company generates $2 million in revenue at a 50% gross margin, you have $1 million remaining after the direct costs included in your cost of goods sold. You still have to pay the operating expenses required to run the company.
If $800,000 goes toward those expenses, you're left with $200,000:
$200,000 ÷ $2,000,000 = 10% net profit margin
The business had a 50% gross margin but a 10% net margin.
Both numbers are useful. They simply answer different questions.
Gross profit margin shows how much revenue remains after the direct costs associated with producing your work.
The basic formula is:
Gross Profit Margin = (Revenue − Cost of Goods Sold) ÷ Revenue × 100
If a job sells for $1,000 and the direct costs associated with completing it are $500:
($1,000 − $500) ÷ $1,000 = 50% gross margin
Net profit goes further.
Net Profit Margin = Net Profit ÷ Revenue × 100
Net profit accounts for the broader expenses required to operate the business, such as office payroll, marketing, insurance, software, rent and other overhead.
If that same company produces $1 million in annual revenue and has $900,000 in total expenses, it keeps $100,000:
$100,000 ÷ $1,000,000 = 10% net margin
This is why knowing which margin you're discussing matters. A contractor can have what appears to be a healthy gross margin while overhead, callbacks, poor technician utilization or bad pricing decisions consume most of it before it reaches the bottom line.
Low HVAC profit margins don't necessarily mean you need more customers.
That's one of the assumptions worth challenging.
If the economics of your existing service calls aren't working, sending more calls through the same system can simply produce more low-margin work.
Several problems can cause margins to disappear, but they often start before the technician ever arrives at the customer's house.
Materials and technician wages are only part of what it costs to put a truck on the road.
Your prices also have to support non-billable technician time, payroll burden, vehicles, fuel, office staff, insurance, training, software, marketing, callbacks and the rest of the infrastructure required to deliver the service.
That's why a markup percentage can look perfectly reasonable while the resulting selling price still doesn't produce the margin you expected.
We break down that problem in Why Your Markup Percentage Looks Right on Paper and Loses You Money in the Field.
Paying a technician for eight hours doesn't mean you have eight hours available to sell.
Driving, meetings, stocking the truck, training and other nonbillable activities reduce the number of productive hours available.
If your pricing assumes more billable hours than your company actually produces, the cost assigned to each billable hour will be too low.
Our guide to calculating your true billable hourly rate explains how to account for that difference.
A job can look profitable when the customer pays the invoice and become much less profitable three days later when a technician has to return.
Now you're paying for additional technician time, truck expense, dispatching and possibly materials without generating another normal service call.
That's why callback rate shouldn't only be treated as a quality metric. It's a margin metric, too.
Your technicians are making pricing decisions for the customer
This one is easier to miss.
Your price book might contain profitable prices, but that doesn't guarantee those options are being consistently presented.
A technician sees a higher-priced solution and thinks:
"They're never going to pay for that."
So they present the minimum repair instead.
The spreadsheet didn't change. Your target margin didn't change. But the way the work was presented in the home did.
That's where margin can start leaking between the price book and the customer.
This is the larger assumption behind the problem:
If we've calculated the right prices, our margin is protected.
Not necessarily.
Your pricing can be mathematically correct in the office and still behave very differently in the field.
That's why improving HVAC profit margins isn't only an accounting exercise. The system used to present work matters too.
A contractor can calculate a target gross margin, build it into the price book and still lose the intended economics if technicians routinely discount, default to the minimum repair or decide which options customers can afford before presenting them.
The margin has to survive the trip from the spreadsheet to the kitchen table.
This is where menu pricing becomes different from simply calculating a better price.
The New Flat Rate's approach gives technicians a structured menu of service options to present to the homeowner. Instead of the technician choosing the single solution they think the customer will accept, the homeowner can see multiple legitimate choices and decide which one fits their priorities and budget.
That changes the technician's role.
They don't have to guess: "How much will this customer spend?"
They don't have to become a salesperson.
They diagnose the problem, explain the available options and allow the homeowner to choose.
That matters to margin because a pricing system can only produce the financial result it was designed for if the pricing actually reaches the customer.
Menu pricing doesn't guarantee a particular profit margin. It also doesn't fix high overhead, poor workmanship or inefficient operations. But it can help remove one major source of inconsistency: technicians making pricing and purchasing decisions on behalf of homeowners.
Our article on HVAC Sales Training: Why Menus Beat Scripts goes deeper into why presentation can be more repeatable than trying to turn every technician into a salesperson.
If your HVAC profit margins are lower than you'd like, don't start by automatically raising every price or chasing more leads.
Start by finding where the margin is disappearing.
Make sure you know your actual gross and net margins. Verify that your pricing accounts for the true cost of running the business. Calculate your realistic billable hours rather than your technicians' paid hours. Measure what callbacks and other nonbillable work are consuming.
Then look at what happens inside the home.
Are technicians consistently presenting the prices and options you've built, or are they filtering those options based on what they think customers will buy?
That's an important distinction because you can fix the math without fixing the behavior.
Our HVAC Pricing Guide covers several other places where pricing and revenue can break down between the office and the field.
What is a good profit margin for an HVAC company?
Many HVAC companies target a net profit margin around 10% to 20%, although healthy margins vary based on size, market, service mix, overhead and operating efficiency. Gross profit margins will be substantially higher because they are calculated before operating expenses.
What is the difference between HVAC gross profit and net profit?
Gross profit is the revenue remaining after the direct costs associated with producing the work. Net profit is what remains after the company's broader operating expenses are also deducted. Gross margin helps measure job economics, while net margin gives a clearer picture of the profitability of the entire business.
Why are my HVAC profit margins so low?
Low HVAC margins can result from underpricing, inaccurate billable-hour assumptions, excessive overhead, callbacks, inefficient operations or inconsistent presentation of profitable service options. More revenue won't necessarily solve those problems if the underlying economics remain unchanged.
How can an HVAC company improve profit margins?
Start by understanding your true costs and realistic billable capacity, then make sure your prices are built to produce the margin the company needs. After that, examine whether those prices and service options are being consistently presented in the field. Improving the spreadsheet without improving execution can leave the same margin problem in place.
Your Margin Isn't Just an Accounting Number
Knowing that your company should produce a certain profit margin is useful.
But the target isn't the same as the outcome.
Your margin begins with the economics of the business, gets built into your pricing, and then has to survive everything that happens between the price book and the homeowner.
That's why the better question isn't simply:
"What should my HVAC profit margin be?"
It's:
"What in my business is preventing me from actually keeping it?"
Once you answer that, improving margin becomes less about chasing another benchmark and more about fixing the system that determines what you keep from every job.
Your margin isn't disappearing in one place — it's leaking out in several small ones your P&L doesn't call out by name. Find out exactly where with our free Revenue Leak Checklist: https://thenewflatrate.com/revenue-leak-checklist