All posts
HVACpricingbusiness

How to Price HVAC Services: A Practical Guide for Small Contractors

By Ron·2026-02-17·10 min read

TL;DR

Price HVAC services based on your true costs (labor, parts, overhead, drive time), not what your competitor down the road charges. Flat rate for residential, hourly for commercial diagnostics. Target 50-65% gross margin on labor and adjust for seasonal demand.

Why Pricing Is the Hardest Part of Running an HVAC Business

You're probably great at HVAC. You can diagnose a bad compressor in 10 minutes, swap a blower motor with your eyes closed, and run ductwork through an attic in July when it's 140 degrees up there.

Pricing is different. Price too low and you work hard for thin margins. Price too high and the phone stops ringing. Price inconsistently and customers compare notes on Nextdoor and you look shady.

The good news: HVAC pricing isn't guesswork. There's a framework. Once you set it up, you'll quote confidently, close more jobs, and stop leaving money on the table.

Start With Your Real Numbers

Before you can price a job, you need to know what it actually costs you to exist for an hour. Most HVAC contractors skip this step and price based on "what feels right" or "what Jerry charges." Both are wrong.

Calculate your hourly overhead cost:

Monthly overhead (everything except materials on specific jobs):

  • Truck payment + fuel + maintenance: $800-$1,500
  • Insurance (liability, auto, workers' comp): $400-$700
  • Tools, equipment, and refrigerant stock: $200-$500
  • Phone, software, marketing: $150-$400
  • Licensing, permits, continuing education: $50-$150
  • Office/storage if applicable: $0-$500

Typical total: $1,600-$3,750/month

Divide by your billable hours. If you're working 8-hour days, five days a week, your maximum is 160 hours/month. But you're not billable for all of them — drive time, quoting, callbacks, and admin eat 30-40% of your time. Realistic billable hours: 100-120/month.

$2,500/month overhead / 110 billable hours = $22.73/hour just to break even before you pay yourself a dime.

Now add your desired hourly income. If you want to make $90,000/year, that's $7,500/month or about $68/hour at 110 billable hours.

$22.73 (overhead) + $68.18 (your pay) = $90.91/hour minimum labor rate

Round up, add your profit margin (15-25%), and you get a labor rate of $105-$115/hour. That's your floor. Anything below it and you're subsidizing the customer with your future.

Flat Rate vs. Hourly: When to Use Each

Flat Rate for Residential

Flat rate pricing means you quote a total price before starting work. "A capacitor replacement is $285 installed." The customer says yes or no.

Flat rate works for residential because:

  • Customers want to know the total before you start
  • You can build your margin into the price invisibly
  • As you get faster, your effective hourly rate goes up (a 2-hour job done in 90 minutes still pays the same)
  • No "watching the clock" anxiety for the customer

Build a flat-rate price book for your most common jobs. You'll do 80% of your work from 20 jobs, so start there. Price each one based on average time + parts + overhead + margin.

Hourly for Commercial and Diagnostics

Hourly billing makes sense when:

  • The scope is unknown (diagnostic troubleshooting on complex systems)
  • The job is commercial with a facility manager who understands hourly billing
  • You're doing maintenance on equipment you didn't install

Hourly rates for HVAC in 2026 range from $85-$175/hour depending on your market, the complexity of the work, and whether it's residential or commercial. Don't quote the low end just to win the job — $85/hour barely covers a solo operator's costs in most metros.

Common HVAC Price Ranges (2026)

These are national averages. Adjust for your local market — a service call in Phoenix is priced differently than one in rural Ohio.

Service and Repair

Service Typical Price Range
Diagnostic service call $75-$150
Capacitor replacement $200-$350 installed
Contactor replacement $200-$350 installed
Blower motor replacement $400-$800 installed
Compressor replacement $1,500-$3,000 installed
Refrigerant recharge (per lb) $50-$150/lb
Evaporator coil replacement $1,000-$2,500 installed
Thermostat replacement (smart) $200-$400 installed
Duct repair/sealing $300-$1,000

Installation

Service Typical Price Range
Central AC install (2-3 ton) $3,500-$7,500
Central AC install (4-5 ton) $5,000-$10,000
Furnace install (gas, 80% eff) $2,500-$5,000
Furnace install (gas, 96% eff) $3,500-$7,000
Heat pump install $4,000-$8,500
Mini-split install (single zone) $3,000-$5,000
Mini-split install (multi-zone) $6,000-$15,000
Full HVAC system replacement $8,000-$18,000
Ductwork install (new construction) $3,000-$7,000

Maintenance

Service Typical Price Range
AC tune-up $75-$150
Furnace tune-up $75-$150
Full system maintenance (AC + heat) $130-$250
Maintenance agreement (annual) $150-$300/year

Parts Markup: How Much Is Fair?

Standard parts markup in HVAC is 25-100%, depending on the part.

Low markup (25-40%): Expensive equipment the customer can easily price-check — compressors, condensers, furnaces. If you pay $1,800 for a condenser, mark it up to $2,250-$2,520.

Standard markup (50-75%): Common repair parts — capacitors, contactors, motors, thermostats. If you pay $45 for a capacitor, charge $68-$79 for the part (separate from your labor).

Higher markup (75-100%): Small parts, fittings, consumables, and refrigerant. The time you spent driving to the supply house and stocking your truck has value. Nobody is Googling the wholesale price of a 1/4" flare fitting.

Be transparent with customers about the total price. They don't need to see your parts cost and markup separately. Quote the installed price. "A new capacitor is $285 installed" is cleaner than "$45 for the part, $150 labor, $90 markup."

The Seasonal Pricing Question

HVAC is inherently seasonal. Your phone rings off the hook during the first heat wave in June and the first cold snap in November. In April and October, it's quiet.

Peak season pricing (summer cooling, winter heating):

  • A 10-20% premium is standard and accepted
  • You're booking 2-3 weeks out — the premium reflects urgency and demand
  • Frame it honestly: "summer priority rate" or "peak season pricing"
  • Emergency/after-hours calls during peak: 1.5-2x your normal rate is standard

Off-season pricing (spring and fall):

  • This is maintenance season — push tune-ups and annual agreements
  • Consider a 10% discount on installs to fill your schedule
  • Offer maintenance agreements that lock in customers for the year at a slight discount

Don't discount during peak season. Every contractor in your market is busy in July. The customer calling you isn't shopping for the cheapest option — they're shopping for someone who can come soonest. Price accordingly.

Factors That Should Adjust Your Price

Beyond base labor + parts + margin, several factors should move your price up:

Attic and crawlspace work: Working in a 140-degree attic or a 24-inch crawlspace is significantly harder and slower than working in a basement. Add 15-25% to your labor.

Older equipment: A 25-year-old system with obsolete parts takes longer to diagnose and repair. If you're spending 30 minutes sourcing a discontinued part, that's billable time.

Access difficulty: Rooftop units, equipment behind finished walls, systems in tight mechanical rooms. If it takes 20 minutes to get to the equipment instead of 2, your price should reflect that.

Travel distance: A service call 45 minutes outside your normal area costs more in fuel and time. Either build travel into your pricing or set a trip charge for extended distances. This is one area where scheduling software that accounts for drive time helps — you can see exactly how much travel each job adds to your day.

Permit-required work: If the job requires a permit, add the permit cost + the time to pull and close it. Don't eat that.

How to Present Prices Without Losing the Job

The way you deliver the price matters as much as the number itself.

Give options: Instead of one price, offer two or three. "We can replace the capacitor for $285, which fixes the immediate problem. Or for $3,200, we can replace the condenser unit, which is 14 years old and likely to need another repair within a year." This is called tiered pricing, and it works because people feel in control of the decision.

Explain the value, not the cost: "This motor is rated for 15 years, and I warranty my labor for 2 years" is better than "$475 for the part and $200 for labor."

Never apologize for your price: If you've done your cost math, your price is fair. Apologizing signals doubt. State it clearly and confidently.

Follow up fast: A quote that arrives same-day closes more than a quote that arrives in three days. If you're using scheduling software, build your quoting workflow around speed — the first contractor to quote usually wins.

Tracking What Works

Most solo HVAC operators don't track their revenue by service type. They just see the total in their bank account. This means they don't know which jobs are actually profitable and which are just keeping them busy.

Start tracking:

  • Revenue per job type (install vs. repair vs. maintenance)
  • Average time per job type (are you getting faster?)
  • Close rate on quotes (are you winning or losing bids?)
  • Revenue per day (is today better than the same day last month?)

You don't need fancy software for this. A spreadsheet works. But if you're already using scheduling tools and invoicing software, most of them can generate basic reports. Understanding which services make you money lets you focus your marketing and scheduling on those services.

Pair your revenue tracking with a scheduling tool that shows you how your time is actually spent. If you're driving 3 hours a day between jobs, that's 3 hours you're not billing for — and a route optimization or smarter scheduling approach could recover 1-2 of those hours.

The Bottom Line on Pricing

Your prices should do two things: keep your business healthy and give customers fair value. If you've calculated your true costs, added a reasonable margin, and priced competitively for your market, you're doing it right.

Don't race to the bottom. The customers who hire exclusively on price are the customers who leave bad reviews when there's a $20 discrepancy. The customers who hire on trust, speed, and quality are the ones who call you back every year and refer their neighbors.

Price your work fairly. Show up when you say you will. Communicate clearly. That combination beats a low price every single time.

For more on the software side of running an efficient HVAC business, check out Arrively for HVAC contractors or use our ROI calculator to see how much scheduling optimization could save you.

Frequently Asked Questions

Should HVAC companies charge flat rate or hourly?

Flat rate is generally better for residential work — customers prefer knowing the total cost upfront, and you get more profitable as you gain speed. Hourly billing makes more sense for diagnostic work, commercial projects, and unusual jobs where the scope is hard to predict.

What's a good profit margin for HVAC services?

Healthy HVAC businesses target 15-25% net profit margin after all expenses (labor, materials, overhead, insurance, vehicle costs). On individual jobs, aim for 50-65% gross margin on labor and 25-40% markup on parts. If your margins are below 10%, you're underpricing or overspending.

How much should I charge for an HVAC service call?

A diagnostic service call (showing up, diagnosing the issue) typically runs $75-$150. The repair is billed separately. Some contractors waive the diagnostic fee if the customer approves the repair. Total service calls (diagnostic + common repair) average $150-$500 depending on the issue.

How do I compete on price without losing money?

Don't compete on price — compete on response time, reliability, and customer experience. The contractor who shows up tomorrow with automated appointment reminders beats the cheaper contractor who can't come until Thursday. Invest in scheduling tools that help you respond faster and show up when promised.

Should I adjust HVAC pricing for peak season?

Yes. Demand pricing during peak season (June-August for cooling, December-February for heating) is standard and expected. A 10-20% premium during peak months is reasonable. Just be transparent about it — 'summer rates' or 'priority scheduling fee' during peak demand is fair and honest.

Related posts

Ready to simplify your schedule?

First 20 jobs free. No credit card required.