IndustriesFeaturesCompareBlogPricingAboutDemoLoginGet Started Free
Business14 min2026-04-10

How to Price HVAC Services in 2026: Flat Rate, T&M, and Maintenance Plans

N

Nick Petrusenko

Founder at Fixlify AI

TL;DR: The average HVAC company loses 8–15% of potential profit annually due to inconsistent pricing — technicians who discount to close jobs, service calls that don't account for true overhead, and part markups that don't reflect actual costs. This guide covers: calculating your true cost rate, flat-rate vs. time-and-materials, a complete price reference by service type, maintenance plan structures, and how to handle pricing objections without discounting.

Why HVAC Pricing Is Different from Other Trades

HVAC work has extreme variability. A capacitor swap takes 20 minutes and $18 in parts. A full split-system replacement takes a full day and requires $1,500–$3,500 in equipment. A refrigerant leak diagnosis requires EPA 608 certification, specialized leak detection equipment, and often multiple visits.

Pricing all of these consistently — and profitably — requires a systematic framework, not gut feel. According to the [U.S. Bureau of Labor Statistics](https://www.bls.gov/ooh/installation-maintenance-and-repair/heating-air-conditioning-and-refrigeration-mechanics-and-installers.htm), HVAC technicians earn a median of $57,300 per year as employees. Business owners who price correctly clear $150,000–$300,000 annually from the same technical skills. The difference is almost entirely pricing discipline.

Step 1: Calculate Your True Cost Per Hour

Most HVAC business owners know what they pay technicians. Almost none know their true deployed cost per hour — which includes everything it costs to send that technician to a job site and have them perform one hour of billable work.

Direct labor cost (technician): - Base hourly wage: $28/hour (example) - FICA, FUTA, SUTA payroll taxes: ~12% → $3.36 - Workers' compensation insurance (HVAC is a high-risk category): ~8% → $2.24 - Health benefits (if offered): $3–$5/hour amortized - Fully loaded technician cost: $36.60–$38.60/hour on a $28/hour wage

Vehicle and equipment costs (per billable hour): - Fuel: $4–$7/hour (varies by fuel costs and job density) - Commercial vehicle insurance: $1.80–$3.20/hour - Vehicle maintenance and depreciation: $3–$5/hour - Specialty tools amortization (manifold sets, leak detectors, recovery machines): $2–$4/hour - Vehicle/equipment cost per hour: $10.80–$19.20/hour

Business overhead per billable hour: - Office rent (or home office allocation): $1–$3/hour - Software (scheduling, invoicing, CRM): $0.50–$1.50/hour - General liability + errors & omissions insurance: $2–$4/hour - Marketing and advertising: $3–$6/hour - Administrative labor: $2–$5/hour - Overhead per billable hour: $8.50–$19.50/hour

Total true cost per billable hour: $56–$77/hour

At a billing rate of $95/hour, your gross margin is 18–42% depending on your actual costs. At $75/hour, you may be losing money on labor-intensive jobs — especially during a heat wave when technicians are racing between emergency calls and billing at speed.

Rule of thumb: Multiply your technician's hourly wage by 2.5–3.0x to get a sustainable billing rate. A $28/hour tech → sustainable billing rate of $70–$84/hour, before profit margin.

Profit margin target: Add 20–25% profit margin on top of cost. At $70/hour cost rate + 25% margin: $87.50/hour → round to $90–$95/hour as your baseline.

Diagnostic Service Call Fee: The Non-Negotiable

Your diagnostic service call fee is the most important line item in your pricing structure. It covers: - Drive time to the customer location - Diagnostic equipment setup - System assessment and fault identification - Customer communication and quote presentation

Recommended ranges: - Standard diagnostic (residential, business hours): $89–$149 - Premium diagnostic (after hours or weekends): $129–$199 - Commercial diagnostic: $149–$250

Never waive this fee. Technicians who waive the diagnostic fee to "win the job" or "be nice to the customer" are making a unilateral decision to work for free. A tech running 5 calls per day with a $0 diagnostic fee is costing the business $445–$745 per day in unbilled labor. This compounds to $100,000–$160,000 per year across a five-tech operation.

How to handle it: Apply the diagnostic fee as a credit toward the repair cost when the customer proceeds. This feels generous to the customer ("we apply the fee toward your repair") while ensuring every visit is compensated. If the customer does not proceed with the repair, you have still been paid for your professional time.

Flat-Rate Pricing vs. Time-and-Materials

Flat-rate pricing (recommended for residential):

Flat-rate pricing publishes a fixed price for each service type. The customer knows the total cost before you touch anything. Benefits: - Customer approval rates are 15–20% higher (no sticker shock when the job takes longer) - Technicians are incentivized to be efficient (they earn the same whether a job takes 45 minutes or 90) - Invoicing disputes are dramatically reduced (customer agreed to the price upfront) - Payment same-day rate increases from 44% to 78%

The [complete guide to flat-rate pricing](/blog/flat-rate-pricing-guide) covers how to build a price book from scratch.

Time-and-materials pricing (appropriate for commercial and complex installs):

T&M bills actual hours plus parts at markup. Appropriate for: - Commercial HVAC where scope is genuinely unpredictable - Major system replacements where equipment selection depends on load calculations - Retrofit projects in old buildings with non-standard configurations

T&M requires more customer trust and clear upfront communication about hourly rates, overtime rules, and markup policies. Most residential customers prefer flat-rate, and most HVAC companies that switch to flat-rate for residential see higher job approval rates and fewer post-job disputes.

HVAC Flat-Rate Price Reference (2026)

These ranges reflect competitive pricing across U.S. markets. Urban markets (New York, Los Angeles, Chicago) support the higher end; rural markets trend lower. Use these as a starting point and adjust based on your local market and cost structure.

Service Calls and Diagnostics

ServiceLowMidHigh
Diagnostic / service call$89$119$149
After-hours diagnostic$129$169$199
Emergency same-day (weekend/holiday)$149$199$249

Electrical Components

ServiceLowMidHigh
Capacitor replacement (run or start)$165$225$310
Contactor replacement$145$195$265
Transformer replacement$195$265$350
Control board replacement$350$475$650
Fan motor replacement (condenser)$350$475$650
Blower motor replacement$425$575$750

Refrigerant and Coil Work

ServiceLowMidHigh
Refrigerant recharge per lb (R-410A)$55$75$100
Refrigerant recharge per lb (R-22)$85$115$150
Refrigerant leak check$125$175$250
TXV replacement$350$475$625
Evaporator coil replacement (3-ton)$900$1,350$1,800
Condenser coil replacement$1,100$1,600$2,200

System Work

ServiceLowMidHigh
Furnace ignitor replacement$195$265$345
Heat exchanger inspection$125$175$250
Thermostat replacement (standard)$195$265$350
Thermostat replacement (smart)$295$395$525
Ductwork leak seal (per zone)$250$375$500
Annual tune-up (AC system)$89$129$169
Annual tune-up (furnace)$89$129$169

System Replacement (installed, equipment + labor)

SystemLowMidHigh
Split system 2-ton (central AC + air handler)$3,800$5,800$8,500
Split system 3-ton$4,500$6,800$9,500
Split system 4-ton$5,200$7,800$11,000
Mini-split single zone$2,200$3,200$4,800
Furnace replacement (gas, 80% AFUE)$2,400$3,600$5,200
Heat pump replacement (3-ton)$5,000$7,500$10,500
Try Fixlify AI Free

AI scheduling, dispatching, invoicing, and phone answering for your service business. 50 free AI credits. No credit card required.

Get Started Free

Parts Markup: The Most Undercharged Line Item

Most HVAC companies charge list price or a flat markup on parts. The correct approach is graduated markup based on part cost:

Part costMinimum markupStandard markup
Under $2575%100%+
$25–$10050%75%
$100–$30035%50%
$300–$80025%35%
Over $800 (coils, equipment)20%25%

A capacitor that costs $18 should be billed at $32–$36. An evaporator coil that costs $650 should be billed at $813–$878. If you are billing part cost without markup, you are giving away a significant revenue source — your procurement expertise, truck stock carrying costs, and parts warranty risk are real costs that should be recovered.

HVAC Maintenance Plans: The Highest-ROI Service

A customer on a maintenance plan generates 4x the lifetime revenue of a standard call-only customer, is 60% less likely to call a competitor, and refers friends at a higher rate. [HVAC business software](/software/hvac-software) that tracks maintenance agreements and auto-schedules tune-ups is essential for scaling this revenue stream past 50 active plans.

Standard residential maintenance plan structure: - Two seasonal tune-ups (spring AC tune-up + fall furnace tune-up) - Priority scheduling (next-day response vs. standard 3–5 day wait) - 15% discount on repairs during the plan year - No service call fee on any call during the plan year - Price: $149–$249/year for single-system residential

At $199/year: Two tune-ups at $129 each = $258 value, plus priority service and repair discounts. Customer saves $59–$159 compared to booking each service separately.

How to sell plans: Offer them at the conclusion of every service call — whether the job was a repair, a tune-up, or a replacement. The highest-converting pitch frame: "Based on what I saw today, your system would benefit from our maintenance plan. For $199/year, you get both seasonal tune-ups and priority service — most customers save that and more in their first year. Would you like to add that today?"

Plan sign-up rate is highest immediately after a positive service experience. When a customer just had a repair completed successfully, their trust is highest and they are most receptive to the maintenance offer.

Seasonal Pricing: When and How to Adjust

Peak season premiums (legitimate and accepted by customers): - After-hours and emergency calls: 1.25–1.5x standard rate - Holiday service (Memorial Day, 4th of July, Labor Day): 1.5x - During declared heat emergencies: 15–25% diagnostic fee premium

Be transparent about emergency pricing. "Our after-hours rate is $149 for the service call, compared to $119 during business hours" is honest and accepted by customers who understand the urgency.

Shoulder season strategy: Do not discount in slow periods — promote maintenance agreements and system replacements. A heating system replacement sold in November is more profitable than one sold in July because: - Labor is not competing with emergency repair demand - Equipment availability is better (no installer shortage) - Customers are making planned decisions, not emergency ones - You can schedule efficiently, reducing per-job overhead

Price increases: Review your price book annually and increase prices 5–10% each year to maintain margin against inflation. [Fixlify AI](/pricing) lets you update all prices in your digital price book in minutes — technician apps sync immediately so there is no lag between your pricing decision and what gets quoted on-site. A flat-rate price book that was accurate in 2023 has eroded in real value by 15–20% by 2026 due to labor cost increases and equipment price inflation.

Handling Pricing Objections

"You're too expensive" Do not lower the price. Instead: "I understand cost is a consideration. What I can tell you is that this price includes our two-year labor warranty, our certified EPA technicians, and the fact that if anything related to this repair fails, we come back at no charge. The cheaper quote you may have seen likely does not include that." Most customers who object to price are actually objecting to uncertainty about value. Explain the value clearly.

"I can get it cheaper somewhere else" "Absolutely — and there are a lot of options out there. What I hear from customers who tried the lowest-priced option is that follow-up service or warranty work became a problem. We are not the cheapest option, but we are the most reliable." Do not match competitor prices. Compete on reliability, warranty, and professional expertise.

"Can you do better on the price?" This is a negotiating opener, not an objection. Respond with: "Our pricing is set to be fair to both sides — it includes our labor warranty and the cost of keeping a certified team available for your follow-up needs. What I can do is offer you our maintenance plan at the same time, which would get you both seasonal tune-ups included and a 15% discount on this repair." Redirect the conversation to value rather than discounting.

The technicians who handle pricing objections most effectively are the ones who have internalized why the price is what it is — labor cost, overhead, warranty, certification, and regulatory compliance. When technicians understand the full cost structure, they speak with conviction rather than apology. Run a brief pricing training session quarterly to keep the entire team aligned on how to discuss pricing professionally and consistently across every customer interaction.

Frequently Asked Questions

What should I charge for an HVAC diagnostic fee? $89–$149 for standard residential business-hours calls is the current market range in most U.S. cities. Urban markets and premium positioning support $119–$149. Apply the fee as a credit toward the repair if the customer proceeds — this positions it as a deposit rather than a separate charge. Never waive it.

Should I charge for warranty callbacks? No — callbacks within your warranty period (typically 30–90 days for labor, 1 year for parts) should be free. This is a cost of doing business that is already priced into your margins. Charging for warranty callbacks generates negative reviews and reputation damage that far exceeds the recovered revenue.

How do I price commercial HVAC differently from residential? Commercial jobs typically use time-and-materials for service and flat-rate for planned maintenance. Commercial billing rates are 20–40% higher than residential ($120–$180/hour vs. $85–$130/hour) because of: larger, more complex equipment; prevailing wage requirements on some projects; longer-range scheduling needs; and net-30 payment terms (which carry cash flow cost). Commercial contracts also require formal proposals, insurance certificates, and sometimes bonding.

What is the right markup on refrigerant? R-410A: Buy at $20–$30/lb wholesale, sell at $60–$100/lb installed. The markup covers your EPA 608 certification, recovery equipment cost, regulatory compliance, and handling time. R-22 (legacy): Buy at $45–$80/lb, sell at $100–$160/lb — the markup is higher because of supply scarcity and the regulatory complexity of handling a phased-out refrigerant.

How do I handle a competitor who charges much less than me? Verify what they actually charge by asking past customers or checking their Google reviews for mentions of pricing. Many low-price competitors add charges for parts, travel, or additional labor that bring their effective price close to yours. If they are genuinely lower and doing good work, compete on speed, warranty, and trust — not price. The customers who choose strictly on price are your highest-churn, most dispute-prone customers. Let competitors have them.

[Manage your HVAC pricing with Fixlify AI → hub.fixlify.app/auth?ref=blog-how-to-price-hvac-services]

N

Nick Petrusenko

Founder at Fixlify AI

Building Fixlify AI to help service businesses automate scheduling, dispatching, invoicing, and customer communication with AI. Previously ran a field service operation and experienced the pain firsthand.

Ready to automate?
Start free.

Fixlify AI gives you AI-powered scheduling, dispatching, invoicing, and phone answering. 50 free credits. No credit card. No contracts.

No credit card No contracts 50 free AI credits