Tomorrow morning's ride gets booked tonight

Your passenger picks the pickup time and answers the questions you chose

Once Appointment booking is on, passengers pick in the app the time you'll collect them. The form then asks for what matters before you set off: pickup address, destination, number of passengers, phone number, suitcases or a child seat. A slot is the time you block for a typical ride, say 45 minutes, and only one passenger can take it. The passenger gets a confirmation email, and so do you; the form answers are in it, and in the event added to your Google Calendar, so the pickup address is right in front of you at 5 a.m. If their plans change, they can cancel in the app or from that email: the slot reopens and an email tells you so.

One booking calendar per driver

In a group of drivers, regulars book with the driver they know

Each driver in the group keeps their own book: a booking section tied in with their Google Calendar and set to their own hours and days off. The sales rep who catches the 6:10 a.m. train every Monday books with his usual driver, one week at a time; a passenger with no preference picks any calendar with that time free. Slot length is set per section, too: the driver who mostly does long-distance runs blocks 90 minutes per ride, the one who stays in town 30 minutes.

The hours you open for advance bookings

Early morning for the first trains, evening for rides home after dinner

You don't put your whole day in the app, only the hours when a planned ride suits you. For example, one window from 4:30 to 8 a.m. for the first trains and another from 7 to 11:30 p.m. for rides home at night; the rest of the time, you work the stand and the phone. With three hours' minimum notice, nobody can book a ride you wouldn't have time to get to, and the app never takes a ride for right now. A 30-day booking horizon limits how far ahead passengers can book, and your days off simply have no open window.

Keep your availability up to date from the car

A fare picked up at the taxi stand, noted in Google Calendar, closes that slot in the app

Between two fares, there's no need to open the back office. The ride booked by phone or picked up at the head of the stand goes into Google Calendar on your phone, and the slots it covers are no longer offered in the app. A ride that runs longer than planned works the same way: add an event for the empty drive back. Weekly fixtures, like a standing Monday ride or your day off, belong in the section's hours instead. In the other direction, app bookings land there on their own.

Partner hotels book their guests' departures

Three settings so the front desk can book its guests' early-morning departures without calling you the night before.
  1. A group for the hotels

    Turn on the Authentication and User groups extensions, create a Partner hotels group and add each front desk's account to it: the night porter and the morning shift both sign in with that account.
  2. A section only they can see

    Next, create a booking section that only this group can see, for example for departures between 5 and 7 a.m. It has its own Google Calendar, and a booking made in another section doesn't block it: don't offer those hours to the public as well, or hand this section to another driver in the group.
  3. One booking per guest

    The front desk books one slot per departure and enters the guest's name and room number in the form. Since the form is the same across the whole app, keep those two fields optional: your other passengers leave them blank. The front desk receives the confirmation, and the ride lands in your Google Calendar.

What your passengers find in the app

Your flat fares

To the station or the airport: the fixed prices you may advertise where local rules allow a flat fare. Every other ride stays on the meter.

Your vehicle

Number of seats, trunk space for suitcases or a stroller, child seat or booster, wheelchair access if your taxi is fitted for it.

How to pay on board

Card, contactless, cash: what you accept, and the receipt you hand over for business expenses.

A call for a ride right now

On the contact page, a single tap dials your number: a ride needed right away goes through the phone, not the calendar.

Your stand and your area

Your taxi stand, the station and the towns you serve, as points on a map, with directions.

Lost property

A phone left on the back seat? The passenger reports it in a Form: date of the ride, route, description of the item.

Pioneers of no-code

15 years of experience building native apps for businesses and content publishers. And the numbers to prove it.
25 000+
Daily downloads for apps built with GoodBarber*
30 000+
Clients have brought their app projects to life with GoodBarber
2011
The year GoodBarber was born: no-code, before anyone else

* Source: internal download tracking, App Store and Google Play, April 2026.

How much does a taxi app cost?

An app in the stores means the Premium plan, with Appointment booking on top. The Authentication and User groups extensions only matter if you open an area for partner hotels: two more options with Premium, whereas the Pro plan includes all three, Appointment booking among them. Hosting the app, its updates and sending notifications all come with the subscription.
Premium · iOS and Android app, web version$55 /month, billed yearly
Appointment booking, with Premium$15 /month
Authentication, with Premium$12 /month
User groups, with Premium$5 /month
Pro · Appointment booking, Authentication and User groups included$105 /month, billed yearly
To publish the app under your own name, you need an Apple developer account and a Google Play one, paid directly to the stores.

Taxi app: questions from drivers

Is the app a replacement for my dispatch office or dispatch software?

No. It takes rides booked in advance, in the chosen driver's calendar. Rides needed right away still come in by phone: the app's call button dials your number or your dispatcher's. The app doesn't locate cars or assign rides: passengers pick their slot, and their driver when there are several.

Can a hotel front desk book for a guest who doesn't have the app?

Yes. The front desk books from the partner hotels area, with its own account, and enters the guest's name and room number. The front desk gets the confirmation email and passes the word on; the guest has nothing to install.

Can a concierge book several rides at once?

Not in a single request: each slot takes one booking. The concierge books them one after another, and each is confirmed by email. Two guests leaving at the same time in two cars need two drivers: in that case, open one hotel section per driver. Four guests traveling together in the same car are a single booking, with 4 in the passengers field.

My fares are metered: do I have to show a price?

No. The app has no meter and shows no fare: you only advertise the flat fares your local rules allow, to the station or the airport for example. Everything else is charged on the meter, on board, as today.

Do passengers pay in the app?

No. Nothing is charged when they book: they pay you on board, as usual, with one of the methods you list in the app.

Do passengers get a reminder before the ride?

Not automatically. Booking gets them a confirmation email; if they can no longer make it, they cancel from that same email, which reopens the slot. To reach all your passengers at once, before a vacation closure for example, send a push notification.

I don't want any more bookings for tomorrow morning: what do I do?

Add an event covering the morning to your Google Calendar: those slots disappear from the app, and rides already booked stay put. If you close the whole day in the back office instead, you also cancel the rides booked for that day, and each passenger gets an email.

Several drivers share one phone number: does each get a separate calendar?

Yes: one booking section per driver, each kept in step with that driver's Google Calendar. The app carries the group's name, the shared number stays on the call button, and passengers choose their driver as they book.
Advance rides in your app, rides right now on the phone
GoodBarber builds your taxi app, for one driver or a whole group: a booking calendar per driver linked to Google Calendar, an area for partner hotels, your flat fares, your vehicle and the call button, all published under your name in both app stores.