Booking for tours and rentals

Your golf cart fleet, always full and under control.

A booking website, an operator dashboard and online payments in one application. Customers book on their own in three steps; you stop losing time to phone calls, spreadsheets and double bookings.

No double bookingsQR ticket and check-inFleet on the map
3steps to book
0double bookings
24/7bookings, even at night
2site languages, expandable

Everything you need

Built for people who run a small fleet.

Not a generic back office: an application built around vehicles, time slots and small groups, from the storefront to collecting the money.

📅

Three-step booking

The customer picks a tour, date, time and party size, enters their details and confirms. It works well on a phone, with no sign-up and no app to download.

🚗

Real-time availability

The system knows how many carts you have and how long each tour lasts. It only shows slots that are truly free, even with several groups departing together.

🔒

No double bookings

The check happens on the server: even with dozens of simultaneous requests for the last slot, only one is accepted.

💳

Online payments

Card (Stripe) and PayPal, collecting the full amount or just a deposit. Card data never touches your website.

💬

Automatic email and WhatsApp

Confirmation, pre-tour reminder and cancellation go out on their own, in the language the customer booked in.

↩️

Cancellation and refund

Customers cancel with a code and phone number within the deadline you set. If they had paid, the refund starts automatically.

🗣️

Guides in several languages

The customer chooses the guide's language. You see it in the agenda and in messages, so you can assign the right person.

🏨

Pick up wherever you want

Hotel pick-up, meeting point or any address: the detail travels with the booking and appears in the messages.

📱

Installable app

The site becomes an app on the home screen, with icon, shortcuts and offline use of the ticket. No store, no download.

🎟️

QR code ticket

After booking, the customer gets a ticket with a QR code, saved on their phone. It opens even without a connection and shows whether it is valid, used or cancelled.

📷

Camera check-in

Your staff scan the QR from the dashboard, on the same phone, with no app to install. The system checks the booking and asks for confirmation before marking it.

✅

One booking, one use

A ticket already used is rejected, with time and operator. The list shows a "Used" label, with a filter and a column in the export.

🗺️

Fleet on the map

See where the carts are in real time, with status, speed, battery and route. The driver's phone is all the GPS you need.

🔔

Push notifications

Staff get every new booking and cancellation; customers get the reminder. They arrive even with the app closed, at no cost per message.

📣

One-click customer alerts

Delay, bad weather, pick-up confirmed: choose the day's bookings and send a notification in each customer's language.

Customer app

The ticket is in their phone.

An installable web app, with no app stores. The customer books, receives the QR and always has it ready, even where there is no signal.

  • One-tap install: an "Install" prompt on Android and desktop, guided steps on iPhone
  • QR holds the code only, no personal data inside
  • "My tickets": every booked tour, also offline
  • Status updates by itself: valid, used, cancelled or awaiting payment
  • Push notifications even with the app closed: reminders and cancellation alerts
  • Always up-to-date pages: network first, cache only as a fallback
ValidUsedCancelledAwaiting payment

Operator dashboard

Your whole day on one screen.

Open the agenda and see every vehicle, every departure, who has paid and who still owes a balance. On phone or computer.

  • Agenda by vehicle: one lane per cart, with the day's tours
  • Phone bookings entered in seconds
  • Block a vehicle for maintenance or charging
  • List and search by name, code, phone or hotel, with CSV export
  • Totals and monthly summary: revenue, guests, vehicles used, balance to collect
  • Prices, hours and rules editable without touching code

Scan and validate

Check-in at the meeting point, in two seconds.

From the operator dashboard the camera reads the customer's QR and the server verifies the booking. No reader to buy, no app to install.

  • Operator confirmation: a booking is only marked after a "Yes"
  • Balance at pick-up: if something is still owed, the question is "Collect €X and validate?"
  • Server-side checks: cancelled, expired, unpaid, other-day or already-used bookings are rejected
  • No double validation, even with several operators at once
  • Manual code if light is poor or the customer's phone is dead
  • Audit log: who validated, when, and every rejection
  • Works on Android and iPhone, with a QR reader written for the site

Real-time fleet

Always know where every vehicle is.

A dashboard tab shows the fleet on a map and refreshes every 5 seconds. No devices to buy: the GPS is the driver's phone.

  • Status of each vehicle: moving, stopped, unreachable, shift closed
  • Speed, battery and route of the last hours, plus the tours running right now
  • Two ways to send the position: a web page with "Start shift" or the free Traccar Client app
  • Works without signal: positions queue up and go out when the signal returns
  • Staff alerts: vehicle outside the service area, too fast, low battery or unreachable
  • One code per vehicle, revocable at any time by the owner
  • Your own map and history: history kept for a period you choose (30 days by default) and deleted automatically

Payments

Get paid before the customer arrives.

You decide how payment works, straight from the dashboard, with no developer needed.

  • Three modes: off, optional or required
  • Deposit or full amount: collect 10% to 100% online, the rest at pick-up
  • Slot held while the customer pays, then released automatically
  • Automatic confirmation as soon as the payment arrives
  • Automatic refunds on cancellation or double payment
  • Encrypted keys and a one-click connection test

Communication

Informed customers, a freer phone.

Every step triggers a timely message. Fewer calls asking for confirmation, fewer no-shows.

  • Confirmation immediately by email and, with consent, WhatsApp
  • Reminder within the 24 hours before the tour
  • Operator alert on every booking and cancellation
  • Queue with retries: if a send fails, the system tries again
  • Multilingual: texts in Italian and English, more languages can be added

Push notifications

The right message, on the right phone.

Notifications from the browser and the installed app, with no native apps and no fee per message. Email and WhatsApp stay for what is important.

  • To staff: new booking, cancellation and refund to do
  • To the customer: tour reminder and cancellation notice
  • Custom messages: choose the bookings, write (or use a quick message) and send
  • Italian and English: everyone gets the language they booked in
  • One message per phone, even with several bookings selected
  • Customer consent: switched on with a tap and off whenever they like
  • On iPhone with the app added to the Home Screen (iOS 16.4 or later)

Reliability

Built with care for your data.

A system that handles names, phone numbers and payments must be solid. Security is part of the product, not an extra.

Protected login

Two-step verification, lockout after failed attempts, expiring sessions.

Roles and audit log

Owner and staff with different permissions. Every sensitive action is logged.

Security-tested

Tested with dozens of simulated attacks, from code injection to forged requests.

Optional anti-bot

Cloudflare Turnstile check, almost invisible, against fake bookings.

Privacy (GDPR)

Privacy notice ready in two languages and automatic data anonymisation after the period you choose.

Card data stays safe

It stays with Stripe and PayPal. Your site never sees or stores it.

Backups and HTTPS

Go-live guide with certificate, daily backups and an automated check.

QR without personal data

The QR holds only the code. Its status reveals no name, phone or amount.

Encrypted notifications

Messages are encrypted and signed to the Web Push standards. Only the browsers' official services are accepted.

Tracking with rules

Tracking happens during the shift. History lasts as long as you choose and deletes itself.

Protected driver page

A personal code per vehicle, revocable. Lockout after too many wrong codes.

Devices under control

The owner sees and removes the devices receiving staff notifications.

Getting started

Live in four moves.

Configure

Name, tours, prices, number of vehicles, hours and cancellation rules.

Connect

Email, WhatsApp, Stripe and PayPal with your own keys, from the dashboard.

Customise

Photos, texts and colours of the site, with your identity and your domain.

Open

Publish, run a test payment and refund, and welcome your first customers.

Frequently asked questions

Before you ask.

How do I see where the carts are?

From the Fleet tab of the dashboard, on a map that refreshes every 5 seconds. Each driver opens a page on their phone and taps "Start shift", or uses the free Traccar Client app.

Do I need GPS devices?

No. The driver's phone is enough. The web page needs the screen to stay on; Traccar Client also works in the background.

Do notifications work on iPhone?

Yes, but the app must be added to the Home Screen (iOS 16.4 or later). On Android and desktop they also work without installing it.

Can I warn customers about a delay?

Yes. In the dashboard you select the day's bookings, pick a quick message or write one, and send it. Customers who switched notifications on receive it.

Is it lawful to track drivers?

You must inform them and, where applicable, have the agreements required by their employment contract. The application only tracks during the shift and deletes history by itself. An employment adviser is worth consulting.

Does the customer have to download an app?

No. The site can be installed on the home screen like an app, but it also works from the browser alone. It does not go through the App Store or Google Play.

What do I need to scan tickets?

Any phone with a camera and the operator dashboard open over https. No dedicated readers or apps. If the QR will not read, type the code by hand.

Does it have to be golf carts?

No. The application handles any small fleet with timed tours or rentals: minicars, e-bikes, electric tuk-tuks, boats, scooters. Only names and texts change.

How many vehicles can I manage?

The number of vehicles is a setting. The system works out by itself how many groups can depart at the same time.

What server does it run on?

On an ordinary host with PHP and a MariaDB/MySQL database. No special services or dedicated infrastructure needed.

Can I customise the look and texts?

Yes. Logo, colours, photos, tour descriptions and languages adapt to your brand. The site goes live under your name and domain.

Who sees my customers' card data?

Nobody but Stripe and PayPal. The site sends customers to the two services' payment pages and only receives the outcome.

Can I enter phone bookings?

Yes, from the operator dashboard, also choosing the language of the messages. They appear in the agenda like any other booking.

What do online payments cost?

Fees are those charged by Stripe and PayPal under your own agreement with them. The application adds no percentage on your takings.

Ready to fill your fleet?

Tell us about your business: we will get back to you to arrange a live demo and see how to adapt the application.