AI Phone Dispatcher for Inbound Calls

AI Phone Dispatcher for Inbound Calls

AI phone dispatcher for a home-services company: it answers calls, checks the ZIP, explains the fee and books the job in Housecall Pro.

ResultAbout 1,000 call min a month
Budget$600
Time spent20 hours
Timeline
Stack
  • Retell
  • Housecall Pro
  • n8n

The business

This home-services company sends technicians to customers' homes for small repairs: a leaking faucet, a jammed disposal, a dead outlet. Jobs and the schedule live in Housecall Pro. Most customers book by phone, and the dispatch for companies like this one is run by a partner who brought us the project.

We built an AI phone dispatcher that answers those calls, checks the address, explains the fee and books the visit into Housecall Pro while the customer is still on the line.

The problem

Every incoming call went to a live dispatcher, and every call needed that person's full attention from the first word to the last. The calls were alike, which is exactly why the work felt like a script: where are you, what broke, here is the fee, name and address please, which day suits you.

A person can only hold one call at a time. When two customers rang within the same few minutes, the second waited or went to voicemail, and a customer with a leaking sink rarely leaves a voicemail. They call the next company in the search results.

The calls that did get answered had a second cost. Some callers lived outside the service area, and the dispatcher found out only after explaining the problem and the fee. Others stopped at the fee. Each of those calls used the same minutes as a booking and produced no job.

On every call the dispatcher worked through the same list:

  1. asked for the location and whether the company served it;
  2. asked what had broken and which service was needed;
  3. explained the visit terms and the fee;
  4. wrote down the name, phone number and address;
  5. looked up open windows in Housecall Pro;
  6. created the customer and the job.

Why not voicemail, a phone menu or an answering service

The company had options short of building anything. Each of them breaks at a different step.

Live dispatcherVoicemail or phone menuAnswering serviceAI phone dispatcher
Answers while another call is runningNoRecords a messageYesYes
Checks the ZIP against the service areaBy hand, from memoryNoReads a script, takes a messageChecks the list on every call
Explains the fee and hears the answerYesNoRarelyYes, then continues or ends the call
Offers real open windowsLooks them upNoNo access to the scheduleReads them from Housecall Pro during the call
Creates the jobTypes it inSomeone calls back and types it inSomeone types it in laterCreated before the call ends

Each option moved the typing to a later time or to another person. None of them put a booked job into the schedule during the call.

How the AI phone dispatcher works on a call

We built the agent on Retell and connected it to Housecall Pro. It does the dispatcher's six steps in the same order, and it stops early whenever a call cannot become a job.

Flow diagram of a call from the ZIP check through issue, fee, contact details and live time windows to a job in Housecall Pro, with exits for ZIP outside the area and a callback by staff

The path of a call. Staff choose the technician, and every failed booking becomes a callback.

  1. The voice agent picks up the incoming call.
  2. It asks for the ZIP code and checks it against the list of served ZIPs.
  3. If the ZIP is outside the area, the agent says the company does not work there and ends the call politely.
  4. It finds out what happened and which service the caller needs.
  5. It explains the fee or commission and asks whether the caller wants to go ahead.
  6. It collects the name, phone number and address. If a piece is missing or unclear, it asks for that piece again until the record is complete.
  7. It requests open windows from Housecall Pro during the call and offers them to the caller.
  8. It records the window the caller picks.
  9. It creates the customer and the job in Housecall Pro.
  10. Staff open the job and choose the technician.
Call screen with the transcript on the left and the ZIP, issue, fee, name, phone and address fields filled in on the right, with the chosen time window and the new Housecall Pro job

One finished call in Retell: transcript, collected fields and the job it produced. Redrawn with demo data.

From booked call to assigned technician

The agent never decides who drives to a job. That stays with the company, because staff know which technician is closer, who has the right parts and who is already running late.

The job arrives in Housecall Pro with the customer, the address, the issue, the fee note and the window the caller chose. Staff see only one open question, which is the technician.

Housecall Pro job screen with customer details, activity from the call and a list of technicians with their availability for the chosen window

The job as staff see it. The window is already chosen, the technician is not. Redrawn with demo data.

The call history sits next to the schedule. Every call has an outcome, a ZIP, a service and a link to the job it created, so a manager can open any booking and read the conversation behind it.

Call history table with time, duration, outcome (booked, out of area, callback by staff, declined fee), ZIP, service and the job number, with minutes and outcome split above

Call history in Retell. Redrawn with demo data.

The hard parts

Turning speech into a job

People do not talk in fields. A caller says "the faucet under my kitchen sink is going, I'm on Larch" and Housecall Pro wants a service, a street, a unit and a phone number. The agent fills named fields as the conversation goes and creates the job only when every required one is complete.

Missing and unclear details

Callers skip the apartment number, give a phone number in two halves or answer a different question than the one asked. The agent asks again for the specific missing piece instead of repeating the whole question, and it moves on after a clear answer so the caller does not hear the same sentence twice.

Windows that change during the call

A fixed schedule offers slots that are already gone. The agent asks Housecall Pro for open windows while the caller is on the line, so the offer matches the calendar at that minute. If the window disappears between the offer and the booking, the agent offers the next one.

Knowing when to hand over

We wrote down the cases where the agent must stop: a ZIP outside the area, a fee the caller declines, no open windows, a failed booking. In each case the caller hears what happens next. The last two put the call into a staff callback list with everything the agent collected, so nobody starts the conversation from zero.

Callbacks screen listing callers handed over by the agent with the reason, plus the three handoff rules

The callback list. Redrawn with demo data.

After launch we listened to real recordings and adjusted the script where callers got confused. Most changes were small: the order of two questions, the way the fee is worded, how the agent repeats an address back.

Result

The AI phone dispatcher runs the company's inbound line in production. The first agent went live on 28 May 2026, and the Housecall Pro integration that lets it book real windows was finished on 27 July 2026. By our estimate, it now handles about 1,000 call minutes a month, a figure that does not come from billing.

Chart of the seven steps of an inbound call before and after the phone agent: all seven handled by the dispatcher before, six by the AI agent and one by staff after

Who handles each step of a call. Technician assignment stays with the company's staff.

BeforeAfter
Who answers a callOne dispatcher, one call at a timeThe voice agent, on every call
Area checkDone by the dispatcher after hearing the storyFirst question of the call
Windows offeredLooked up by handRead from Housecall Pro during the call
Job in Housecall ProTyped in by the dispatcherCreated before the call ends
Failed bookingEasy to lose in a busy hourA callback with the collected details
Staff workThe whole callChoosing the technician and the callbacks

The dispatcher's job has changed shape. Nobody takes the repeated questions anymore, and staff open Housecall Pro to a list of jobs that already have an address and a window.

Our part

We built the Retell voice agent, wrote the conversation script, connected Housecall Pro for open windows and job creation, set up the handoff cases and the callback list, and tuned the script on real calls. We still run it. The company decides prices, visit terms and technician assignments, and its technicians do the visits.

The same voice approach works in the other direction, which we covered in the AI outbound calling system. If you are weighing which part of your phone work to hand to AI first, read why businesses automate the wrong things first.

Running a process like this by hand?

Tell us what your team repeats every week. We reply within one business day with a plan and a price.

See similar projects