Why Your HVAC Average Ticket Size Is Low — It's Not Your Techs
When an HVAC owner tells me their average ticket size is low, the next thing they usually say is some version of "my guys just don't sell." It's the most common diagnosis. It's almost always wrong.
Low average ticket size is a systems problem, not a people problem. It means your process — how calls are dispatched, how jobs are scoped, how options are presented, how parts are priced — isn't structured to capture full value. The same technician running the same calls will produce a significantly different average ticket depending on the process surrounding them.
This distinction matters because the fix is completely different. A people problem requires hiring or training. A systems problem requires process changes that are faster to implement, cheaper to execute, and more durable in their results.
HVAC Average Ticket Size Benchmarks — 2025
Average ticket size varies by call type, revenue band, and service mix. The most common mistake is calculating a blended average across all job types without separating service calls, installations, and maintenance — each has radically different ticket profiles and comparing them to a single benchmark is misleading.
| Call type | Bottom quartile | Average | Top quartile |
|---|---|---|---|
| Residential service / repair | Below $340 | $420–$560 | $580–$720 |
| Emergency / no-heat / no-cool | Below $380 | $480–$640 | $660–$820 |
| Diagnostic / tune-up | Below $120 | $140–$200 | $200–$280 |
| System replacement (residential) | Below $6,800 | $7,200–$10,500 | $11,000–$15,000 |
| Maintenance agreement visit | Below $0 margin | $160–$220 | $220–$320 |
What a $100 Ticket Increase Is Actually Worth
Before diagnosing the cause, it's worth quantifying what's at stake. Most owners think of average ticket as a secondary metric. The math makes it clear it's a primary one.
A $100 average ticket increase on 1,200 annual jobs generates $62,400 in additional gross profit with zero additional marketing spend, zero additional trucks, and zero additional technicians. It's the highest-leverage, zero-CAC revenue improvement available to most HVAC businesses — and it comes entirely from process, not headcount.
"I spent two years trying to grow revenue by adding marketing spend. My average ticket was $390. When I fixed the presentation process, it went to $580 in 90 days. That was more gross profit than doubling my ad budget ever produced." — HVAC owner, 5 trucks, $1.7M revenue
Find out where your average ticket stands — and what's holding it down.
MarginPlug's Sales pillar benchmarks your average ticket size against companies at your revenue level and identifies the specific process gap suppressing it.
Run the free diagnostic Free during beta · No credit card · 8 minutesThe 4 Real Causes of Low Average Ticket Size
This is the single largest driver of low average ticket across every HVAC market. When a technician says "your capacitor is bad, that'll be $285" — the customer makes a binary decision: yes or no. When the tech presents three options — repair now, repair plus a protection plan, and a full system evaluation — the customer's decision shifts from "should I spend money" to "which option is right for me." That reframe adds $140–$280 per closed job on average.
The three-option framework doesn't require your techs to be salespeople. It requires them to follow a structured presentation every time. Good/Better/Best is the simplest version: the repair, the repair with a service agreement, and a system-level recommendation. The middle option is your target sale. Most customers choose the middle option when presented with all three — this is well-documented consumer psychology, not HVAC-specific magic.
The fix: Write a documented three-option template for your 10 most common service scenarios. Require techs to use it on every call. Coach one scenario per week in your morning meeting. Results show up in average ticket within 30 days.
Average ticket size is a revenue number. Parts markup directly determines how much of that revenue you capture on every job that involves parts. If your techs are sourcing parts outside your flat rate book and quoting "cost plus a little," your parts revenue is being systematically underpriced — and your average ticket reflects it.
Industry standard parts markup for HVAC service is 40–60% on most components, higher on refrigerant and specialty parts. A capacitor that costs $18 should be priced at $44–$50 in your flat rate. If it's priced at $28 because a tech "wanted to be competitive," you've lost $16–$22 on a single line item with zero impact on whether the customer chose you over a competitor.
The fix: Set a minimum markup floor in your flat rate book — 40% on standard parts, 50% on refrigerant — and remove the ability for techs to price parts independently. Every part goes through the book. No exceptions. This alone recovers $40–$80 per job for most businesses.
Sequence matters in every service call presentation. When the price is the first thing a customer hears, it anchors their entire decision around cost. When the price comes after a thorough walkthrough — the tech explains what they found, why it matters, what happens if it's not addressed, and what each option accomplishes — the price is contextualized and feels proportionate to the problem being solved.
This is not manipulation. It's communication. A customer who doesn't understand why they need a part replaced will push back on the price. A customer who fully understands that their 12-year-old compressor is showing early failure signs, that a service today could extend system life by 3–5 years, and that ignoring it risks a full system failure in summer — that customer approves the $480 job without hesitation.
The fix: Require a consistent call sequence. Step 1: full diagnostic and system inspection. Step 2: explain findings in plain language. Step 3: connect findings to consequences. Step 4: present options. Step 5: price. Price is always the last thing said, never the first. This is a coaching topic, not a script — it requires role-playing in team meetings until it becomes habitual.
A flat rate book built two years ago prices jobs based on 2023 labor costs and 2023 parts costs. Both have increased significantly. If your book hasn't been updated, you're charging 2023 prices on 2026 costs — and your average ticket is structurally depressed even if your techs are presenting perfectly.
This is the most durable cause of low average ticket because it affects every job, every tech, every day, without anyone noticing. There's no visible discounting, no bad presentations — just prices that are quietly 15–22% below where they should be given current cost structure.
The fix: Annual flat rate book audit. Pull your 20 most common jobs. Recalculate the true loaded cost for each at current labor burden and current parts cost. Apply your target gross margin. The result is the correct price. Compare it to your current book. If it's more than 10% higher, implement the increases in two phases — 50% now, 50% in 90 days — to avoid customer shock while closing the margin gap.
Average Ticket and Close Rate — The Relationship That Matters
Average ticket can't be evaluated in isolation. A rising average ticket achieved through aggressive upselling at the expense of close rate is a lateral move at best. If your average ticket goes from $420 to $580 because techs started presenting premium-only options and your close rate dropped from 72% to 55%, you've lost more revenue from the dropped sales than you gained from the higher ticket.
The goal is to increase average ticket while holding or improving close rate. When the three-option framework is implemented correctly, both metrics improve simultaneously — because customers who might have said no to a single high-price option say yes to a middle option they feel comfortable with. That's more closed jobs at higher average ticket. The Sales pillar of the MarginPlug business health score scores both metrics together precisely because neither one tells the full story alone.
The complete benchmark picture for both metrics is in the HVAC Business Benchmarks guide — including how average ticket and close rate interact at different revenue bands.
Stop leaving $240K on the table in your current call volume.
MarginPlug's Sales diagnostic benchmarks your average ticket size and close rate against companies at your revenue level, identifies which of the four process gaps is suppressing your ticket, and prescribes the specific fix. Free during beta.
Run the free diagnostic Free during beta · No credit card · Results in minutes