diagnostic 7 min read

Why HVAC ticket size erodes while your lead volume holds steady

When HVAC lead volume holds steady but average ticket erodes, the agency cannot fix it. Four structural causes look identical from the dashboard and require completely different responses.

By Stacey Tallitsch | May 25, 2026

Your HVAC books look fine. Lead volume is steady. Book rate is in range. Crew utilization is reasonable. Your office manager pulls the monthly summary and nothing flashes red. Then your bookkeeper sends the trailing-12-month revenue report and the line slopes down. You back out lead count from revenue and find the number nobody was watching: average revenue per job has been falling for 6 months. Not by a lot in any given week. Just steady. Quiet. You ask your office manager what changed. She tells you nothing changed. You ask the lead tech what changed. He tells you nothing changed. The agency sends a proposal for more leads.

Everyone is wrong. The leads are fine. The structure underneath them is not.

Ticket-size erosion is the single most expensive blind spot in a residential HVAC business under $10M revenue. It looks identical from the outside to a marketing problem, which is why most owners spend their next budget cycle paying for more of the same leads that are quietly producing less revenue. The fix lives upstream of the leads. It lives in four structural places, and each one requires a completely different response.

The lead mix shifted before the lead volume did

When you look at lead volume, you see one number. When you look at lead mix, you see four — replacement inquiries, repair calls, maintenance enrollments, and warranty work. One of those four funds the business. Replacement-consultation inquiries produce tickets in the $6,000 to $14,000 range and cover the overhead that 12 service calls a day cannot.

If your marketing dollars shifted toward channels that book service calls more efficiently than they book replacement consultations, your dashboard will tell you lead volume is up while your P&L tells you ticket size is down. The two are not contradicting each other. They are reporting different things.

This is the same pattern covered in an earlier post on how to read your marketing dashboard when revenue is flat — different framing, identical structural failure.

Pull the trailing 12 months from your field service management software. Bucket inbound calls by job-type-at-booking. Watch the replacement-consultation share as a percentage of total inbound. If it dropped 8 points or more while total volume held, you have a lead mix problem — and your marketing brief is the lever, not your sales team and not your CSRs.

The CSR is booking the wrong job type

Customer Service Representatives (CSRs) answer the phone differently after 18 months than they did in their first 3 weeks. Pressure to keep crew calendars full produces a specific drift: the high-stakes triage step — the two or three questions that distinguish a replacement-opportunity call from a quick-service call — gets shortened. A homeowner whose 16-year-old system is "making a weird sound" gets booked as a $129 diagnostic call instead of routed to a comfort advisor with a 90-minute consultation slot. The crew shows up. The tech does what the ticket says. The opportunity to size a replacement walks out the door at the curb.

This is not a CSR motivation problem. It is a script and incentive design problem. The CSR is doing exactly what the system rewards — filling the calendar with whatever bookings move the appointment count.

Audit one week of inbound. Pull the calls where the homeowner mentioned system age, repeat repair, or comfort complaint. Count how many were booked as standard service calls instead of comfort consultations. If the share is more than 15%, the triage step has decayed and your CSR scripts need rebuilding before any other lever moves.

The technician sales process broke quietly

This is the place where the labor market shows up in your P&L. According to the U.S. Bureau of Labor Statistics, the HVAC field employs about 425,200 mechanics, projects 8% growth through 2034, and is producing roughly 40,100 annual openings driven primarily by retirements and occupational transfers. Translation: a senior technician with disciplined in-home sales presentation skills is in a labor market where his next employer is six text messages away. Your top performer left for $4 an hour more in February. The replacement is competent on the wrenches and uncomfortable in the kitchen.

When a single-option quote ($1,400 to fix the immediate problem) replaces a three-option presentation (repair-now, repair-plus-future-protection, replace-with-financing-options), the same call produces 30% to 40% less revenue. The customer does not know what is missing because they were never shown the alternatives. The technician does not know what is missing because nobody trained him on the presentation. The owner sees a steady book and a smaller average ticket and concludes the leads got worse.

Run the math. If your average repair ticket has dropped from $1,200 to $950, you are leaving roughly $250 per call on the table. Multiply by your annual repair-call count. The number is large, and recovering it requires zero additional leads — only retraining the presentation and rebuilding the bench of techs who can carry it.

There is a related dynamic on the capacity side. When crews are booked 3 weeks out, owners stop investing in technician sales training because every minute of training is a minute not in the truck. The training debt compounds. The ticket erodes. An earlier piece on this blog addressed how HVAC owners should cut marketing when crews are at capacity — the same constraint logic applies here. Capacity-saturated businesses underinvest in the one thing that would raise the ticket they are forced to take.

The pricing held still while everything else moved

Some owners have not updated their flat-rate book in 2 years. Refrigerant costs moved. Compressor costs moved. Labor moved. Insurance moved. The flat-rate price for a capacitor-and-contactor service call did not.

This is not a discounting problem. This is a price-tag problem. You are doing the same work at last year's number while paying this year's costs, and the gap compounds across hundreds of tickets per month.

It also looks identical to a marketing problem from the dashboard. Lead volume is fine. Book rate is fine. Revenue per job slid. The owner concludes the leads got softer and asks the agency for a refresh. The lever was never there. A related contrarian piece on this blog argued that most marketing problems are pricing problems wearing a costume, and the HVAC case is the cleanest version of that pattern.

The fix is not a 12% across-the-board increase that produces angry customer phone calls and your competitors' phone numbers in Google searches. The fix is a category-by-category audit: which line items have not moved in 18 months, which inputs to those line items did move, and where you can recover margin without touching the most price-sensitive number on the page. The residential service-call diagnostic fee is the most price-elastic line item; parts-plus-labor on the repair is far less price-elastic than owners assume.

Why "more leads" makes the problem worse

Here is what most HVAC owners do when they finally notice the ticket-size line on the trailing report: they call the marketing agency.

This is exactly backwards. Marketing produces inquiries. The four causes above produce dollars-per-inquiry. The agency cannot fix any of them. More leads at a smaller ticket produces more revenue at a worse margin, and the same crews running more calls per day to make that math work hit the same capacity wall the earlier piece walked through. The diagnostic order matters. Before you authorize a single dollar of additional marketing spend when ticket size is eroding, you run the four structural checks and you fix the one that is broken. Marketing comes after, not before. A business with strong unit economics and modest lead volume produces more profit than a business with weak unit economics and a busy phone.

What to do this afternoon

Before you close the browser tab, pull three numbers from your field service management software. First: average revenue per job, trailing 12 months, broken into 3-month rolling segments. Watch the slope. Second: replacement-consultation count as a percentage of total inbound calls, same trailing window, same segments. Third: average ticket on repair calls, segmented by technician, same window.

Three numbers, 20 minutes, no agency required. If the slopes confirm what you suspected, you have your diagnosis and you know which of the four structural causes to address first. If they contradict what you suspected, you have a better diagnosis. Either way, you have moved from "something feels off" to a structural starting point. That is the only place a real fix can begin.

— Stacey Tallitsch, Stronghold CMO


About the Author

Stacey Tallitsch is the President of Stronghold CMO, a Fractional AI CMO service operating under Talisman Capital, Inc. He is a 30-year tech veteran and the author of 21 books on systems thinking, operator-grade decision-making, and personal sovereignty, with more than 30,000 students across his Udemy course catalog.

Stacey Tallitsch

President, Stronghold CMO

Fractional CMO for owner-led service businesses. If your marketing feels like a pile of disconnected tactics,start a conversation.