How voice AI books a taxi: what happens on the booking call, step by step
The short answer
Voice AI taxi booking works in 8 steps. The call reaches the agent by a divert, speech recognition turns the caller's words into text, and a language model works out which booking details are missing and asks for them. The agent checks the address and time, looks up your fixed price, reads the booking back, saves it, and sends a confirmation and a payment link by text or email.
The office line rang four times and nobody picked up.
- Phone agent 00:02
You're through to Your Firm bookings. I'm the automated booking assistant, and this call is recorded.
- Caller 00:09
It's Mrs Patel. The airport for half four tomorrow morning, please.
- Phone agent 00:14
Hello Mrs Patel. Elm Road to the airport at 4.30am is £36, fixed. Shall I book your return as well?
- Caller 00:31
Not yet, thanks.
- 04:3014 Elm Rd → AirportMrs Patel£36Phone agent
- 05:15High St → StationR. Hughes£14Website
- 06:00Mill Lane → AirportJ. Okafor£42Office
- 07:40Park Rd → HospitalD. Evans£22Phone agent
Your Firm: booking confirmed for 04:30 tomorrow, 14 Elm Rd to the airport, £36.
You don't need to understand the technology to use a voice booking agent, but knowing how it works tells you where it can go wrong and what to test. This guide takes a call apart, piece by piece, in plain words. There are no accuracy figures here, because any figure that matters is the one you get on your own callers.
What is voice AI taxi booking?
Voice AI taxi booking is software that takes a taxi booking by voice, on the phone, with no person on your end of the call. It's AI taxi booking by phone, and it's built from several pieces:
- The phone line delivers the call to the agent, usually by a divert from your own number.
- Speech recognition turns the caller's words into text.
- A language model reads that text and works out what the caller wants.
- The booking questions fill in whatever is missing.
- The address check turns "the Red Lion" into a place on a map.
- The fixed price lookup finds your fare for that journey.
- Text to speech turns the agent's reply into a voice.
- The booking system saves the job and sends the confirmation.
Done well, the caller hears a conversation, not a menu. The sections that follow take the pieces one at a time.
How does speech recognition hear the caller?
Speech recognition listens to the audio and writes down the most likely words. Phone audio is harder than a voice note. Google's speech-to-text documentation describes its telephony model as built for audio from a phone call, typically recorded at an 8 kHz sampling rate, which carries less detail than a recording made on the phone itself.
Less detail means more guesswork on sounds that are close together. B, D, P and T sound alike down a line, which is why controllers have always said "B for Bravo".
The fix is telling the recogniser what to expect. Google calls this model adaptation: you bias the model towards words it would otherwise get wrong, such as proper nouns and local names. For a taxi firm that means your streets, pubs, estates, hospitals and stations. A recogniser that has been told your local names is more likely to write them down correctly. That's the first thing to ask about speech recognition for taxi bookings: can it be given your place names?
How does it know what the caller wants?
A language model reads the transcript and sorts it into the details a booking needs. A caller who says "Can I get a car from the Red Lion to the airport at half four tomorrow, two of us" has given four answers in one breath. The model picks out the pickup, the destination, the time and the passengers, and notices what's missing.
Then it asks the booking questions it still needs. These are the ones a good controller asks:
| What the agent needs | Why it needs it | What it checks |
|---|---|---|
| Pickup | Where the driver goes | That the place exists and only one place matches |
| Destination | The fare and the job | The same as the pickup |
| Date and time | When to send a car | That the time hasn't passed and the date is the one the caller means |
| Passengers and luggage | The right size of car | Against the vehicle types you run |
| Name and phone number | Your record and the confirmation | The number the call came from |
| Extras | Your price | Against your price list |
The order matters less than the rule: never save a booking with a gap in it. If the caller won't or can't give a detail, the call goes to a person.
How does the address check work?
The address check turns what the caller said into a precise place. The usual tool is geocoding. Google's Geocoding API takes an address or a place name and returns map coordinates and a place ID.
Two parts of the answer matter for a taxi booking. The first is a flag called partial_match, which Google sets when it couldn't match the whole request, only part of it. The second is the location type: ROOFTOP means a precise street address, and APPROXIMATE means what it says.
A careful agent treats either signal as a reason to ask again. "There are two Station Roads in the area. Is that the one near the station or the one by the school?" is a better use of a few seconds than a driver at the wrong end of town.
Times get the same care. "Half four tomorrow" has to become a date and a clock time, and the agent should say both back in full: "Thursday the 15th at 4.30 in the morning." A time that has already passed, or a date that doesn't match the day the caller named, gets a question, not a guess.
How does it find the fixed price?
The fixed price lookup matches the journey to your price list. Once the pickup and destination are places on a map, the system works out which of your zones each falls in and reads the fare you set for that pair, plus any extras such as a bigger car or meet and greet.
The agent doesn't invent prices. If a journey falls outside your zones, or the route isn't priced, the right set-up hands the call to the office. Our guide to taxi zone pricing explains how to draw zones so the list covers the routes your callers ask for.
How does the agent speak back to the caller?
Text to speech turns the agent's written reply into a voice. Developers control how the words come out with a markup language called SSML. Google's text-to-speech documentation shows how it can read text letter by letter, read a phone number digit by digit, and say dates and times the way a person would.
That matters on the read-back. A postcode should be spelt out, letter by letter. A phone number should be read in digits, not as one huge number. "04:30" should come out as "four thirty in the morning".
What happens after the caller says yes?
The booking system takes over once the caller agrees. The booking is saved with the details your records need. Outside London, section 56 of the Local Government (Miscellaneous Provisions) Act 1976 requires operators to record the particulars of every booking before the journey. The Department for Transport's statutory standards add the time of the request and the staff member who took the booking, and suggest keeping records for at least 6 months, so the record should show the agent took it.
Then the passenger gets a confirmation by text or email. Our guide to taxi booking confirmation texts and emails covers what to put in it.
If you take payment up front, the agent sends a secure payment link, not a request for the card number. The PCI Security Standards Council's guidance on telephone payments warns about card data ending up in call recordings, and a payment link keeps it off the call. Our guide to card payments for taxi bookings goes into the options.
Where does voice AI go wrong, and what catches it?
Voice AI goes wrong in predictable places, and a well-built agent has a check for each one:
| What goes wrong | What a good agent does |
|---|---|
| A street name is misheard | Reads the address back and waits for a yes |
| Two places share a name | Asks which one, by town or postcode |
| "Next Friday" is ambiguous | Says the full date back |
| Noise or a bad line | Asks again, then hands over to a person |
| A route isn't on the price list | Hands the call to the office |
| The caller is upset or the request is odd | Passes it to a person with a transcript |
The read-back is the safety net under all of them. On a good agent, nothing is saved until the caller has heard the booking and said yes. Ring any agent you're considering and try to break it with your own awkward addresses.
Dispatch AI is booking and dispatch software with a voice booking agent of this kind. Its AI phone agent answers your booking line when your office doesn't, quotes your own fixed prices and books the job into your Dispatch AI account, and each agent takes up to 10 calls at once. You can hear it on the Dispatch AI demo line, and our guide to how an AI phone agent books a job covers the set-up.
Frequently asked questions
Does voice AI understand regional accents?
Test it with your own callers, because no general figure tells you how it will do on your patch. Ring it in the accents you hear every day, give it local nicknames for places, and listen to what it does when it isn't sure. A good agent asks again rather than guessing.
Can the caller interrupt the agent?
On a well-built agent, yes. The caller should be able to cut in with a correction, such as "no, the other Station Road", and the agent should stop, listen and update the booking. Try it on any demo line before you sign.
Is the call recorded?
Ask the supplier what it keeps and for how long. If calls are recorded or transcribed, say so in the greeting. The ICO says people must get privacy information at the time you collect their details.
What happens if the caller wants a car right now?
That depends on the system, so ask. An agent can book a pickup a few minutes ahead, or hand immediate requests to the office. Whichever it does, the caller should hear a clear pickup time before the call ends.
Sources
- Compare transcription models (Google Cloud Speech-to-Text) the telephony model and 8 kHz phone audio
- Improve transcription results with model adaptation (Google Cloud Speech-to-Text) biasing recognition towards proper nouns and rare words
- Geocoding request and response (Google Maps Platform) partial_match and location_type
- Speech Synthesis Markup Language (Google Cloud Text-to-Speech) reading letters, digits, dates and times
- Local Government (Miscellaneous Provisions) Act 1976, section 56 (legislation.gov.uk) operators' booking records
- Statutory Taxi and Private Hire Vehicle Standards (Department for Transport) section 8, booking records
- Industry guidance on accepting telephone payments securely (PCI Security Standards Council) card data and call recordings
- Right to be informed (ICO) privacy information at the time of collection
Checked 9 October 2026. Rules and fees change, so check with your licensing authority before you rely on a figure.