HVAC Pricing Guide: 2026 Rate Data and the Formula Contractors Actually Use
HVAC service call fees in 2026 run $89-$149 standard with after-hours at $125-$400. Hourly labor is $85-$150 residential and $110-$190 commercial. Full system replacement averages $5,000-$12,500, with heat pumps at $9,400-$16,750 for 2.5-3 ton. Most successful shops use flat-rate pricing built from (labor + materials) x 2.0-2.5 markup to net 10-20% margin.
Key Takeaways
- US HVAC techs charge $85-$150/hour residential and $110-$190/hour commercial in 2026; service call fees run $89-$149 standard
- Full HVAC system replacement lands between $5,000 and $12,500 nationally, with heat pumps at $9,400-$16,750 for a 2.5-3 ton install
- Flat-rate pricing increases average tickets 20-40% versus time-and-materials in residential HVAC
- Standard contractor markup formula: (labor + materials) x 2.0-2.5 to cover overhead and net 10-20% margin
- An annual maintenance plan at $180-$300/year per household becomes the most reliable recurring revenue line in an HVAC shop
HVAC service call fees in 2026 run $89-$149 standard, with after-hours work climbing to $125-$400 in most US markets. Hourly labor is $85-$150 residential and $110-$190 commercial. Full system replacements land between $5,000 and $12,500.
For a contractor, those numbers describe what the market will pay. They do not describe what you need to charge to run a profitable shop. The gap between the cost to deliver a job and the price the customer pays is where the business lives or dies.
This is the 2026 data on what HVAC actually costs and the formulas the shops compounding 25%+ a year use to price it.
The 2026 HVAC market rate data
HouseCall Pro’s 2026 HVAC pricing guide and HomeGuide’s 2026 HVAC cost report give consistent numbers across major US markets:
| Service category | Typical price range (2026) |
|---|---|
| Service / dispatch fee | $75-$200 (commonly $89-$149) |
| Hourly labor (residential) | $85-$150/hr |
| Hourly labor (commercial) | $110-$190/hr |
| Average repair visit | $150-$450 |
| AC capacitor replacement | $150-$400 |
| Condenser fan motor | $300-$700 |
| Compressor replacement | $1,500-$3,000 |
| 50-gallon gas water heater install | $1,800-$2,800 |
| 3-ton AC + gas furnace replacement | $8,500-$13,500 |
| 2.5-3 ton heat pump install | $9,400-$16,750 |
| Full HVAC replacement (average home) | $11,590-$14,100 |
| Annual maintenance plan | $150-$300/year |
| Emergency / after-hours premium | 1.5-3x standard |
These are what homeowners pay. They are not what each job costs to deliver. The difference between those two numbers is your overhead, your owner pay, and your reinvestment capital.
Flat-rate vs time-and-materials in HVAC
Flat-rate pricing dominates residential HVAC in 2026 for two reasons: homeowners prefer knowing the total before work starts, and shops prefer not having to defend every billed hour after the job is done.
ServiceTitan’s 2026 contractor playbook on flat-rate pricing reports that flat-rate shops post 20-40% higher average tickets than time-and-materials shops on equivalent work. The mechanism is simple: T&M penalizes the fast tech (less billed time on the same job) and rewards the slow one. Flat-rate puts the productivity gain in the shop’s pocket.
T&M still makes sense in three places: commercial diagnostics where scope is genuinely unknown, custom retrofit work where every job is one-off, and any service contract where the customer is sophisticated enough to demand itemized billing. Outside those, flat-rate wins.
Most 2026 residential shops run a hybrid. Flat-rate price book for the 80% of jobs that recur (tune-ups, capacitor swaps, fan motors, system replacements). T&M for diagnostics that exceed 90 minutes and for the rare retrofit job. The CSR knows which pricing model to quote based on the call type.
The markup formula that holds
The basic HVAC flat-rate formula:
Flat-rate price = (Labor cost + Material cost) x Markup
where Markup = 2.0-2.5x
The 2.0-2.5x markup absorbs three things: overhead (insurance, vehicle, office, marketing, software), unbillable time (drive time, callbacks, training, no-shows), and target profit margin (10-20% net for an established residential shop).
ServiceTitan’s contractor pricing benchmark puts a fully-loaded single-tech truck in a mid-size market at $55-$80 per hour of cost before profit. To bill $135/hour and net $30/hour after overhead and tax, the markup math has to be intentional, not improvised.
An HVAC owner on the Owned and Operated podcast described raising his average ticket from $440 to $720 in one quarter by doing nothing other than enforcing the price book. The techs were quoting from gut feel before; the book killed the inconsistency. Same jobs, same parts, same trucks. The margin gap was always there. Making it visible to the techs was the unlock.
Worked example 1: capacitor replacement
Cost side:
- Labor: 0.75 hours x $35/hr tech wage + $12/hr loaded benefits = $35
- 45/5 MFD dual run capacitor: $22 cost
- Truck stock allocation, dielectric grease, terminals: $5
- Total job cost: $62
Price side at 2.4x markup, with diagnostic add:
- $62 x 2.4 = $149 base
- Add dispatch + diagnostic: $129
- Customer price: $278
This sits in the middle of Angi’s 2026 capacitor replacement range of $150-$400. Net contribution: $216, which covers overhead allocation (~$90 per call) and leaves roughly $125 contribution to profit. That is a healthy 30-minute job. Price the same call at $179 and you net $30 after overhead. Volume cannot fix that.
Worked example 2: 50-gallon gas water heater swap
Cost side:
- Labor: 4 hours x $35/hr + $12/hr loaded = $188
- 50-gal Rheem natural gas unit: $625 cost
- T&P valve, expansion tank, flex connectors, venting: $145
- Permit + inspection: $75
- Total job cost: $1,033
At 2.1x markup: $1,033 x 2.1 = $2,170 customer price. This lines up with HouseCall Pro and HomeGuide putting standard 40-50 gallon water heater installs at $1,800-$2,800. Net contribution after overhead allocation: roughly $687.
Worked example 3: full system replacement (3-ton AC + 80k BTU gas furnace)
Cost side:
- Labor: 16 hours x 2 techs x $35/hr + $12/hr loaded = $1,504
- 3-ton 16 SEER2 condenser + matching coil: $2,800
- 80k BTU 96% AFUE gas furnace: $1,400
- Line set, pad, whip, disconnect, thermostat, fittings: $650
- Permit + inspection + crane: $400
- Total job cost: $6,754
At 1.9x markup: $6,754 x 1.9 = $12,832 customer price. This sits inside Angi’s 2026 range of $11,590-$14,100 for a full HVAC replacement. Note the markup drops from 2.4x on a capacitor to 1.9x on a $13K install. Big tickets don’t carry 2.5x markup because competitive bids force the math down. What protects the install is volume of small-ticket service work running 2.2-2.5x.
A heat pump version (2.5-3 ton air-source heat pump replacing both AC and furnace) prices $9,400-$16,750 per Carrier’s 2026 heat pump cost guide. Heat pump premiums sit in the equipment cost; labor is similar.
What overhead actually includes for an HVAC shop
The 2.0-2.5x markup assumes you understand your overhead. Most undercharging shops undercharge because they’re missing line items.
Real annual overhead for a 5-truck residential HVAC shop in 2026:
| Line item | Annual cost (5-truck shop) |
|---|---|
| Truck payments + insurance + fuel + maintenance | $95,000 ($19K/truck) |
| Liability + workers comp + commercial auto | $52,000 |
| Office staff (1 CSR, 1 office manager, part-time dispatcher) | $135,000 loaded |
| Office rent + utilities + internet | $26,000 |
| Field service software + payment processing + price book | $32,000 |
| Marketing (Google Ads, LSA, website, SEO, direct mail) | $95,000 |
| Tools + small equipment + gauges + recovery machines | $22,000 |
| Tech uniforms, training, EPA / A2L recerts, NATE | $14,000 |
| Refrigerant inventory + truck stock | $35,000 |
| Owner compensation | $135,000 |
| Total overhead | $641,000 |
At $1.8M revenue, that is 36% overhead. To net 10-15% after the owner draws a real salary, you need a 28-32% gross margin minimum on every job. Below that and the math does not work.
This is why undercharging is the most common path to an HVAC shop quietly failing. The truck looks busy, the techs are billable, the deposits are landing, and the bank balance does not grow because every job runs at 1.6x markup instead of 2.2x. Same revenue, half the profit.
Maintenance agreements as recurring revenue
The HVAC business model with the best long-term math is the one with the most service plan members.
A 2026 HVAC maintenance plan benchmark from Fixr puts residential annual plans at $150-$300/year per system for two seasonal tune-ups, priority scheduling, and a 10-15% repair discount. Commercial annual contracts run $1,000-$10,000+.
A typical 3-tier residential plan structure that works:
| Tier | Annual price | What’s included |
|---|---|---|
| Basic | $180 | 1 tune-up, 10% repair discount, priority scheduling |
| Standard | $240 | 2 tune-ups (spring AC, fall furnace), 15% repair discount, no dispatch fee |
| Premium | $360 | 2 tune-ups + drain treatment + filter delivery, 20% repair discount, no dispatch fee, 24/7 emergency at standard rates |
Anchor the middle option. Most customers select it. Average revenue per member runs $220-$260/year in mature programs.
The compound math: 800 plan members at $240/year = $192,000 in recurring revenue that funds your slow shoulder months. Plan members also book 2.3x more repair work than non-members and refer at 3-4x the rate per HouseCall Pro’s plan benchmark data. A contractor on r/HVAC wrote about adding 320 members in 18 months by training every tech to pitch the plan at the end of every service call. The result was a recurring revenue line that covered fixed overhead before any one-time job revenue came in.
The plan also solves the seasonality problem most HVAC shops have. February and October are dead months in most US metros for new work. Spring and fall tune-ups for plan members backfill the schedule and keep techs billable through what would otherwise be unpaid downtime.
Common HVAC pricing mistakes
Pricing the install on equipment cost only. Shops add 30% margin on the unit cost and forget that the labor, refrigerant, line set, electrical, and permit add another 40% of total job cost. The customer sees one number; the shop tracks one number. Margin disappears in the unaccounted lines.
Underbilling diagnostic time. A 90-minute diagnostic on an intermittent compressor fault is real work. Many shops fold it into an $89-$129 diagnostic fee and absorb the rest. Either bill diagnostic time hourly or set a tier (“Level 1 $129, Level 2 $249”) that reflects actual scope.
Not pricing refrigerant recovery / disposal. R-22 reclaim, R-410A buyback, and A2L (R-454B, R-32) handling all carry real cost. Build it into the line item, not the techs’ truck stock budget.
Waiving the dispatch fee on the phone. CSRs do this to “save the lead” and end up converting price-shoppers who never intended to book. Hold the fee.
Not raising prices annually. Material cost rose 12-18% across 2024-2026. Insurance premiums are up 8-15% year over year. A residential HVAC owner on ContractorTalk wrote about losing $45K of margin in 2025 to flat prices that had not been updated since 2023. Quarterly price book reviews would have caught it inside a month.
How pricing fits the broader ops stack
Pricing is downstream of your lead generation and upstream of your follow-up automation. Underprice and you cannot afford the marketing spend that fills the calendar. Overprice and the leads convert at 40-60% of normal rates.
The biggest leak in a growth-stage HVAC shop: homeowners who get quoted on a $12K system replacement, say “we need to think about it,” and never call back. That is unsold estimate inventory worth $4-6K per truck per month. Solve it with proper invoicing workflows that keep deposits moving and accurate HVAC load calculation software so the bid is right the first time. The contractor-side plumbing pricing guide covers the same markup math for shops running a plumbing division.
Once the price is right, the visitors who priced you on your website at 9pm and never called are the next leak. Capturing them through HVAC-specific lead identification recovers marketing spend you already made.
The honest take
Most residential HVAC shops in 2026 charge somewhere inside the published market ranges because that is what homeowners will accept. The shops actually netting 15-20% are pricing on cost-plus-markup math, enforcing it through a written price book, and stacking recurring revenue through maintenance plans. The shops still pricing job-by-job from gut feel are losing $40-80K of margin a year per truck without seeing it.
Build a real flat-rate price book. Publish it to every tech. Review it quarterly. Pitch the maintenance plan on every call. Stop letting the techs negotiate at the kitchen table.
Pipeline Research Team
Written by
Pipeline Research Team