Skip to content

Your own taxi booking app

Stop losing trips to the ride-hailing apps.

A booking app in your name, on the dispatch you already run. See who opened it and didn't book, win them back, and know exactly what your ads bring in.

Moova Cars runs on it.
Try the app:

The passenger app tracking a car on its way: the driver, number plate, arrival time and fixed price

The problem

You can't win back trips you can't see.

Lost trips are invisible

Someone opens your app, checks the price and books a ride-hailer instead. You never find out it happened.

Ad spend is a guess

You can see downloads going up. You can't see which ad turned into a booking, or what each one cost.

"Searching for a driver"

The driver is finishing a trip round the corner, but the passenger just sees a spinner, and gives up.

"Driver cancelled"

A driver turns the job down in the first minute. The passenger sees "driver cancelled", then a different driver, thinks they've been let down, and books elsewhere.

What's different

More than a way to book.

A typical dispatch app takes bookings. Ours is built to grow them: it shows you the demand you're missing and goes after it.

Built by operators. We run taxi firms ourselves, so it's designed around your controllers, your drivers and the Friday-night rush, not a feature checklist.

A typical dispatch app compared with Moova
Feature Typical dispatch app Moova
Book, track and pay Yes Yes
Your name and colours in the app stores Yes Yes
See which ads bring bookings, not just downloadsRolling out Usually not Yes
See who opened the app and didn't bookRolling out Usually not Yes
Win-back pushes with their quoted priceRolling out Usually not Yes
Venue pushes: stadiums, airports, stationsRolling out Usually not Yes
"Where to be" map for your fleetRolling out Usually not Yes
Live ETA while the driver finishes a nearby trip Usually not Yes
Never shows "driver cancelled" when a driver hands a job backRolling out Usually not Yes
Loyalty points Usually not Yes
Change offers and settings without an app update Usually not Yes
Change dispatch system and keep your app and passengers Usually not Yes

Calm driver changes Rolling out

No more "driver cancelled".

When a driver hands a job back, the passenger isn't told they've been dropped. They always know a car is coming, and they only ever see one named driver: the one who's actually on the way.

And you see every hand-back, per driver, in your console.

What the passenger sees Example
  1. Step 1: Got you a driver, about 4 min away. Just confirming…

  2. Step 2: Trying another driver nearby…

  3. Step 3: Found another driver, about 6 min away. Just confirming…

  4. Step 4: Sam is on the way · Silver Toyota Prius

Ad results Rolling out

Know which ads bring bookings.

Run an ad on Facebook, Instagram or Google and see what it really did: the clicks, the downloads, the sign-ups, the first trips and the money they brought in. Stop guessing from download numbers.

  • Cost per first trip

    For every campaign, so you can move budget to the ads that work.

  • Campaign links in one click

    Make a link for a flyer, a QR code on the back of a car, or an ad. Each one is tracked.

  • Nothing extra in your app

    No marketing add-ons to install. Results go back to Facebook and Google so their targeting gets better too.

Campaign · Friday nights Example figures
  1. Ad clicks 1,240
  2. Downloads 410
  3. Sign-ups 265
  4. First trips 148
Spent
£320
Per first trip
£2.16
Trip value
£2,014

Win back trips

See them. Reach them. Bring them back.

  • Where to be, and whenRolling out

    A map of opens that didn't book, by area and hour, so your controllers put cars where the demand is.

  • Win-back pushesRolling out

    Quoted but didn't book? "Still need a ride? Your price was £12.90." Ten minutes later, capped and only for passengers who opted in.

  • Venue pushesRolling out

    "Enjoy the match. Book your ride home now." Set up stadiums, airports and stations on a map, with fixtures and finish times.

  • Loyalty points

    Points on every trip, so regulars have a reason to book with you and not an app.

App opens and bookings · by hour Example figures
Opened Booked The gap is the trips you're losing.
  • Still need a ride? Win-back push, now

    Your price to the airport was £18.00. Tap to book. A car is 4 minutes away.

  • Enjoy the match ⚽ Venue push, 15:02

    Full time is 16:55. Book your ride home now and skip the queue at the stadium.

  • You earned 180 points Loyalty push, Fri

    Thanks for riding with us. 320 more points and your next trip into town is on us.

Switching

Nothing changes for your controllers or drivers.

Jobs from the app land in your dispatch like any other booking. The difference is everything you can see and do around them.

  1. Step 1

    Connect your dispatch

    We connect to the dispatch you already use. Your prices, fleet and service area stay as they are.

  2. Step 2

    Your app, in your name

    Your logo, colours and company name, published to the App Store and Google Play.

  3. Step 3

    Go live and grow

    Passengers book, you see what's happening, and the win-back tools go to work.

FAQ

Good questions.

Do I have to change my dispatch system?

No. The app books into the dispatch you already run, starting with iCabbi. If you ever change dispatch system, you keep your app, your passengers and your data.

Will it be my brand, or yours?

Yours. Your name, logo and colours in the app stores and in the app. Passengers see your company, not ours.

Who owns the passenger data?

You do. Your passengers, bookings and marketing results belong to your company.

Can passengers still pay cash?

Yes. Card or cash. Card payments are held when the trip is booked and taken when it's done.

What does it cost?

It's priced for independent operators. We'll go through it on a demo.

For your IT team

Secure by default.

  • The app only talks to your own backend, never straight to dispatch. No dispatch keys ship in the app.
  • Every key is entered in the console, encrypted, and never shown again.
  • Every dispatch request and response is logged, with credentials redacted.
  • A versioned API with a published OpenAPI spec.
Placeholder values
POST /api/v1/quotes
{
  "pickup": { "label": "1 Station Road", "lat": 53.4808, "lng": -2.2426 },
  "dropoff": { "label": "Airport, Terminal 2" },
  "passengers": 1,
  "luggage": 1
}

Get your trips back.

See the app, the console and how the ad results work on a short demo. Tell us a little about your firm and we'll be in touch.

Want to see it as a passenger first? Moova Cars runs on it.

Rather email? hello@moova.tech

We'll only use these details to arrange your demo.