For HVAC contractors benchmarking their numbers or pricing jobs, knowing what the best operators earn is the starting point for improving your own margins.
A good net profit margin for an HVAC business is 10% to 15%. Top operators reach 15% to 20%. Most HVAC companies run gross margins of 40% to 55% before overhead. The industry average net margin is 6% to 12%, meaning many businesses have real room to improve.
Gross margin and net margin tell different stories. Gross margin measures what is left from revenue after direct labor and parts costs. HVAC companies typically see gross margins between 40% and 55% depending on job mix and parts markup. Net margin is what is left after subtracting every overhead cost: vehicle fleet, office staff, insurance, advertising, and owner draws beyond a market-rate salary. Net margin is the only number that reflects true business health.
The biggest driver of net margin in HVAC is calls per truck per day. A company averaging 3.0 service calls per truck with $300 average ticket generates the same revenue as one averaging 3.5 calls at a 17% higher rate with identical overhead. That difference falls almost entirely to the bottom line. Dispatch efficiency, technician routing, and call duration all feed this number. Moving from 2.8 to 3.2 calls per truck is often the single change that pushes a company from 8% to 12% net margin.
Parts markup is the other lever most companies under-use. Surveys of HVAC company financials consistently show that shops with a formal flat-rate price book or standard parts matrix earn 3 to 5 more net margin points than shops pricing parts inconsistently. A 30% to 50% parts markup applied uniformly across all jobs adds real dollars without touching labor rates or service call fees.
Maintenance agreements change the economics entirely. An agreement customer generating $180 to $250 per year in recurring revenue requires minimal additional overhead, produces 60% to 70% gross margins, and creates 2 to 3 times more emergency call revenue per year than a non-agreement customer. Companies with 200 or more active agreements have a fundamentally more profitable business model than those running purely on reactive service.
Net profit margin is total revenue minus all costs (direct and overhead) divided by total revenue, expressed as a percentage. For an HVAC company with $900,000 in revenue and $765,000 in total costs, net profit is $135,000 and net margin is 15%. This is the benchmark to compare against industry averages.
Calculate your HVAC profit margin and identify gaps
Use the Free HVAC Profit Margin Calculator →10% to 15% net margin is the target range for a well-run HVAC company. Top performers hit 15% to 20%. The industry average is closer to 6% to 12%, so many companies have meaningful margin improvement available without changing their market or customer base.
Industry surveys put the average net profit margin for HVAC contractors at 6% to 12%. Companies below 8% are often underpricing labor, under-marking parts, or carrying too many trucks relative to call volume.
HVAC gross margins typically run 40% to 55%. Companies with strong parts markup and efficient technician scheduling land toward the top. Below 38% gross margin usually signals parts are being sold at or near cost, or labor burden is being mis-calculated.
Maintenance agreements produce 60% to 70% gross margins versus 40% to 50% on reactive service calls. They also generate 2 to 3 times more replacement and repair revenue per customer per year. A base of 300 active agreements can add $50,000 to $80,000 in high-margin revenue annually.
Flat-rate pricing charges a fixed price per job rather than time-and-materials. Fast technicians keep the difference. HVAC companies using flat-rate pricing typically see 3 to 5 percentage point improvements in net margin by eliminating undercharging on quick jobs.
30% to 50% markup on most parts is the standard range. High-demand small parts can support 50% to 100% markup. Equipment markups are typically 20% to 30%. Consistent application matters more than the specific number.
Vehicle fleet costs run $8,000 to $15,000 per truck per year. Technician wages, insurance, and non-billable time are the other major drains. Companies with more trucks than call volume to support them see rapid margin compression.
Industry average is 3 to 4 calls per technician per day on standard service. Moving from 3.0 to 3.5 calls per technician adds roughly 17% more revenue with the same fixed costs, which flows almost entirely to net profit.
Net profit margin = (Total Revenue minus All Costs) / Total Revenue x 100. For $750,000 in revenue and $652,000 in total costs, net profit is $98,000 and margin is 13.1%. Use the calculator below to break this down by cost category.
Yes, but it typically requires a combination of: strong maintenance agreement base, flat-rate pricing, disciplined parts markup, and high calls per truck. Single-technician owner-operators with low overhead are most likely to hit or exceed 20%.
This content is for informational purposes only and does not constitute financial, legal, or tax advice. Consult a qualified professional for guidance specific to your situation.