Seasonal HVAC Pricing: When to Quote Tune-Ups, When to Quote Replacements

The same inbound HVAC call ('my air conditioner is not cooling') produces wildly different optimal responses depending on what month it is. In May, when temperatures are warm but not punishing, that call is usually a tune-up opportunity: a clogged filter, low refrigerant, a dirty coil. The right quote is a $129 diagnostic visit that probably turns into a $300-400 repair. In late August, when the same customer has been suffering for three days in 95°F heat and the unit is 18 years old, the right quote may be a same-week replacement estimate, because the unit is at end-of-life and patching it for another month is a worse outcome for everyone.
Most HVAC AI agents (and most dispatchers) treat these calls identically: book a diagnostic, dispatch a tech. The problem is that the diagnostic appointment slot is much shorter than a replacement-consultation slot, and the technician arrives without the information needed to have the right conversation. If the call had been routed as 'aging unit, likely replacement,' a senior estimator would have shown up with brochures, financing options, and replacement-unit availability data. Routing the same call as 'standard diagnostic' produces a tech with a multimeter and no replacement context, which means the homeowner gets a quote for tomorrow's repair plus a 'you might want to consider replacement at some point' afterthought instead of a real decision-grade conversation.
The fix is to configure your AI agent with diagnostic intake questions that drive routing decisions. The four questions worth asking on any 'AC not cooling' call: How old is the unit? When was it last serviced? Has this happened before, or is this the first time? How many degrees off from the thermostat setpoint is the actual indoor temperature? Each answer pushes the call toward either 'routine repair' or 'replacement consultation.' A 4-year-old unit that has been serviced annually and is 2 degrees off setpoint is a routine repair. A 17-year-old unit that has not been serviced in 5 years and is 10 degrees off setpoint is a replacement conversation.
Season modifies this further. In peak summer (July-September in most of the US), every aging-unit call needs to be triaged for replacement immediately, because the next breakdown could be a heat-emergency situation and you want the customer to make the replacement decision proactively rather than reactively. In shoulder seasons (May-June, October), the same call can be triaged as 'this season may be the last good summer, schedule a replacement quote alongside the repair.' In winter, the call is almost always 'heat side, not AC', which is a completely different conversation and product category.
Pricing configuration matters here. The Services + Pricing section of the AI agent should reflect this seasonal nuance. Configure 'AC Diagnostic Visit' at $129 (or your actual price) as the default for routine calls. Configure 'AC Replacement Consultation' as a separate service, typically free, for aging-unit calls. The AI uses the diagnostic questions above to choose which to offer the caller. In peak summer, lean toward offering the consultation slot first; in shoulder seasons, lean toward offering the diagnostic first with consultation as an upsell.
Imagine a hypothetical case. A homeowner calls in late August. Their 16-year-old unit has been running but not keeping up; thermostat is set to 72, the house is at 84. Old setup: dispatcher books a 'diagnostic visit' for the next available slot (three days out due to peak season backlog). Tech arrives, confirms the unit is at end-of-life, hands the homeowner a quote, leaves. Homeowner spends another three days deciding while sweating, calls competitors, and replaces with whoever can get equipment fastest, which is probably not you. New setup: AI agent recognizes 16-year-old unit + peak season + 12-degree gap and books a 'replacement consultation' for tomorrow morning. Estimator arrives with brochures and same-week installation availability. Homeowner signs the same day. Total time from inbound call to signed contract: under 48 hours. That difference compounds across every aging-unit call you handle in peak season.
Configure the seasonal rules in your AI agent prompt by adding a small block to the FAQ that says, in effect, 'When a caller describes an AC not cooling, ask about unit age, last service date, and current vs. set temperature. If unit is over 12 years old or has not been serviced in over 2 years, prioritize offering a replacement consultation slot. Otherwise prioritize a diagnostic slot.' The AI will then ask these questions naturally on every call and route appropriately.
Audit the impact monthly. Pull the call log filtered by 'AC not cooling' calls. Check the ratio of diagnostic-booked versus consultation-booked. In peak summer, you should see 30-50% of these calls route to consultation if your customer base has aging equipment. If you are seeing 5%, the AI is not asking the diagnostic questions effectively and you are losing replacement opportunities to competitors who are. Adjust the prompt and re-sync. The free trial is a low-risk way to dial in these seasonal rules before next year's peak summer.