Trades & home services

AI for home service businesses: calls, dispatch and follow-up

You’re under a sink when the phone rings, and the caller may book someone else before you can call back. This guide follows one job through Lane, the dispatch system we built for a Toronto home-services company, to show what an AI receptionist and a few automations can handle for a plumbing, HVAC or electrical shop, and where Jobber, ServiceTitan or Housecall Pro already cover it.

Key takeaways

  1. AI handles the conversation: answering, asking the right questions, booking a window. Everything after that (CRM record, alerts, reminders, invoices, review requests) is plain automation, and dispatch runs on rules with a person confirming the board.
  2. Emergencies run on fixed rules. A gas smell, CO alarm, burst pipe, no heat or burning smell gets a scripted safety line and goes straight to your on-call tech.
  3. Check your field-service software first: Jobber’s AI Receptionist is a $29 USD a month add-on on select plans (unlimited on Plus), ServiceTitan’s AI Voice Agent is in early access, and Housecall Pro’s CSR AI is an add-on with no published price.
  4. Under CASL, reminders, ETAs and invoices don’t need consent. Treat tune-up offers and review requests as commercial: implied consent lasts two years from the customer’s last purchase (s. 10(10)(a)).
  5. Roll out after hours first, run 20 test calls, and track five numbers every week.

Today, AI can reliably answer and qualify calls around the clock, book a window into your schedule, flag emergencies to whoever is on call and draft follow-ups. Pricing, safety decisions and dispatch should run on fixed rules or stay with a person. In Lane, the dispatch system traced below, the AI handles one step out of eight: the phone call.

Where home-service businesses lose jobs

Jobs leak in the gap between a customer reaching out and someone getting back to them, usually while the owner is on a roof or in a crawlspace. Measure your own leaks for two weeks before buying anything: the numbers tell you what to fix first and give you a baseline to judge results against.

Common leaks in a home-service business, where to find the number and what fixes it
Where to find your numberWhat fixes it
Missed calls on jobs and after hoursYour phone or VoIP call log: new-customer calls with no answer and no callback within the hourAn AI receptionist, after hours first
Quotes that go quietThe quotes report in your field-service software: sent, never approved, never followed upA follow-up sequence that stops when the customer replies
No-shows and nobody homeDispatch notes: wasted trips this monthDay-before reminders and on-my-way texts
Unpaid invoicesYour accounting software’s aged receivables, over 30 daysAutomatic payment reminders
Few reviewsNew Google reviews this month against jobs completedA review request at every closeout
Lapsed maintenance plansFurnace, AC and water heater plan members past their renewal dateSeasonal renewal notices

Then put a dollar figure on the biggest leak, which for most shops is missed calls. Change the numbers to match your own:

Work out your number (CAD)

%
$
$3,500a month going to whoever picked up, or $42,000 a year

That’s revenue before costs. To subtract the plan and your own time, use the calculator in our guide to AI receptionist costs in Canada.

Check the website too: a tap-to-call button at the top of every mobile page, and a quote form that lands in your CRM instead of an inbox nobody reads (see web design in Toronto).

One job, start to finish: how Lane works

Lane is the AI dispatch system we built for a Toronto home-services company with several service lines across the GTA. Here is one after-hours call traced from ring to review request. Each step is tagged by what does the work: AI (a language model deciding what to say), Automation (fixed code that does the same thing every time) or Person.

  1. Automation

    9:42 PM: the phone rings. The business number is connected through the phone provider’s API, so an after-hours call starts a flow in Lane instead of going to voicemail.

  2. AI

    The voice agent picks up. An ElevenLabs voice agent works out the problem, takes the details and books a window: tomorrow, 8 to 10 AM. If the caller needs a person, it hands the call over.

  3. Automation

    The job writes itself. Customer, address, issue, priority and the call summary land in Lane’s CRM (Supabase). Repeat customers are recognized instead of becoming duplicates.

  4. Automation

    The owner gets one Telegram alert. One message per new job, with a link into Lane. Contact details stay behind sign-in, not in the chat. A failed alert shows as failed and can be retried.

  5. Person

    Next morning: dispatch. The job is assigned to a tech on the dispatch board.

  6. Automation

    The customer gets an ETA. Nobody in the office has to phone them.

  7. Person

    On site: WhatsApp closeout. The tech sends “Done” with a note and a photo from WhatsApp.

  8. Automation

    The job closes and the review request goes out. The closeout triggers it, so nobody has to remember.

Count the AI tags: one out of eight. Everything after the call is ordinary automation, which is what you want for anything that sends a truck or messages a customer. If the agent mishears something, the damage stops at one booking that a person sees in the morning. What happens inside that one AI step is traced in our guide to what an AI agent is.

Our AI receptionist service covers the phone side of Lane. The CRM, alerts and closeouts are business process automation.

Can AI dispatch my techs?

Partly. Picking the tech is a rules problem, and rules are safe to automate. Judgment calls about the day stay with a person.

Which parts of dispatch to automate, which to let AI draft and which to keep with a person
Who does itHow
Pick the techAutomationFixed rules: zone or postal code, skill or licence (gas work, panel upgrades), on-call rotation, first free slot
Tell the customerAI drafts, automation sendsThe ETA text with the tech’s name and arrival window
Confirm the boardPersonMoves jobs when a call runs long, a part is missing or a customer adds a second problem

That’s how Lane runs. A model choosing which truck goes where adds nothing a written rule can’t do, and when it gets one wrong, you can’t see why.

Emergency calls: fixed rules decide

A language model is good at recognizing “there’s water coming through the kitchen ceiling” in a hundred phrasings. It can flag an emergency, but it should never be the thing that rules one out. When a call matches a trigger, the agent reads an approved safety line word for word and starts the emergency path. Here’s a starting rule set for a GTA shop. Adapt the wording with your team and your insurer.

Emergency triggers, the scripted safety line and the action that follows
Agent says, word for wordThen
Gas smell, rotten-egg smell, hissing near the meter“Please hang up and leave the house now. Leave the door open behind you and don’t touch light switches. Once you’re well away, call Enbridge Gas’s emergency line or 911.”The agent ends the call and collects no further details. Alert the on-call tech. No booking.
CO alarm going off“Go outside now and call 911 from outside. Don’t go back in until a firefighter or other professional says it’s safe.”Alert on-call. Book only after the home is cleared.
Flooding, a burst pipe or a leaking water heater“If you can reach the main water shut-off safely, turn it off. If water has reached outlets or the electrical panel, stay out of that area and call Toronto Hydro’s emergency line to have the power shut off.”Live transfer to the on-call plumber. Put the utility’s emergency number in the script (see Sources); outside Toronto, use your local hydro utility’s.
No heat in winter, no cooling in a heat wave“I’m marking this urgent and getting our on-call technician for you now.”Live transfer, same-day priority. Toronto landlords must respond to urgent no-heat requests within 24 hours, so property managers expect speed.
Burning smell, sparking, smoke from an outlet or panel“If you see smoke or flames, leave and call 911. Otherwise, stop using that outlet and stay away from the panel until our electrician calls.”Live transfer to the on-call electrician.

Build in three rules:

  1. Triggers run before booking logic. Match on keywords and on the AI’s own classification, and let either one start the emergency path. The AI can add an emergency. It can never downgrade one.
  2. The safety line is fixed text. The agent doesn’t paraphrase it, and you approve every word.
  3. Transfers have a fallback. On-call tech, then backup, then owner, with a text alert carrying the callback number if nobody picks up. The caller hears exactly what happens next.

Set the triggers wide. Waking the on-call tech for a dripping tap costs one phone call. Booking a gas smell for 8 AM is the mistake you can’t take back. The built-in tools escalate too: Jobber on terms you set (such as “emergency”), ServiceTitan by keyword, and Housecall Pro says its emergency handling is always on. Either way, write the triggers in your customers’ words: “smells like rotten eggs”, “water everywhere”, “sparks from the panel”.

Jobber, ServiceTitan or Housecall Pro: is the built-in AI receptionist enough?

If you run on Jobber, ServiceTitan or Housecall Pro, check your account before buying anything else. Vendors call it an AI receptionist, an AI CSR or a voice agent. It’s the same job. A built-in agent books into the schedule your techs already work from, with nothing to integrate or maintain. Here’s what each vendor’s documentation says as of October 2026:

AI receptionist features built into Jobber, ServiceTitan and Housecall Pro, according to vendor documentation
StatusWhat it doesPublished price
Jobber’s AI ReceptionistAvailable. Needs a Jobber dedicated number (offered in the US, Canada and the UK). You can forward your existing number to it.Answers calls and texts 24/7, takes requests, books through your online booking settings, reschedules, cancels, creates follow-up tasks$29 USD a month add-on on select plans, with 30 conversations, then $0.79 USD each. Unlimited on the Plus plan.
ServiceTitan’s AI Voice AgentEarly access for specific accounts on Basic Phones or Phones Pro. Ask whether early access covers Canadian accounts.Answers inbound calls, books, reschedules and cancels jobs (after hours too), texts payment links after verifying the caller, routes escalations by keyword. English and Spanish.Not published. Billing starts once you use it, test calls included.
Housecall Pro CSR AIAnswers calls and website chat now. Texting is “coming soon.” Booking is listed both as a setting and as “coming soon” in the same help article.Answers calls, summarizes them and notifies you. Emergency handling is always on. If it can’t book, you get a text to call the customer back.Add-on. No price on the pricing page or in the help article.

None of the three help articles mentions French. If you take calls in French, ask for a test line before you sign.

When the built-in receptionist is enough and when a custom build makes sense
Stay with the built-in ifGo custom if
Phone linesYou have one business line and one numberYou run several service lines or numbers, each needing its own agent and records (Lane keeps them in separate workspaces)
Schedule and dispatchYour schedule lives in that software and its booking rules match how you dispatchYour rules don’t fit the vendor’s settings: zones, skills, on-call rotations, landlord accounts with tenant contacts
Your techsThey already work from the vendor’s mobile appThey live in WhatsApp or Telegram, not a field app
CRMIt’s one of the threeIt isn’t, or you have none and want a light one built around how you work
Alerts and languageA text or a transfer to one phone covers your emergencies, and English is enoughYou want owner alerts in Telegram, or French on the phone

Custom costs more up front and someone has to maintain it. A middle path: keep your field-service software as the system of record and build only the missing pieces around it, if your plan includes API access. That access decides whether a custom agent sees live availability or writes to its own CRM.

Six follow-ups to automate after the call (and what CASL allows)

Once the job is booked, six messages decide whether it gets done, paid and reviewed. All six run on ordinary automation (n8n, Zapier, Make or your field-service software’s own automations), with AI at most drafting the wording.

  1. Quote follow-up that stops on reply. A nudge two days after the quote and one more later in the week, which matters most on furnace replacements and panel upgrades. Any reply stops the sequence and goes to a person.
  2. Reminders and on-my-way texts. The arrival window goes out the day before. The tech’s name goes out when they head over.
  3. Job closeout with photo. The tech’s note and photo close the job and give the customer a record: the new water heater’s rating plate, the repaired joint, the labelled panel.
  4. Invoice and payment reminders. The invoice goes out at closeout, with reminders at set intervals and overdue accounts flagged to the owner.
  5. Review request. Send it after every completed job, not only the happy ones. Google’s Maps content policy bans selectively asking for positive reviews and offering discounts in exchange for any review.
  6. Seasonal maintenance-plan renewals. Furnace tune-ups before heating season, AC checks in spring, yearly water heater flushes on plumbing plans.

Each message falls somewhere different under Canada’s Anti-Spam Legislation (CASL), which covers email, texts and messaging apps:

How common home-service follow-up messages are treated under CASL
Under CASL
The quote they asked forNo consent needed: a requested quote is exempt (s. 6(6)(a))
Reminders, ETAs and on-my-way textsNo consent needed: it facilitates a job they agreed to (s. 6(6)(b))
Closeout, invoices, payment remindersNo consent needed: it completes that job (s. 6(6)(b))
Plan renewal notice, facts onlyNo consent needed: factual information about an ongoing membership (s. 6(6)(d))
Quote follow-upsCommercial, even a plain “still interested?”: the exemption covers only the quote itself. Implied consent lasts six months from their inquiry (s. 10(10)(e))
Review requests and tune-up promotionsTreat both as commercial. Implied consent lasts two years from their last purchase (s. 10(10)(a)). After that, you need express consent.

Consent-exempt messages still need three things: your business name, a way to reach you and a working unsubscribe (s. 6(2)). Unsubscribes must be honoured within 10 business days (s. 11(3)).

Phone calls follow different rules

Sales calls fall under the CRTC’s telemarketing rules: check the National Do Not Call List and call only from 9 AM to 9:30 PM on weekdays and 10 AM to 6 PM on weekends, in the customer’s local time. An AI agent that dials out likely counts as an automatic dialing-announcing device, defined as equipment that can “convey a pre-recorded or synthesized voice message,” and sales calls through one need express consent. In 2019 the CRTC fined an Ontario HVAC company $194,330 for more than 96,000 calls to numbers on the list. Its June 2026 review asks whether these rules capture AI-generated voices, so check for a decision before running outbound campaigns.

General information, not legal advice. Have a lawyer review your message templates before launch.

SMS, WhatsApp or Telegram?

Pick by who’s on the other end. Customers need a channel that works without installing anything. Your techs need one that handles photos and links.

SMS, WhatsApp and Telegram compared for customers and for technicians
For customersFor your teamCost and limits
SMSThe default: reaches every phone, no app neededFine for short alerts, clumsy for photos and buttonsThrough Twilio: $0.0083 USD per outbound segment on a Canadian local number, plus carrier fees of $0.0064 to $0.0087 USD (October 2026, and Twilio says prices can change without notice)
WhatsAppGood when customers already use it. Automation needs the WhatsApp Business Platform and approved templates.Most techs already have it, and photos and notes are easyTemplate messages are charged per message. Replies within 24 hours of the customer’s last message are free, as are utility templates in that window. Canada uses Meta’s North America rates.
TelegramCustomers would have to message your bot first: Telegram bots can’t start conversationsStrong for owner alerts: instant, with links and buttonsThe bot platform is free for users and developers

Lane splits it this way: Telegram for the owner’s job alerts, WhatsApp for technicians’ closeouts. For customers, start with SMS and add WhatsApp if they ask for it.

Privacy on the job

Under PIPEDA, which covers private-sector businesses in Ontario, personal information is anything about an identifiable person. For a plumber or electrician that includes addresses, door codes, call recordings, photos inside someone’s home and notes like “elderly, lives alone.” Alberta, BC and Quebec have their own similar laws.

If you record or transcribe calls, the federal privacy commissioner’s guidance on recording customer calls (page last modified October 8, 2026) expects you to say so at the start, name every purpose the recording may serve, give callers a choice and offer an alternative when recording isn’t essential. One greeting covers it:

Sample greeting

Hi, you’ve reached the virtual assistant for [your company]. I can book a visit or get someone on the line. This call is recorded so we can book your job and keep accurate notes. If you’d rather not be recorded, say “callback” and a person will call you back.

List every purpose: if your voice vendor keeps recordings for quality checks or model training, the greeting has to say so. Opening with “virtual assistant” matters too. ServiceTitan’s own setup guide notes that telling callers they’re talking to an AI is a legal requirement in some places.

Then decide who sees what:

Owner and dispatcher
The full job record, behind a sign-in.
Techs
Address, issue and access notes for their own jobs, not the whole customer list.
Alerts
No phone numbers, addresses or door codes in Telegram or WhatsApp messages. Lane’s alerts carry a link, and the details stay behind sign-in.
Photos
Photograph the work, not the room.
Retention and vendors
Set how long recordings are kept, and check where each vendor processes data. Our AI receptionist vs answering service guide covers cross-border processing.

How to roll out an AI receptionist in a 2 to 15 tech shop

Start where the AI can only improve things: calls that would have gone to voicemail.

  1. Write the rules. Your top call reasons, emergency triggers, booking windows, service area by postal code, and what the agent may say about prices.
  2. Run 20 test calls before any customer hears it. Include each emergency trigger, a caller who wants a price, a caller who wants a human, a basement unit with a side entrance, a noisy truck cab, a French speaker and an existing customer asking where the tech is.
  3. After hours only. Read every transcript for the first two weeks and fix what breaks.
  4. Overflow. Daytime calls ring your team first. The agent answers after a set number of rings or when every line is busy.
  5. First answer. Only once booking accuracy holds, with staff taking the transfers.

Review five numbers every week:

Weekly numbers to track after launch
How to count itAct when
Answer rateAnswered calls ÷ all calls, from the phone logIt drops: forwarding broke or a platform was down
Booked rateBooked jobs ÷ new-customer callsIt slips: read the calls where someone asked to book and didn’t
Emergency transfersTransfers made and how many on-call answeredAny went unanswered: fix the rotation that day
Callbacks owedMessages needing a person, and how many were returned the same dayThe backlog grows: the agent is taking messages it should resolve
Review requests sentRequests ÷ jobs closedIt’s under 100%: closeouts aren’t being logged

FAQ

Is an AI receptionist worth it for a plumber, HVAC or electrical contractor?

Run your numbers in the calculator above. If missed new-customer calls cost more each month than the receptionist does, it’s worth a trial, and Jobber’s add-on starts at $29 USD a month. Emergency-heavy work (burst pipes, no heat, no power) gains most from after-hours answering. If most of your work is quoted, like furnace replacements or panel upgrades, start with quote follow-up.

Will customers hang up on an AI?

Some will. Answer on the first ring, say it’s a virtual assistant, get straight to the problem and the address, and put a person on the line when asked. If hang-ups cluster in the first ten seconds, shorten the greeting.

Can it quote prices?

It can say what you approve in writing, such as your service-call fee, after-hours rate or published price ranges. It shouldn’t quote a repair nobody has seen. You’re responsible for what your agent tells customers, so keep it to approved facts.

Can it speak French?

The voice platforms can. ElevenLabs, which Lane runs on, supports French among 31 languages and can switch to the caller’s language with a language-detection tool. The built-in field-service tools don’t list French in their help articles, so test with French-speaking callers before launch.

What if it books the wrong slot or address?

Have the agent read the address back, confirm the unit or entrance, check the postal code against your service area and text a confirmation the customer can correct. Mark AI-booked jobs on the board so the morning review catches mistakes before a truck rolls.

Sources

Written by Selit Media, a founder-led AI studio in Toronto that builds AI phone agents and automations, including Lane. Product details reflect official vendor and government pages as of October 2026 and can change. This guide is general information, not legal or financial advice.

  1. Enbridge Gas, Smell gas? Act fast (checked October 14, 2026).
  2. Enbridge Gas, Carbon monoxide safety.
  3. City of Toronto, Basement flooding.
  4. Toronto Hydro, Emergency Preparedness Guide (PDF, flood safety and the emergency line).
  5. City of Toronto, Not enough heat or other vital services (updated May 21, 2026).
  6. Jobber, Pricing (USD; checked October 14, 2026).
  7. Jobber Help Center, Receptionist powered by Jobber AI.
  8. ServiceTitan Help, AI Voice Agent Onboarding Part 1: Set up for Basic Phones and Phones Pro.
  9. ServiceTitan Help, Configure your Voice Agent settings in ServiceTitan.
  10. Housecall Pro Help Center, CSR AI overview.
  11. Housecall Pro, Pricing (USD; checked October 14, 2026).
  12. ElevenLabs Docs, Language (Agents Platform).
  13. Google, Maps user-generated content policy: prohibited and restricted content.
  14. Justice Laws Website, S.C. 2010, c. 23 (CASL), section 6 and sections 10 and 11.
  15. Innovation, Science and Economic Development Canada, Canada’s anti-spam legislation.
  16. CRTC, Unsolicited Telecommunications Rules (ADAD definition and consent, telemarketing calling hours).
  17. CRTC, Ontario Consumers Home Services and Blue Dream must pay $260,000 in penalties for their telemarketing activities (September 9, 2019).
  18. CRTC, Compliance and Enforcement Notice of Consultation CRTC 2026-132 (June 11, 2026).
  19. M3AAWG, Comments on CRTC 2026-132 (PDF, July 2026; quotes the consultation’s question on AI and synthesized voices).
  20. Meta for Developers, WhatsApp Business Platform pricing.
  21. Telegram, Bots: an introduction for developers.
  22. Twilio, SMS pricing for Canada (USD; checked October 14, 2026).
  23. Office of the Privacy Commissioner of Canada, Recording of customer telephone calls (page last modified October 8, 2026).
  24. Office of the Privacy Commissioner of Canada, PIPEDA in brief.