FleetXTribe

How to choose taxi dispatch software

A practical evaluation guide for taxi operators: test booking intake, driver assignment, passenger updates, and the end-of-shift handover.

Published by FleetXTribe · An operational evaluation guide

Taxi dispatch · 5 min read

Taxi operators coordinating immediate requests and advance bookings across dispatchers, drivers, and passengers.

Map the complete booking lifecycle

Taxi dispatch is the process of turning a passenger request into an accepted, completed, and reconciled trip. A useful system must connect the booking desk, driver, passenger, and accounts team—not simply display vehicle locations. Start by describing the states a booking can occupy: requested, validated, awaiting assignment, offered, accepted, en route, arrived, passenger on board, completed, or cancelled.

Give each transition an owner and timestamp. For example, a dispatcher can correct a pickup entrance, but only an acknowledged driver update should establish that the vehicle is on the way. Preserve the original booking ID when reassigning a job. Otherwise, duplicate records can produce two drivers at one pickup or two charges for the same ride.

Capture a dispatch-ready booking

Create a minimum booking record covering pickup address and entrance, destination, requested time and time zone, contact method, passenger count, luggage, vehicle requirements, and payment arrangement. Treat a map pin as a starting point: a station may have several exits, and the closest road may not allow a pickup. Record instructions in a field the driver can actually see.

Separate immediate requests from reservations. A reservation needs a preparation and release rule; an immediate request needs an honest availability check before promising an arrival time. If bookings enter through phone, web, and partner channels, test how duplicates are detected. Collect only the personal information required for the trip and control who can access passenger records.

Choose assignment rules before choosing automation

Build the eligible-driver pool before comparing distance. Check vehicle suitability, working status, current job, next reservation, and service area. Then compare estimated travel time to pickup. Straight-line proximity can be misleading when a driver is across a river, on a restricted road, or about to start another booking.

Define how long an offer remains open, what rejection means, and when dispatch intervenes. A timed-out offer must not leave a booking looking assigned. Ask for an acknowledgement trail and a visible unassigned queue. In your evaluation, distinguish rules the operator can configure from vendor-managed settings and custom development. Manual override should record who changed the assignment and why.

Run a peak-hour failure scenario

Use this illustrative test: at 08:10, a passenger requests a station pickup for 08:20. Driver A is four minutes away but has an 08:25 reservation; Driver B is seven minutes away and otherwise free. The dispatcher selects B. B then rejects the offer, and Driver C accepts at 08:13 with a nine-minute approach.

The important result is not a perfect demonstration. It is whether dispatch sees the remaining two-minute risk, updates the passenger to a revised estimate, and prevents B from later accepting an expired offer. Repeat the test with a moved pickup, no-show, duplicate submission, and lost mobile connection. Document expected actions and actual results; these times are test assumptions, not performance targets.

Reconcile fares, payments, and corrections

Keep the quoted amount, final fare, payment status, and settlement status separate. A trip can be completed while a payment is pending, and a successful customer payment may not yet have reached the operator’s bank. Record authorised adjustments such as waiting time with a reason and an audit trail rather than overwriting the original quote.

For cash, define how driver collections reconcile with the shift total. For electronic payments, test delayed confirmation, refund, and duplicate payment notifications with the required gateway. Ask which system is the source of truth for each status. Include taxes, account billing, exports, and dispute handling in the written scope instead of assuming a payment button covers the whole workflow.

Measure service quality with explicit definitions

Track assignment time from a validated request to driver acceptance. Measure pickup punctuality against the promised time or agreed window, not the latest revised estimate alone. Report cancellations by initiator and reason; a passenger cancellation after a long wait means something different from an invalid booking.

For a simple example, 180 pickups within the original promised window out of 200 eligible pickups equals 90% punctuality. Publish which trips are excluded and keep that definition stable. Also review reassignment rate, unassigned bookings, and dispatcher interventions per completed trip. Compare similar shifts and service areas rather than attributing every change to software. These are suggested operating measures, not claimed FleetXTribe results.

Pilot, protect records, and agree on scope

Pilot one representative shift with experienced dispatchers and a small driver group. Import a checked sample of vehicles, drivers, fare rules, and reservations. Confirm permissions, support contacts, backup communication, and a rollback process before carrying live trips. Keep one authoritative assignment record during the pilot so parallel systems do not dispatch the same job twice.

Before expanding, agree on training, mobile device requirements, data export, migration, integrations, setup costs, and recurring charges. Booking-record duties depend on jurisdiction: England’s Department for Transport standards, for example, address records for private hire operators. Use the relevant local authority’s requirements for your operation; this guide is not a statement that any software automatically satisfies them.

Your evaluation checklist

  • Demonstrate an immediate and a scheduled booking.
  • Recover a rejected assignment without losing the booking.
  • Review fare changes and payment reconciliation.
  • Confirm app, integration, training, and support requirements in the quote.

Common questions

What should a taxi dispatch demonstration cover?

Use a real booking example and follow intake, driver assignment, passenger updates, completion, and payment reporting. Include a rejected assignment so you can see the recovery process.

How do I confirm compatibility with my payment gateway?

Share the gateway name and country with our team. Ask for written confirmation of availability, setup requirements, and any additional cost before choosing a plan.

Sources and scope

These are practical operating recommendations, not a list of guaranteed product features or legal advice. Numerical examples are illustrative, not FleetXTribe performance claims. Confirm local requirements with the relevant authorities and qualified advisers.

Explore the next step

Use this checklist to structure a conversation about your operation. Confirm required capabilities, integrations, and commercial terms before making a decision.

Chat with FleetXTribe

Let’s talk on WhatsApp.

Have a question about your fleet? Write your message and we’ll take it from there.

Opens WhatsApp with your message. Confirm send there to start the chat.