Set your base location and local timezone.
When enabled, the system automatically turns off Auto Dispatch whenever an admin logs in. As a failsafe, the system will automatically re-enable Auto Dispatch if all admins close their browser.
Used on PDF invoices sent to account customers. Leave blank to omit.
Required for sending invoice PDFs to account customers via email.
Enable/disable receipt options that drivers see at the end of each job.
Generate a PDF invoice for a specific account customer and month. An SMS with the download link is sent automatically.
Configure automated text messages sent to
customers.
Available Placeholders:
{customer_name}, {phone_number}, {pickup_address}, {dropoff_address}, {pickup_time}, {job_id},
{booking_ref}, {driver_name}, {driver_first_name}, {car_make}, {car_model}, {car_color},
{registration}, {eta_minutes}, {distance_miles}, {manage_link}, {feedback_link}
Texts sent to the assigned driver only for Scheduled / future jobs. Each toggle is independent. Message text is fixed (not template-driven).
"Confirming Job #… on … — pickup … (You have N other upcoming jobs.)"
Only fires when the job was assigned more than 24 h before the pickup time.
1 hour before for local jobs; 2 hours before for long-distance jobs.
SMS the assigned driver when the customer or dispatch changes the booking.
SMS the assigned driver when the booking is cancelled (any source).
Populates {tracking_link} in SMS templates.
Alerts for unallocated jobs (12h/6h before) and ASAP jobs with NO drivers.
Define up to 4 User-Enabled Rates.
Assign rates to specific times.
Define fixed prices for Airports. Pickups get "excludes parking", Dropoffs get +£10.
A job is flagged Out of Area when both pickup and dropoff postcodes have an outward code
that differs from your home postcode. When that triggers, the fare is calculated as
(shortest leg of dead miles + fare miles − in-area allowance) × per-mile rate
below — with no base fare and no minimum charge. Return-journey estimates
are doubled so the customer sees one total.
GL5) are
Out of Area.
One rate per base tariff slot. The rate applied is chosen by the active tariff (1/2/3/4) at pickup time. Rate 4 is a placeholder for future use.
How many drivers you expect to be working to handle future bookings.
When calculating if a new future booking can physically be completed, the system simulates the travel time between existing jobs. Add buffers here to account for delays and ensure the driver has enough time.
Uses Google Maps API with real-time traffic data for more accurate ETA calculations.
Regulated hackney meter rates used by the driver app's in-cab taxi meter. Independent of the dispatch quote tariffs above (which estimate fares for bookings). Verify against your council's published tariff before changing — the meter is a legal instrument. Changes propagate to drivers on their next app reload (or next time they press START on the meter).
Recent login/security events.
| Time | User | Event | IP | Details |
|---|
Track all loyalty earnings and redemptions.
| Date | Customer ID | Job ID | Handled By | Type | Amount | Remaining | Status | Expires |
|---|
All outbound + inbound SMS with delivery receipt (DLR) status. Customer SMS via ClickSend, driver/admin via Traccar.
| Time | ↕ | Provider | Trigger | Phone | Message | Job | DLR | £ |
|---|
Recent ratings and reviews from customers.
| Date | Driver | Customer | Rating | Feedback |
|---|
Send drivers a one-time link to connect Google / Outlook / Apple Calendar. Job events are pushed automatically once connected.
Configure business hours for the AI phone system. Calls outside operating hours will trigger a callback to the team.
| Day | Active | Open | Close |
|---|---|---|---|
| Monday | |||
| Tuesday | |||
| Wednesday | |||
| Thursday | |||
| Friday | |||
| Saturday | |||
| Sunday |
When a driver is online during closed hours, allow bookings within a time window.
Search all jobs including rejected and cancelled bookings.
| ID / Created | Customer | Route | Status / Driver | Source | Type | Price |
|---|---|---|---|---|---|---|
| Enter search criteria above... | ||||||
Generate monthly job reports for driver account reconciliation.
| Job ID | Date | Pickup | Dropoff | Price | Driver Fees | Account |
|---|
Manage admin access and alerts.
| Username | Role | Phone (Alerts) | Action |
|---|
Download a snapshot of the database or restore from a previous backup.
Creates a Zip file containing taxi_dispatch.db.
Upload a backup Zip file to restore the system
state.
WARNING: This will overwrite current data!
Drag blocks to reorder, toggle to show/hide, and click a block to change its style.
☰ Drag to reorder | Toggle to show/hide | Click block for style options
Only change these if your printer hardware behaves differently from a standard 58 mm thermal printer.
All PDF invoices produced by the monthly generator. Click Download to open the PDF, Resend SMS to push the link again, or Regenerate to overwrite with fresh data.
| Invoice # | Account | Period | Mode | Total | Generated | SMS | Actions | |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Manage all customers, edit details, and view their booking history.
| ID | Name | Phone | Email / Address | Jobs | Badges | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Gamified loyalty rewards (replaces the flat-rate 10% earn when enabled).
Each fare bracket has 4 prize amounts. Fares above the highest bracket cap go into premium.
| Bracket | Max Fare (£) | Prize 1 (lowest) | Prize 2 | Prize 3 | Prize 4 (highest) |
|---|
Relative odds of picking each prize tier. They don't need to sum to 100, but should be balanced.
Customers see one game per spin, rotated so they never see the same game twice in a row. At least one must be enabled.
Variables: {play_link}, {customer_name}. Optional: {opt_out_link}, {terms_link} — both are already shown in the play page footer, so you usually do not need them in the SMS body.
/loyalty-terms.html page (3L-5).Send a one-off welcome reward to a customer (e.g. for a bulk-invite campaign, or to test the flow). Refused for customers who have opted out or who have already played their onboarding spin.
Inspect issued tokens for support / debugging.
| Created | Token | Customer | Type | Bracket | Prize | Game | Status | SMS Sent | Expires |
|---|---|---|---|---|---|---|---|---|---|
| Click "Apply Filter" to load. | |||||||||
Super Admin tool: look up any job by ID and edit all fields directly. Changing the flight number will automatically unsubscribe the old flight and subscribe the new one.
| Field | Value |
|---|
Live operational metrics. Pick a category from the dropdown to view its dashboard. All revenue figures use completed-jobs pricing; date windows are UTC to match the database.
Select Driver (Online/Busy/Offline):
Editing user:
Enter new password for user :
Select one of your top 20 customers:
Loading customers...
Select a frequent trip for :
Loading trips...
Invalid email format
| Date | Pickup | Dropoff | Price | Status |
|---|
Loading conversation…
The system found the following customers with highly similar names and phone numbers. Click 'Merge Group' to consolidate their history into the Primary profile.
Scanning database...
Looking up caller…
Loading…
Send a one-time setup link to the driver's phone, or manage their existing connections.
No statements yet.