What HVAC Service Call Rates Actually Look Like
The typical HVAC service call rate in 2024 ranges from $89 to $165 for the diagnostic or trip fee, with total per-hour billing between $150 and $300 depending on your market, time of day, and whether you run flat-rate or time-and-materials pricing. That range is wide because geography matters enormously: a service call in rural Alabama is not priced like one in suburban Boston.
Here is how the numbers break down across common scenarios:
- Standard diagnostic/trip charge: $89–$165
- Standard hourly rate (labor billed to customer): $150–$200/hr
- After-hours/weekend rate: $225–$350/hr or 1.5x–2x standard
- Emergency (holidays, middle of night): $300–$450/hr or 2x+ standard
These are customer-facing rates. They are not what your tech earns. The gap between what a tech costs you and what you bill is where your margin lives, and if you have not calculated that gap recently, you are probably leaving money in the field. For a deeper look at where profit disappears, read Why Contractors Lose Money on Jobs.
The Real Cost Behind a Service Call
Your service call rate has to cover far more than a technician's hourly wage. The BLS reports the 2023 median hourly wage for HVAC mechanics and installers at $25.19, with the top 10% earning over $39.04. But wage is only part of the equation.
Fully burdened labor cost, which is the number you actually need for pricing, includes:
- Base wage
- Payroll taxes (FICA, FUTA, SUTA): ~7.65–10% of wages
- Workers' compensation insurance: 3–8% of payroll for HVAC, varies by state
- Health insurance and benefits: $5,000–$15,000/year per tech
- Vehicle costs (fuel, maintenance, insurance): $8,000–$14,000/year per truck
- Tool replacement and calibration
- Training and certifications (EPA 608, NATE)
When you add all of that up, a tech earning $28/hour typically costs you $55 to $85/hour fully burdened. If your service call rate does not cover that burdened cost plus overhead allocation plus your target net margin, you are subsidizing your customers out of your own pocket.
According to ACCA (Air Conditioning Contractors of America), the average residential HVAC company operates on overhead rates between 35% and 55% of revenue. That overhead includes your office, dispatcher, software, marketing, insurance beyond workers' comp, and your own salary. You need to know this number for your company specifically, not just the industry average.
Flat-Rate vs. Time-and-Materials: Which Pays Better
Flat-rate pricing consistently outperforms time-and-materials billing on revenue per service call. Industry data from ACCA and reports from flat-rate pricing consultants suggest that shops switching to flat-rate see 8–15% higher revenue per call within the first year.
Here is why. Under T&M, your tech has no incentive to present options. Under flat-rate, every repair has a published price that already includes your labor, overhead, and margin. The customer sees a price before saying yes. Your tech does not have to do math on site. And the faster your tech works, the more calls you fit into a day without cutting the price on any of them.
The downsides are real too. Building and maintaining a flat-rate book takes significant upfront effort. Your prices are visible and comparable. And if you underprice a task in your book, you eat the loss on every single call until you fix it.
Practical considerations for each model:
Time-and-Materials
- Better for commercial work or highly variable jobs
- Easier to set up initially
- Requires accurate time tracking on every call
- Revenue per call tends to be lower
Flat-Rate
- Better for residential service and repair
- Requires a comprehensive price book (500–2,000+ tasks)
- Higher average ticket
- Technicians need sales training to present options
Regardless of which model you use, generating the invoice fast matters. The longer you wait to bill, the longer you wait to get paid. If you are still handwriting tickets or invoicing back at the office, read How to Get Paid Faster as a Contractor.
How to Calculate Your Service Call Rate
Stop copying a competitor's rate card. Calculate your own. Here is the straightforward formula used by most pricing consultants in the HVAC trade:
- Determine your fully burdened labor cost per hour. Take a tech's annual compensation (wage + taxes + benefits + vehicle + tools) and divide by billable hours per year. Most residential HVAC shops get 1,200 to 1,600 billable hours per tech per year, not 2,080. Non-billable time includes drive time, callbacks, training, meetings, and slow days.
- Add your overhead allocation per labor hour. Total annual overhead divided by total billable labor hours across all techs. If your overhead is $300,000/year and you bill 6,000 labor hours across four techs, your overhead allocation is $50/hour.
- Add your target net profit per hour. If you want a 15% net margin on a $180/hr billing rate, that is $27/hour of profit. According to our breakdown of average HVAC profit margins, most residential HVAC companies net between 8% and 18%, with 10–12% being the median for well-run shops. Set your target deliberately.
- Sum those three numbers. That is your minimum hourly billing rate. Your service call fee (trip/diagnostic charge) should cover at least one hour of burdened cost plus a portion of overhead, even if the tech is on site for only 20 minutes.
Example with real numbers:
- Burdened labor cost: $68/hr
- Overhead allocation: $50/hr
- Profit target (15%): $21/hr
- Minimum billing rate: $139/hr
That $139/hr is the floor. Market conditions and demand may let you bill $175 or $200. But if you are billing $100/hr because that is what the guy down the street charges, and your costs look like the example above, you are losing $39 on every hour billed before you even think about profit.
Regional Variation and Market Adjustments
Geography is the single biggest variable in HVAC service call pricing. The same diagnostic visit that bills at $89 in a mid-size Southern market might bill at $149 in the Northeast or $175 in parts of California.
Factors driving regional differences:
- Cost of living and prevailing wages: BLS data shows HVAC tech wages range from $17.50/hr at the 10th percentile to $39.04/hr at the 90th, with states like Massachusetts, California, and Connecticut at the top.
- Licensing and insurance requirements: States with stricter licensing (California, Texas, Florida) tend to have higher rates because barriers to entry reduce competition.
- Heating vs. cooling demand mix: Markets with extreme seasons (Phoenix summers, Minnesota winters) have sharper peak demand, which supports premium pricing during those peaks.
- Competitor density: According to IBISWorld, there are approximately 135,000 HVAC businesses in the U.S. as of 2024. In dense metro areas, competition can push rates down unless you differentiate on speed, quality, or specialization.
Do not price by gut. Pull permit data, check competitor rate cards (many post them online), and review what your own historical jobs actually cost you. If you are running QuickBooks, you can pull cost-vs-revenue reports by service type, but only if you are coding jobs correctly in the field. For tips on that, see Using QuickBooks on a Job Site.
After-Hours, Emergency, and Maintenance Agreement Pricing
After-hours and emergency calls should always carry a premium. The standard in the trade is 1.5x your normal rate for evenings and weekends, and 2x for holidays and overnight calls. Some shops add a flat emergency surcharge ($50–$150) on top of the adjusted hourly rate.
This is not gouging. Your costs genuinely increase: overtime pay obligations, higher callback risk because rushed diagnoses happen more at 2 AM, and the real cost of burning out your techs. If you do not charge a meaningful premium, you are training your customers to call at midnight because the price is the same.
Maintenance Agreement Pricing
Maintenance agreements (also called service agreements or planned maintenance contracts) are a different pricing model entirely. Most residential HVAC maintenance agreements charge $150 to $300 per year for two visits (one heating, one cooling tune-up). The diagnostic or trip fee is typically waived for agreement customers, and they get a discount on repairs, usually 10–15% off standard rates.
The math works because agreement customers:
- Generate predictable recurring revenue
- Have a higher lifetime value (retention rates of 75–85% annually, per ACCA data)
- Convert to replacement sales at 3–5x the rate of non-agreement customers
- Call during business hours more often, reducing after-hours dispatch costs
If you are running maintenance agreements, your effective service call rate on those visits is lower per call, but the total revenue per customer over 3–5 years is significantly higher. Price your agreements to break even or make a small margin on the visits themselves, and treat the repair and replacement revenue as the real payoff.
Stop Guessing, Start Tracking
The biggest pricing mistake in HVAC is not choosing the wrong number. It is never going back to check whether that number actually produced a profit on real jobs. Most contractors set a rate, run it for a year or two, and never compare billed revenue against actual job costs at the individual call level.
If you want to stop guessing at your margins, try Fieldpaid free for 7 days. No credit card required. It pulls prices straight from your QuickBooks item list, lets you invoice from the truck, and tracks real job profit automatically so you can see exactly what each service call nets you.
Related reading: Average HVAC Profit Margin: Real Numbers for 2024 · Why Contractors Lose Money on Jobs · How to Get Paid Faster as a Contractor