Trades Business Growth & Operations
HomeTrades Business Growth & OperationsHow to Price HVAC Service Calls for Profit in 2026

How to Price HVAC Service Calls for Profit in 2026

By Andrae J. · · 5 min read · AI-assisted reporting, published under Growth Sparked editorial standards

# How to price HVAC service calls for profit in 2026

A tech pulls into a driveway, spends 45 minutes diagnosing a bad capacitor, and the homeowner says "just give me the bill for today, I'll think about the repair." That single interaction — the diagnostic-only, no-repair visit — is where most small HVAC companies quietly bleed money. They've priced their service call fee to feel competitive, not to survive the moment when the customer walks away without buying anything else.

That's the actual problem this article solves. Not "how much should I charge" in the abstract, but how to build a number that survives the calls where nothing gets sold.

Related reading

The real cost of a truck roll (most owners are wrong about this)

Start with your technician's fully loaded hourly cost — not their wage, their cost. A tech earning $30/hour base typically runs $42–$48/hour once you add employer FICA (7.65%), workers' comp (8–12% for HVAC, one of the pricier trade classifications insurers deal with), health benefits, and PTO accrual. If that same tech only completes 5 billable calls in an 8-hour day once you account for drive time and admin — which is normal, not a bad day — each call has to carry a heavier share of that cost than most owners assume.

Then there's overhead. Take everything you'd still owe if every truck sat parked for a month — rent, dispatcher salary, software, marketing, owner draw, insurance — and divide by monthly call volume.

Here's a real-world version of that math:

| Overhead Category | Monthly Cost |

|---|---|

| Office/shop rent | $2,200 |

| Dispatcher + admin (partial salary) | $3,400 |

| Field service software | $450 |

| Marketing (ads, LSA, SEO) | $1,800 |

| Owner salary allocation | $6,000 |

| Business insurance (GL, commercial auto) | $1,100 |

| Miscellaneous (uniforms, phones, etc.) | $600 |

| Total monthly fixed overhead | $15,550 |

At 120 calls a month, that's $129.58 of overhead riding on every single call — before the truck even leaves the lot.

Add vehicle cost. Fully loaded commercial vehicle expense (fuel, insurance, maintenance, payments, equipment) runs $2.50–$4.00 per mile — well above the IRS's $0.67/mile standard mileage rate, which was built for simple business-use deductions, not fleet economics. At roughly 12 miles per call and $3.00/mile, that's $36, plus another $5 in supplies and dispatch overhead: $41 in direct vehicle cost per call.

Put it together:

| Cost Component | Per Call |

|---|---|

| Fully loaded labor (1.5 hrs × $45/hr) | $67.50 |

| Overhead allocation | $129.58 |

| Vehicle and supply cost | $41.00 |

| Total cost per call | $238.08 |

To hit a 50% gross margin on that visit, the full ticket — diagnostic fee plus any repair sold — needs to generate around $476. The diagnostic fee alone, in most mid-cost markets, lands at $100–$150. That gap is fine when the customer says yes to the repair. It's a loss when they don't.

This is the number most owners never calculate, and it's why "everyone charges $89 around here" is a dangerous way to set your rate. If your fixed diagnostic fee sits below your true per-call cost, every declined repair is subsidized by the jobs that do close — and in a slow month, that math turns against you fast.

Three pricing models, and the tradeoff nobody mentions

Flat-rate pricing. Fixed diagnostic fee, repair prices pulled from a price book (Coolfront, ServiceTitan's price book, etc.) regardless of how long the job takes. This rewards fast, experienced techs and punishes slow ones — a tech who takes 3 hours on a 90-minute job just ate your margin, and there's no billing mechanism to recover it. Works best with 3+ seasoned techs and a price book you actually update.

Time-and-materials. Bill actual hours plus a parts markup (30–50% over cost is typical). Simpler to run, but customers get anxious about open-ended bills, and it can penalize you the opposite way — a slow tech now costs the customer more, which creates its own friction at the door. Better suited to commercial work where job scope varies too much for a flat-rate catalog to make sense.

Membership/maintenance plans. Customers pay $150–$350 annually for tune-ups and a reduced service call fee. Industry benchmarking from ServiceTitan suggests companies with active maintenance agreements generate roughly double the annual revenue per customer compared to those without — the mechanism being reduced churn, priority scheduling, and a warm lead list for replacement sales.

Most profitable residential shops over $500K in revenue run a hybrid: flat-rate pricing for the transaction, membership plans for the relationship.

Where the money actually gets left on the table

Parts margin, not labor rates. A lot of HVAC owners run 20–25% markup on parts when 40–50% is standard and rarely questioned. Customers compare service call fees against competitors; they don't price-shop a capacitor. If you need to recover margin without raising your headline number, parts are the lever, not labor.

Waiving the service call fee. Waiving it when a repair gets sold feels generous. It also trains the customer base to expect it every time, and it zeroes out your only cost recovery on the calls where the customer says no. Apply it as a credit toward repair instead of waiving it outright — same customer goodwill, without giving up the fee on declined-repair visits, which typically run 15–25% of total calls.

Not raising prices annually. HVAC equipment costs rose sharply between 2020 and 2023 — industry data puts the increase in the high teens percentage-wise — and any shop that held its service call fee flat through that stretch absorbed the entire increase directly out of margin. Prices need a real review every year, not "whenever it feels overdue."

Ignoring non-billable time. Techs aren't billable 8 hours a day. Drive time, shop time, training, callbacks — realistic billable utilization is 65–75% of paid hours. If your pricing model assumes 8 billable hours, you're underpricing every call by design.

Seasonal and regional adjustments aren't gouging — they're just cost-following

Your costs actually spike in peak season: overtime, parts supply constraints, dispatch strain. Pricing should reflect that.

| Season | Demand | Suggested Adjustment |

|---|---|---|

| Peak summer (Jun–Aug) | Very high | +15–25% on service call fee |

| Peak winter (Dec–Feb) | High | +10–20% on service call fee |

| Shoulder (spring/fall) | Moderate | Standard rate; push maintenance plans |

| Off-peak | Low | Promotional tune-up pricing to keep volume up |

Regionally, wage data shows a wide spread — HVAC techs earn roughly in the low $20s per hour on the low end and over $40 on the high end depending on the metro, and that labor cost has to show up in your pricing. In Atlanta or Dallas, $95–$125 is a defensible diagnostic fee. In Boston or Seattle, $150–$200 is normal and expected. Rural markets often have thinner competition but also lower price tolerance — the model still works if your overhead is genuinely lower too, which it usually is.

Emergency and after-hours pricing

A 10 p.m. call in July costs more to service — overtime pay, dispatch complexity, and the tech's willingness to answer the phone at all. $195–$350 for after-hours emergency fees is standard, but only if you've actually run the after-hours cost model rather than picking a number that sounds appropriately painful.

FAQ

Should I waive the service call fee when a customer books a repair?
Credit it toward the repair instead of waiving it. You keep the customer-friendly feel without giving up cost recovery on the calls that don't convert.
How often should I update my flat-rate price book?
Twice a year at minimum — before cooling season and before heating season. Price books updated only once a year tend to run noticeably behind actual costs by the fourth quarter, since labor and material costs don't wait for your calendar.
What gross margin should I target?
Aim for a blended 50–65% across the service department. The diagnostic fee itself often runs thin margin or breaks even — the real profit comes from repair labor (60–70% margin target) and parts (40–50% markup). Below roughly 45% blended margin, you have very little cushion for callbacks or a slow month.

Do this before you touch your prices

Pull your last 30 days of service call invoices and calculate your actual average revenue per call. Then run the cost model above with your real numbers, not the examples here. If average revenue per call doesn't cover your fully loaded cost plus a 50% margin, that gap is your pricing floor — and you now know exactly how much you need to raise rates before your next marketing push, instead of guessing and hoping nobody notices.
Methodology & Editorial Standards This article was generated with AI assistance and screened by an automated editorial gate that checks it against our publication standards before release. It was not reviewed line by line by a human editor. Figures are illustrative estimates unless a source is named in the text. Pricing, availability, and programme amounts change frequently — verify them before acting. Consult a qualified professional for your specific situation. Published 2026-07-04 · Screened by automated editorial gate
A

Written by

Andrae Washington is the founder of Growth Plug AI and editor-in-chief of GrowthSparked. A veteran entrepreneur based in Ann Arbor, Michigan, he writes about scaling local businesses, AI adoption, and the strategies that help owners build better companies without burning out.
Produced with AI assistance. Figures are illustrative estimates — verify current prices, programme amounts, and code requirements locally before acting on them.
Free weekly

Intelligence for the whole week.

Business, money, health, home — for the owner who manages all of it.