Try for Free

Helpdesk software

Helpdesk software for home services and HVAC companies

How CSRs and dispatchers at HVAC, plumbing, electrical and cleaning companies can sort emergencies from routine requests, keep the job beside every reply and get through heat waves and cold snaps. Built on the Aftersales Inbox with Copilot for hard threads. Part of our helpdesk software by industry series and the industries overview.

Why do generic helpdesks struggle at home services companies?

A home services ticket is tied to a truck, a time window and a house. Generic helpdesks treat each message as a standalone question, while the work that matters, getting the right technician to the right address with the right parts, lives in the dispatch board. Four things break.

  • Urgency is set by the house, not the customer tier. A furnace out in January, a water heater leaking into a finished basement and a routine filter question can arrive in the same minute. A first-in, first-out queue puts them in the wrong order.
  • The office and the field see different things. CSRs answer from the inbox; technicians work from a mobile app; the job notes, photos and invoice sit in the field service platform. Without the job beside the thread, every "where's my tech?" turns into a radio call to dispatch.
  • Weather moves demand overnight. The first hot week of summer and the first hard freeze bring a wave of calls that a staffing plan built on an average week cannot absorb.
  • One household, many trades and many years. The same family books a tune-up, a drain cleaning and a panel upgrade over a decade, often under different brands of one company. A helpdesk with no household history makes each CSR start from zero.

How should an HVAC or plumbing company set up its customer service inbox?

Route by urgency first, then by job stage. Put a named owner and an SLA on every queue. The SLA figures here are example starting points to tune after a month of your own data, not industry benchmarks.

QueueWhat lands thereSLA targetOwner
EmergencyGas smell, CO alarm, active leak or flooding, sparking, no heat or no cooling with a vulnerable occupantAnswer in 2 minutes on every channel, 24/7On-call dispatcher
New service requestsBooking requests from chat, web forms, SMS and voicemailFirst reply in 15 minutes during business hoursCSR team
Today's jobsETA questions, running-late updates, access problems on scheduled visitsFirst reply in 10 minutesDispatcher for that region
Estimates and installsReplacement quotes, install scheduling, permits and inspections1 business dayComfort advisor or install coordinator
Maintenance plan membersTune-up booking, renewals, plan benefit questions4 business hoursMembership coordinator
BillingInvoice copies, payment links, line-item questions, financing paperwork1 business dayOffice manager
Callbacks and complaintsRepeat faults, property damage, review threats, refund requestsFirst reply in 2 business hours, owner assigned same dayService manager
Builder and property manager accountsCommercial and multi-unit work ordersPer contractAccount manager

In the Aftersales Inbox, set these up as views with SLAs, and use Workflows to tag and route on keywords: "gas", "carbon monoxide", "flood" and "sparks" jump to Emergency and post to your on-call Slack channel. Round-robin assignment (Growth and up) spreads new requests across CSRs. Add custom fields for trade, service ZIP, plan tier and job number so dispatchers can filter by region during a rush.

What reply templates does a home services CSR team need?

These are the threads where wording decides whether you keep the customer. Replace the bracketed parts and keep each reply's promise of a next step.

No same-day slot during a cold snap

Hi [first name], I'm sorry your heat is out. Every technician is on an emergency call tonight, and the earliest confirmed window is [day, window]. I've put you on our cancellation list, so if a slot opens sooner I'll text you straight away. If anyone in the home is elderly, unwell or a young child, tell me and I'll ask the on-call manager to review your place in line. Please don't use the oven or a grill indoors for heat.

Technician running late

Hi [first name], [technician] is still finishing a job that took longer than planned, so your [window] arrival will slip to about [new time]. I know you may have arranged your day around this. If the new time doesn't work, reply with a better day and I'll rebook you at the top of that morning's list.

Repair cost higher than expected

Hi [first name], thanks for asking before approving. The [diagnostic fee] covered finding the fault; the [repair] price comes from our standard price list for that part and labor, and [technician] noted [finding]. You're under no obligation to go ahead today. I've attached the written options again, and [service manager] can call you at [time] to walk through them.

Same problem came back after a repair

Hi [first name], I'm sorry the [system] is acting up again so soon after our visit on [date]. That should not happen, so we'll come back at no charge for the return trip, and I've booked [senior technician] for [window]. They'll have the notes from the first visit. If the fault is linked to our earlier repair, there's nothing further to pay for that work.

Damage to the home reported

Hi [first name], thank you for telling us, and I'm sorry. Please send photos of the [damage] when you can, and don't throw anything away yet. [Service manager] owns this now and will call you by [time today] to arrange an inspection and explain next steps. I've attached the job details so you don't have to repeat them.

Maintenance plan cancellation

Hi [first name], I can help with that. Your plan renews on [date] and you've used [n] of [n] visits this year. Before I process anything, would a different tier or a pause suit you better? If not, reply "cancel" and I'll confirm the cancellation and any refund under the plan terms in writing.

How should a home services company staff customer service through the seasons?

Most home services companies run three groups: CSRs who answer and book, dispatchers who own today's board, and an office team for billing, memberships and complaints. Staff to the weather forecast and the season, not to an average week.

  • Hours. Open the phones before the first truck rolls, usually 7 a.m., and keep an after-hours on-call rotation. The BLS notes that HVAC technicians may be on call for emergencies and work overtime or irregular schedules during peak heating and cooling seasons, and the office has to keep pace with them.
  • Seasonality. Cooling peaks with the first heat wave, heating with the first freeze, and plumbing gets frozen and burst pipes in the same cold spells. Spring and fall are the shoulder seasons for tune-up campaigns, when CSRs can work outbound maintenance bookings.
  • Weekly rhythm. Monday mornings carry the weekend's backlog. Late afternoons bring running-late messages as jobs overrun.
  • Surge plan. Cross-train office staff to answer the new-requests queue, and keep two or three reply templates ready for "we're fully booked today". Field supervisors and technicians can join as free Lite seats (20 on Growth, 50 on Scale) to comment on threads and approve exceptions without full seats.
  • Fall readiness. CPSC advises homeowners to schedule a yearly professional inspection of fuel-burning heating systems, which gives a reason to fill the fall calendar with plan visits before the first cold night.

Where does AI help home services CSRs and dispatchers?

AI helps CSRs and dispatchers in two ways: it drafts and summarizes on the threads people must handle, and it takes the routine booking and ETA traffic off the queue during a surge.

  • Summaries. A complaint can span a phone call, three texts and two visits. Copilot summarizes the thread and the job history before the service manager calls back.
  • Drafts with sources. Copilot drafts replies from Knowledge and the job record and shows where each fact came from, which matters when the topic is a labor warranty or a plan benefit. Teams using Copilot on every conversation see a 2.4× faster median reply, by Aftersales' own measurement.
  • Translation. Copilot translates in 31 languages, including right-to-left scripts, so a bilingual technician isn't pulled off a roof to interpret.
  • Agent for the routine share. Booking, arrival windows, rescheduling and invoice copies can be resolved by Agent at $0.99 per resolution, with emergencies handed straight to your on-call team. The full procedure and guardrails are in AI customer service for home services and HVAC.

Which customer service metrics should home services companies track?

Track the job alongside the ticket. Most volume in home services comes from timing and repeat visits, so those metrics explain more than reply speed alone. Set targets from your own history; the guidance column says how to use each number.

MetricFormulaTarget guidance
Booking rateBooked jobs ÷ conversations tagged as a service requestReview by channel and hour; a dip after hours shows where requests go unanswered
Emergency response timeTime from first message to dispatcher acknowledgment, emergency queue onlyReview every breach individually
ETA contacts per jobConversations tagged ETA ÷ jobs completedShould fall as on-my-way texts improve
Callback (recall) rateReturn visits for the same fault within 30 days ÷ completed repairsReview by technician and job type with the service manager
First response timeMedian time to first human or AI reply, per queueCompare against each queue's SLA
Membership renewal ratePlans renewed ÷ plans due for renewalTrack monthly; link drops to tune-up visits missed
Cost per conversationSeats + resolutions + channel costs ÷ conversationsWatch it through peak months as volume swings
CSATPositive survey responses ÷ responsesSplit AI and human, and by trade

Insights reports resolution rate, cost per conversation and CSAT for AI and humans, and exports to CSV or through the Events API on every plan.

How do home services companies switch helpdesk software?

Many home services companies run a field service management platform such as ServiceTitan, Housecall Pro or Jobber, plus a phone system and a shared email inbox. Others already use Zendesk, Freshdesk or Salesforce Service Cloud. The field service platform stays the system of record; the helpdesk reads from it.

  1. Map queues to your dispatch reality. List trades, regions and job stages, and decide which become queues, tags or custom fields.
  2. Connect the job data. Bring customer, job and technician status into each thread through the Aftersales API or webhooks. Confirm specific connectors on a call.
  3. Move history and scripts. Import open tickets and existing macros or CSR call scripts. Most teams finish migration in an afternoon, and we run the migration with you on Growth and Scale.
  4. Port channels one at a time. Email and web chat first, then SMS, then phone numbers per brand, ideally in a shoulder month.
  5. Train on the emergency path. Run a drill: a test "I smell gas" message on each channel should reach the on-call dispatcher inside your SLA.

Plans start at $24 per seat per month billed annually, with a 14-day free trial; see pricing.

Frequently asked questions

Do HVAC companies need a helpdesk if they already have field service software?
Field service platforms run jobs, dispatch and invoices; they are rarely built for shared conversations across email, SMS, chat and social with SLAs and routing. A helpdesk handles the conversation and reads the job from the field service platform, so CSRs see both in one place.
How should a plumbing company route emergency calls and messages?
Use keyword and form-field rules to send burst pipes, sewage backups, gas smells and water near electrical equipment to one emergency queue, answered around the clock by an on-call dispatcher. Post each emergency to a Slack channel so the on-call technician sees it even when away from the desk.
How many CSRs does a home services company need for peak season?
Base it on your own conversation volume from last year's first heat wave or cold snap, not an average week. Plan cross-trained office staff as overflow, and use AI to absorb routine booking and ETA questions so CSRs stay on calls that need judgment.
Can technicians reply to customers from the helpdesk?
They can join as free Lite seats to view threads, comment, @mention and approve. Most companies keep customer-facing replies with CSRs and dispatchers, and let technicians add notes or photos the CSR passes on.
Can one helpdesk handle several trade brands?
Yes. Use separate views and custom fields per trade, per-brand phone numbers on Growth and Scale, and multi-brand messenger and help center on Scale.
What should a home services helpdesk report on each week?
Emergency response breaches, booking rate by channel, callback rate by technician, ETA contacts per job and CSAT. Those five show where jobs, not just replies, are going wrong.
AS
The Aftersales teamCustomer service product specialists

Put the emergency at the top of the queue

Start a 14-day free trial, set up an emergency queue and today's-jobs view, and invite your technicians as Lite seats.