TaxiDexTaxiDex

Buyer's guide

Taxi booking software: how a job actually gets in

Dispatch software decides who drives a job. Booking software decides whether the job exists at all. This page covers the intake side — phone, web widget, passenger app, account customer, standing order — what a good booking flow captures, and the quiet failures that lose work before dispatch ever sees it.

In short

The short answer

Taxi booking software is the system that captures a passenger's job and turns it into a priced, confirmed ride record: it takes bookings by phone, from a web booker on the operator's own site, from a passenger app, or from an account customer, validates the address and coverage, quotes a fare, and hands a complete job to dispatch for allocation.

What is taxi booking software, and how is it different from dispatch software?

The two are usually sold as one product, and they are not the same job. Booking software covers everything between a customer wanting a car and a complete, priced job existing in your system: capturing pickup and drop-off precisely, checking the route is inside your coverage, pricing it, attaching a payment method or account reference, and confirming back to the customer. Dispatch software starts at that point — which driver is offered the job, in what order, what happens when nobody accepts, and how the vehicle is tracked to completion. The handover is a specific moment: the job is complete enough to allocate.

Getting that boundary clear matters when you compare vendors, because weakness on one side gets blamed on the other. A dispatcher re-typing an address at 23:00 is a booking problem wearing a dispatch costume. A job sitting unallocated while the customer waits is a dispatch problem, and no booking form will fix it. So ask two separate questions in every demo: what does the system capture, and what does it then do with what it captured. The allocation half is documented separately at [dispatch software](/dispatch-software) — this page is only about how the work gets in.

How do bookings actually arrive — phone, self-serve, or both?

Count your own mix before you shortlist anything. Work through the list: the phone, a web booker on your own site, a passenger app, account customers booking by portal or standing arrangement, hotel and venue desks, WhatsApp, and walk-ups. Whatever your list turns out to be, every channel on it has to end up in the same queue.

The channels fail differently, which is why the mix matters. On the phone there is a human who can catch a wrong postcode, ask which entrance, and recognise a regular from their number — but only if the system puts caller lookup, saved addresses and recent journeys in front of them while they type. Self-serve has no safety net: whatever the customer enters is what the driver gets, so the validation has to live in the form itself.

Market habits differ, and it is worth checking your own call logs rather than assuming. Channel mix varies by market and by operator, and your own call logs are better evidence than any generalisation. Some fleets take most work by voice, especially account and pre-booked jobs; others compete mainly on an app experience. Neither is a reason to close the other channel — the one you close is the one your best customers were using. Neither is a reason to close the other channel — the one you close is the one your best customers were using.

What does a web booker on your own website need to get right?

A web booker is a booking flow that lives on your site, under your name — not a link that throws the customer onto a vendor's domain halfway through a purchase. What decides whether it converts is unglamorous: it works properly on a phone; it shows a price before it asks for a card; it lets a first-time customer book as a guest with no account; it accepts a flight number for airport jobs and re-times the pickup when the flight moves; and it drops the finished booking into the same queue as your phone work rather than into an inbox somebody has to remember to check.

Be suspicious of any booking form that is really a contact form. If the output is an email, it is a lead, not a booking — no price, no reference, no confirmation, no place in dispatch.

The passenger app is your repeat-customer channel, not an acquisition channel. It earns its keep through saved addresses, saved cards, one-tap rebooking and live tracking. On TaxiDex the passenger app and the web booker carry your brand; the driver app is always TaxiDex-branded, which we would rather say here than have you discover at launch. More detail: [web booker](/web-booker).

Quotes and fixed prices: what has the customer actually agreed to?

A quote is a commercial promise, so the software has to be explicit about which kind you are making. A fixed price binds you to a number at the moment of booking, whatever the traffic does afterwards. A metered or estimated fare tells the customer roughly what to expect and settles at the end. Airport transfers, school and hospital contracts and corporate work are commonly quoted as fixed prices because the buyer wants a known number in advance; short local work can be run either way. Decide which applies to each type of work you take, and make sure the software can express both.

Whichever you use, four things belong in the booking rather than in the argument afterwards: what the price includes, what triggers a surcharge (night rate, waiting time, extra stops, tolls, airport pickup charges), what happens on a cancellation, and who bears the cost when the customer changes the destination mid-journey. If the system cannot show the customer the same breakdown the driver and the invoice will show, you are buying disputes.

Pricing is also where regulation bites. Taxi and private hire licensing differs by authority, and in India by state and by whether you are licensed as an operator or as an aggregator — including what you may charge, what must appear on a receipt, and what booking record you must keep and for how long. Confirm the current requirements with your licensing authority or broker rather than with any software vendor, ours included.

Scheduled jobs and standing orders: the work that repeats

Pre-booked work is the most valuable thing a booking system handles, because it is predictable revenue you can plan driver cover around. It is also the easiest to lose quietly.

A scheduled job needs three rules attached to it: how far ahead it is released to drivers, what reminder the customer gets, and what happens if it is still unallocated as the pickup time approaches. A booking taken three weeks out that nobody looks at until the morning of is a predictable way to miss a contracted job, and contracted work is the hardest kind to win back.

Recurring work — school runs, dialysis and outpatient transport, staff shuttles, the same weekday run to the station — should be entered once as a standing order and generated automatically, with term dates and holidays honoured, individual instances editable without breaking the pattern, and a defined end date. A fair test in any demo: change one Thursday, cancel the week after, then shift the whole series to a later time, and watch whether the system keeps up.

Ask how far ahead the series is materialised, too. A system that only creates the next instance makes driver cover hard to plan; one that creates a year of jobs makes bulk changes painful. Either is workable if you know which you bought.

How should account and corporate bookings work — PO references and cost centres?

Account work is where booking software stops being a form and starts being a billing system. A corporate booking usually has to carry more than a pickup and a drop-off: who booked it, who travelled, which department or cost centre it belongs to, a purchase order or job reference the client's finance team will match against, and sometimes an approval step before it is confirmed at all.

If the reference is not captured at booking, someone reconstructs it at month end from memory, and that is where invoices get queried and cash gets delayed. Require those fields to be enforceable — a PO reference the booker cannot skip where that client demands one — and require them to survive onto the invoice line, not sit in a free-text notes box that no report reads.

The other half is access. Bigger clients want their own bookers with their own logins, saved addresses and agreed rates, ideally through a portal in your brand. Hotels want a desk that can book for a guest and bill the room or the hotel. TaxiDex handles account bookings with cost centres and references, per-client rates and a corporate booking portal for your account customers — the passenger app and web booker are the surfaces that carry your brand — though if your account work is one client and a spreadsheet, none of that needs buying yet.

Why do bookings fail — and what should you demand instead?

Three failures are worth designing against specifically, and none of them look like an outage.

Bad address data. A free-text pickup field produces "the flats behind the station". Demand address autocomplete with a real geocode attached, saved and verified addresses for regulars, an explicit field for entrance, flat number or gate code, and a pin the customer can drag. An address that is only precise enough to argue about is why a driver waits at the wrong door and a job cancels.

No coverage check. If the form accepts work you cannot serve — outside your area, outside your hours, a vehicle class you do not run, a wheelchair-accessible request with no accessible vehicle available — you discover it in front of the customer. That check belongs at booking, not at allocation.

No fallback when nobody accepts. Some jobs get no takers. What matters is what happens next: does it escalate to a dispatcher, widen the offer, go to a partner fleet, or simply sit until the customer rings to ask? Make any vendor demonstrate the unhappy path live — a job nobody accepts, an address off the map, a card declined at booking. Demos are built around the happy path; your losses live in the other one.

Shortlisting

What to require of any vendor — including us

Watch the phone booking path at speed, with someone talking over it — not just the polished self-serve demo.
Require geocoded address autocomplete plus explicit fields for entrance, flat or gate code, and a draggable pin.
Require a coverage, hours and vehicle-class check at the moment of booking, not at allocation.
Confirm every channel — phone, web booker, app, account portal — lands in one queue, with no separate inbox to check.
Test standing orders properly: edit one instance, cancel another, then move the whole series.
Require PO and cost-centre fields that can be made mandatory per client and that carry through to the invoice line.
Make the vendor demo the unhappy path: nobody accepts the job, the address is off the map, the card declines.
Get pricing in writing for your own driver count, with the minimum, the setup terms and the notice period stated.

Free guide

Score them all on the same scale

The buyer's guide turns this into a requirements worksheet and a weighted scorecard. Vendor-neutral, so it works just as well for shortlisting someone other than us.

One email with the guide. No sequence, no sales follow-up unless you ask for one. Prefer not to give an email? Download it directly.

What is the difference between taxi booking software and dispatch software?

Booking software handles intake: capturing the job, validating the address, checking you cover it, pricing it and confirming to the customer. Dispatch software handles what happens next — offering the job to drivers, reallocating when someone declines, tracking the vehicle and closing the job out. Most platforms sell both together, which is fine, but evaluate them separately. A weak booking form is easily blamed on dispatch and vice versa. Ask what the system captures, then ask what it does with what it captured.

Do customers have to download an app to book?

No, and insisting on it costs you work. A web booker on your own site should let a first-time customer get a price and confirm a ride as a guest, with no download and no account creation. The app is for people who book you repeatedly and want saved addresses, saved cards, one-tap rebooking and live tracking. Phone stays a first-class channel too: the dispatcher's booking form should be at least as fast as the customer-facing one, with caller lookup and recent journeys ready to reuse.

Is the booking app branded with our name, or the vendor's?

On TaxiDex the passenger-facing side is yours: the web booker and the passenger app carry your name, logo and colours, so customers book your brand rather than ours. The driver app is always TaxiDex-branded — it is a single TaxiDex-branded app and we do not re-skin it per operator. We would rather you know that before a demo than after signing, because "fully white-label" can be used loosely in this category. Ask any vendor to be specific about which apps they actually mean.

How much does taxi booking software cost?

TaxiDex is priced per active driver: Starter £11/$14 per driver for 1–20 drivers, Professional £9/$11 for 21–100, and Enterprise from £7/$9 above 100, on a £79/$100 monthly minimum with a 14-day free trial. Setup is a one-time fee, scoped and quoted on the demo call. The minimum only binds below roughly seven drivers on Starter; above that you simply pay per driver. Elsewhere you will see per-vehicle, per-booking and flat-tier models — treat any published figure, ours included, as something to confirm on a written quote.

Can we take bookings on account with a PO number?

Yes, and it is worth being strict about. An account booking should capture the booker, the passenger, the department or cost centre, and a purchase order or job reference — and where a client requires a PO, the booker should not be able to skip it. Those fields need to reach the invoice line rather than sit in free-text notes. Larger accounts also want their own bookers with logins, saved addresses and agreed rates through a portal in your brand. Ask to see a full month billed end to end, not just a booking taken.

Can we switch systems without losing bookings?

Nobody can honestly guarantee zero downtime, and you should distrust anyone who does. What we publish instead is a 14-day migration protocol: data exported and reconciled first, both systems running live in parallel with the new one shadow-dispatching while the old stays authoritative, then cutover shift by shift with the old platform still licensed as your rollback. Account customers move early, because corporate billing errors are the most expensive kind to find late. The full protocol is public at /migration-protocol and most of it applies whoever you move to.

When is TaxiDex not the right fit?

If you run a handful of cars, take every job by phone from customers whose addresses you already know, and have no account clients, a booking platform is overhead you may not need yet — our £79/$100 monthly minimum makes very small fleets proportionally expensive. If you need deep integration with a specific legacy back office, a bespoke tariff engine nobody else uses, or a driver app under your own brand, we are not the fit: only the passenger app and web booker carry your name. Tell us on the demo call and we will say so rather than sell to you.

Related

Keep reading

See it on your own fleet

Bring your booking mix, your driver count and your current platform. We will walk the parts that matter to you — and say so if we are the wrong fit.

14-day trial

Run your next shift on TaxiDex.

Run your entire fleet from one console. 

Dispatch, drivers, fares, payments and reporting — live in 14 days, in your brand.