# AI for an HVAC business: 5 workflows that pay back in the first month
The short version: A small HVAC company running ServiceTitan or Housecall Pro can automate five workflows today. Those five things recover 12-18 hours per week of dispatch and CSR time, convert 20-35% more quoted jobs into booked jobs, and turn maintenance plan renewals from a once-a-year scramble into a continuous revenue stream. A single-workflow build runs $2,495-$4,995 fixed, live in 7 days. If that math is interesting, here's what each workflow actually looks like.
The HVAC business math problem
A 6-10 tech HVAC company in a mid-size market does somewhere between $1.8M and $4M per year. The margin is thin (18-28% net for most operations). The biggest leak isn't equipment cost or payroll. It's the hours between calls and jobs that nobody bills.
Consider: a tech finishes a service call at 2pm. The next job is at 4pm in the same zip code. Dispatch has three more calls waiting that came in between 1pm and 2pm. Two of them got quotes emailed yesterday and haven't responded. One is an after-hours emergency that came in at 11pm the night before and the CSR just found it this morning.
That's not a staffing problem. It's a workflow problem. The jobs exist. The revenue exists. The process to capture it on time doesn't.
The 5 workflows worth automating first
1. Dispatch and scheduling optimization
What happens now: when a new call comes in, your CSR takes the call, enters the job in ServiceTitan or Housecall Pro, looks at the tech map, and assigns it manually. Good dispatchers develop intuition for this. It still takes 8-12 minutes per call and is prone to "dispatch by proximity" mistakes (sending a tech to a job that would have taken them 8 minutes, but there's a closer job that could've been clustered with the next appointment). For a 6-tech company doing 25-35 calls per day, this is 3-7 hours per day of CSR time.
What the agent does: when a job enters ServiceTitan, the agent reads the job type, location, estimated duration, tech current location (via GPS from the mobile app), and existing schedule. It proposes the optimal assignment within 60 seconds. The dispatcher approves or overrides. The approval is a single click. The time per assignment drops from 8-12 minutes to 90 seconds.
It also handles route clustering. If two jobs arrive for adjacent zip codes and one tech is finishing a job 4 miles away, the agent flags the cluster before either job is assigned. Manual dispatch misses this most of the time because the CSR is on the phone when the second job comes in.
Real number: A 6-tech company dispatching 30 calls per day recovers roughly 4-5 hours of CSR time per day. That's time that can go back into inbound sales calls or quote follow-up (which is workflow 2).
2. Quote follow-up
What happens now: tech goes to a job, diagnoses a needed repair or replacement, sends a quote from Housecall Pro or ServiceTitan, and leaves. The CSR maybe follows up 48-72 hours later if they remember and if the call volume that day wasn't crushing. Close rate on emailed quotes without follow-up: typically 25-32%. With one follow-up call: 40-48%. The follow-up just doesn't happen consistently.
What the agent does: when a quote is sent and status remains open at 24 hours, the agent sends a personalized text (not a generic email blast) referencing the specific job details from the quote. "Hi Maria, following up on the quote for the 5-ton Carrier replacement at Oak Street. We have an opening this week if you want to lock in the price before parts pricing changes." At 72 hours still open, a second message with a slightly different angle. At 7 days open, a final one.
The agent pulls the job details from ServiceTitan so every message is specific. No "following up on your recent service request."
Real number: Practices that run this consistently see close rate on quoted jobs move from 28-32% to 44-52%. On a company doing 15 quotes per week at an average ticket of $2,200, that's 2-3 additional closed jobs per week. The math on what that's worth per month is not subtle.
3. Maintenance plan renewal management
What happens now: maintenance plans are great recurring revenue until you have to renew them. Most HVAC companies with 300-500 active maintenance agreements handle renewal as a quarterly batch project. A CSR pulls a report, calls through the list, sends renewal invoices manually. It takes 2-3 days of focused time, happens 1-2 times per year, and the companies that let it slip 4-6 weeks beyond renewal date lose 20-30% of their renewal rate because the customer forgot they had a plan.
What the agent does: 90 days before each maintenance agreement renewal date (which is per-customer, not a batch), the agent sends the customer a renewal notice via text and email with a link to renew and pay online. 45 days out, a second notice. 14 days out, a direct offer to pre-schedule both the spring and fall tune-ups as part of renewal. When the customer pays online, ServiceTitan is updated automatically and both appointments are scheduled.
The 300-500 agreement renewals that used to be a batch project become a continuous drip. The CSR's job becomes exception handling: customers who didn't respond to three outreach attempts. Everything else is handled.
Real number: Renewal rate typically climbs from 65-72% (batch/manual) to 82-88% (continuous automated outreach) because customers aren't falling through the cracks in the 4-6 week scramble period. On 400 agreements at $180/year average, a 15-point lift in renewal rate is $10,800 in recurring revenue that wasn't being captured.
4. After-hours call handling and next-day triage
What happens now: emergency calls after 6pm either go to an answering service (typically $150-$400/month, quality varies) or roll to the owner's cell. The answering service logs the call. The owner sorts through messages in the morning. Emergency calls that came in at 11pm for a "no AC, 84 degrees inside" situation are sometimes not prioritized until 9am. The customer called two other HVAC companies in the meantime. One of them answered.
What the agent does: after-hours calls ring through to an AI phone system that asks 3-4 structured questions (problem description, system type, urgency level). For true emergencies (no AC over 90 degrees, no heat below 40 degrees, water actively leaking), the agent pages the on-call tech directly with the job details and customer contact info. For non-emergency after-hours calls, it books a morning appointment slot, sends the customer a confirmation, and puts the job into ServiceTitan ready for morning dispatch.
The on-call tech gets one clean page with address, problem, and phone number. No sorting through voicemails at 6am.
Real number: Most HVAC companies lose 2-4 after-hours jobs per week to competitors who either have an answering service or better luck with call routing. At a $350 average service ticket, that's $700-$1,400 per week. Recovery rate after implementing structured after-hours handling is typically 60-70% of those previously-lost calls, because you're calling back within 8 minutes instead of 14 hours.
5. Invoice follow-up and collection
What happens now: Housecall Pro or ServiceTitan generates the invoice automatically at job close. Net-30 commercial accounts and payment-plan residential customers are supposed to pay. Some do. The ones that don't are in a pile on the office manager's desk that gets worked when there's time, which is sometimes never. Average DSO (days sales outstanding) for a small HVAC company is 42-58 days. Industry best practice is under 30.
What the agent does: at 5 days past due, an automated text and email goes out with the invoice attached and a "pay now" link. At 15 days, a second message with a slightly firmer tone. At 25 days, a call is scheduled for the office manager (the agent adds it to their queue). At 30 days, the ticket is flagged in ServiceTitan and the customer is placed on COD hold until the balance is cleared.
The office manager doesn't do the first two steps. They get a queue of the 25-day-past-due accounts that need a live conversation, and those accounts are usually down to 15-20% of the total past-due list.
Real number: Moving average DSO from 52 days to 34 days on $150,000/month in revenue frees up $27,000 in cash at any given time. That's not a small improvement for a company that's run cash-thin through the shoulder season.
What it costs
Single workflow: $2,495 (CRM hygiene / quote follow-up sequence) to $4,995 (AI Receptionist handling all inbound and after-hours). Fixed price. Not per-seat SaaS. Not a monthly subscription for something you could configure yourself in 4 hours if you had the time.
The AI Receptionist tier that covers after-hours, dispatch support, quote follow-up, and maintenance renewal is $4,995 setup plus $497/month for ongoing tuning. That $497/month covers model updates, edge case handling, and any workflow adjustments as your service mix changes through the seasons.
One caveat: ServiceTitan and Housecall Pro both have API access that makes integration straightforward. If you're running a custom-built dispatch spreadsheet or an older field management tool, the build gets more complicated. We'll tell you before kickoff whether the integration is standard or needs custom work.
What to automate first
If you're losing sleep over quote close rates and after-hours calls, start with quote follow-up + the AI Receptionist. Those two workflows are the fastest payback because they convert revenue that's already in the pipeline.
If your renewal rate is the problem (and most HVAC companies don't know what their renewal rate actually is until they pull the report), start with the maintenance renewal automation. It's a lower-urgency, higher-stability project.
Don't run dispatch optimization and maintenance renewal at the same time in the first 30 days. Two things touching your ServiceTitan configuration simultaneously is how you get edge-case problems that are hard to diagnose.
How it goes in the first week
Day 1: 45-minute kickoff call. We map your field management platform version, your service territory, your payer and payment terms mix, and your current call volume. You send us 30 real quotes (anonymized), 3 months of job history from ServiceTitan, and your maintenance agreement list as a CSV.
Day 2: First pass on your data. Accuracy report back to you that evening. Target 85%+.
Day 5: Live demo. You watch the agent process a real quote follow-up sequence, handle a simulated after-hours call, and trigger a maintenance renewal notice for a real customer record (anonymized). Sign off or punch list.
Day 7: Live. Loom walkthrough for your dispatcher and CSR. Training doc for the office manager covering the invoice queue. We monitor week one.
Free 3-minute audit
The free audit on the site takes 8 questions (field management platform, weekly call volume, biggest admin time sink) and outputs which workflow pays back fastest for your specific business. Most HVAC owners who take it are surprised to find quote follow-up is worth 2-3x more than they expected, and dispatch optimization is worth less than they expected (because the real problem is the quote conversion, not the routing).