Article
What to charge for an HVAC service call
A note before you start. Specific dollar amounts in this guide are realistic 2025-2026 US ranges. Your market may sit higher or lower — check what shops in your specific area are charging by calling three of them as if you were a customer. (Yes, really. It's the fastest market-research tool.)
The first question most homeowners ask when they call you isn't "can you fix it?" It's "what do you charge to come out?"
If you don't have a clean answer to that question, you've already lost most of the comparison. Here's how to set the right number for your market and how to explain it on the phone.
The national range
Most US-based HVAC contractors charge between $75 and $250 for a service call. The variance comes from three factors:
-
Market. A New York City borough or San Francisco peninsula service call runs $175-$300. A rural Indiana service call might be $65-$95. Local cost of living, fuel, insurance, and the going rate at your competitors all shape this.
-
What's included. Does the trip charge cover diagnostic time? The first 30 minutes on-site? Or is it just the drive?
-
Time of day. Sunday at 11 PM is not Monday at 10 AM. After- hours service calls are 1.5x to 2x normal rates in most markets.
If you don't know your number, the easiest way to find it is to call three competitors in your area and ask. They'll tell you, because they're hoping you'll book.
Diagnostic fee vs. trip charge — what's the difference?
These are not the same thing, but most contractors use the terms interchangeably and confuse their customers. Be specific.
Trip charge covers the drive: fuel, vehicle wear, your time getting there. It's owed even if you walk into the house, look at the system for two minutes, and conclude there's nothing to fix.
Diagnostic fee covers the time and skill of figuring out what's wrong. Some shops bundle the first 30-60 minutes of on-site diagnostic into the trip charge. Some keep them separate.
Bundled approach:
"Our service call is $129. That covers driving out, the first hour on-site, and diagnostics. If we find something that takes more than an hour to diagnose, additional time is $95/hour."
Separate approach:
"Our trip charge is $79. Our diagnostic fee is $95 and that covers figuring out exactly what's wrong with your system. If we end up doing the repair today, the diagnostic gets credited toward the repair price."
Both work. Pick one and stick with it. The bundled approach is easier to explain on the phone. The separate approach gives you more flexibility on complex diagnostics.
Should the service-call fee apply to the repair?
This is the question every customer asks. There are three answers:
- Yes, fully credited. If they approve a repair on the same visit, the entire service-call fee comes off the repair price.
- Partially credited. A standard 50% credit toward the repair if they say yes today.
- Not credited. The service call covers diagnostics. The repair is a separate charge.
What works best:
- Yes, fully credited wins more jobs on the spot. It creates a meaningful incentive for the customer to approve the repair today rather than shop around.
- Not credited keeps your service-call revenue higher when the customer doesn't approve, but suppresses approval rates by 15-25% in the contractor surveys I've seen.
Most successful flat-rate shops do full credit toward the repair on the same visit. The math works because:
- Customers say yes more often (good for revenue).
- The flat-rate repair price was set to absorb the diagnostic time anyway (good for margin).
- It removes the "should I get a second opinion" objection.
The exception: complex diagnostic work (intermittent issues, electrical gremlins, multi-zone systems with weird symptoms). On those, charge separately for diagnosis time and don't credit it.
How to communicate the fee on the phone
The customer is going to ask. Have a clean answer rehearsed.
Bad answer:
"Well, it depends — usually it's around $100-$150 but if the work takes a while or if it's an emergency or…"
Good answer:
"Our service call is $129. That gets us out there, diagnostics included. If we end up doing the repair today, the whole $129 comes off the repair price."
The good version: a single sentence, a single number, a single rule. The customer can plan around it.
Sample script for the dispatcher
The dispatcher (or you, on your cell phone in the parking lot of a job) needs a tight script. Here's one that works:
You: "[Company name], how can I help?"
Customer: "Hi, my AC isn't cooling, I need someone to come out."
You: "I can help. We have an opening [day/time]. Before I book it, let me tell you how this works so there are no surprises. Our service call is $129. We come out, find what's wrong, give you a price for the repair, and you decide whether to move forward. If you say yes, the $129 comes off the repair price. If you'd rather wait on it, you owe the $129 for the visit and we leave you with the diagnosis in writing."
"Does that work for you?"
Almost everyone says yes. The ones who don't were never going to be your customer.
When to waive or discount it
Sometimes you waive the fee. Acceptable reasons:
- The customer is a repeat customer with multiple recent jobs.
- You quoted them last year and they're calling back to finally do the work.
- It's a warranty callback (within your stated warranty window).
- It's a complaint about previous work — even if you don't think you're wrong, eat the call.
Bad reasons to waive:
- "They sound like they really need help" — everyone calling sounds that way.
- "It's late in the day, I'll just go."
- "The customer asked me to."
Waiving the fee out of guilt or sympathy is how you lose money. Pick the line you'll waive on, write it down, and stick to it.
After-hours and weekend pricing
Most shops charge 1.5x to 2x for service calls outside normal business hours. The math:
- Sunday or holiday: 2x normal rate
- After 7 PM weekday: 1.5x
- Saturday: 1.25x normal rate
So a $129 weekday call becomes:
- $193 on Saturday
- $258 on Sunday
- $193 weekday evening
Some contractors split this differently — flat after-hours fee instead of a multiplier. Either is fine. The important thing is the customer knows up front. Don't surprise someone with a 2x bill because you didn't mention it on the phone.
What "free estimates" means and doesn't mean
A common honest mistake: contractors who do free estimates for new installs but charge for service calls confuse customers who think those are the same thing.
They're not. The difference:
- Free estimate = "we'll come look at your job and give you a written quote for installing or replacing equipment, at no cost." Common for installs, capital projects, system replacements.
- Service call = "we'll come out and diagnose what's wrong with your existing system. This costs money because the time spent is expert diagnostic work."
If you do free estimates, say so explicitly: "Free estimates on new system installs. Service calls for diagnosing existing equipment problems are $129."
How to put it on the proposal
When you send the proposal after the service call, the diagnostic fee goes on its own line:
Diagnostic visit (standard, 1 hr) 1 $129.00 $129.00
Diagnostic credit toward repair 1 -$129.00 -$129.00
Dual run capacitor 45/5 MFD 1 $149.00 $149.00
Labor (0.5 hr) 0.5 $95.00 $47.50
─────────────────────────────────────────────────────────────────
Subtotal $196.50
Tax (6.25%) $12.28
TOTAL $208.78
The customer sees the diagnostic was $129, sees the credit, and sees the total. No surprises. No ambiguity.
Send the proposal before you leave the driveway
Most service calls turn into proposals while you're still standing in the customer's garage. The longer you wait to send the proposal, the lower your acceptance rate. (See our pricing guide for the specific numbers.)
Quazlow turns a 60-second voice walkthrough into a proposal you can send before you leave →. 14-day trial.
Stop writing proposals at the kitchen table.
Quazlow turns a 60-second voice walkthrough into a branded proposal. 14-day trial. No card.
Get early access