Skip to content

Airport transfer booking for Cheap-Taxis.com

A Laravel booking platform for a UK airport transfer company. Travellers get an instant fixed-price quote, pay a small booking fee online and pay the rest of the fare to their driver on arrival. A Filament dashboard runs the business behind it.

Travel & transport

Client
Cheap-Taxis.com
Launched
August 2026
Built with
LaravelFilamentStripeBooking system
Visit the live site
Airport transfer booking for Cheap-Taxis.com

What changed

to book a transfer
< 3 min
Verified booking time for a transfer, on desktop and mobile.

About the client's business

average review rating
4.8★
Cheap-Taxis' average across Google, Trustpilot and Feefo, earned over the life of the business.
travellers served
120k+
Travellers the business has carried in total, before and since the new site.

The challenge

Paul Higgins runs Cheap-Taxis.com: pre-booked transfers between holiday airports and resorts, from Palma, Alicante and Reus to Verona, Málaga and Tenerife. His model is simple and unusual. The customer pays only a small booking fee to confirm, and the rest of the fare goes straight to the driver, in euros, on arrival.

The website had to make that model obvious at a glance, give a firm price straight away, and handle the details a transfer depends on: direction of travel, flight times, an optional return trip, passengers and luggage. Many people book from a phone, so it had to be just as quick there. And Paul needed to run bookings and the site himself, without calling a developer for every change.

What I built

I built the platform in Laravel. The home page leads with an instant quote form: pick the airport and resort (with a one-tap switch for the return direction), add the flight time and an optional return, count passengers and luggage, and get a fixed price with optional extras such as child seats.

The booking fee is taken online through Stripe, with cards, Apple Pay and Google Pay. The balance is shown clearly as payable to the driver in EUR, so there are no surprises at the kerb. For routes that are not listed yet, or groups too big for the standard vehicles, a four-step request-a-quote form collects the same details and Paul replies with a fixed price.

Around the booking flow sit airport pages, destination pages, individual route pages, a blog and a help centre, which give travellers answers and give search engines something to rank.

Behind it all is a Filament dashboard where Paul manages bookings, routes and prices, airports, destinations and the site content from one place.

The result

Cheap-Taxis.com is live. Travellers can book a transfer in under three minutes on desktop or mobile, the business takes only the booking fee upfront, and Paul runs day-to-day operations from the dashboard.

The service holds a 4.8 average rating across Google, Trustpilot and Feefo.

Inside the project

The instant quote on the home page: airport, resort, flight times, passengers and luggage, with a return trip in the same search. Rides less than 24 hours away are stopped with a clear message.
The instant quote on the home page: airport, resort, flight times, passengers and luggage, with a return trip in the same search. Rides less than 24 hours away are stopped with a clear message.
Each route page lists the vehicles with photos, capacity and the fare paid to the driver, next to a summary of what is paid today. Booking fees are blurred at the client's request.
Each route page lists the vehicles with photos, capacity and the fare paid to the driver, next to a summary of what is paid today. Booking fees are blurred at the client's request.
Step 1 of 4: the lead passenger and contact details, with the transfer summary alongside.
Step 1 of 4: the lead passenger and contact details, with the transfer summary alongside.
Step 2: flight details for both legs. The return pickup time is worked out from the flight time, the transfer time and check-in.
Step 2: flight details for both legs. The return pickup time is worked out from the flight time, the transfer time and check-in.
Step 4: every detail on one page to check before paying the booking fee securely with Stripe.
Step 4: every detail on one page to check before paying the booking fee securely with Stripe.
The admin dashboard: confirmed bookings, today's pickups, yesterday's return rides to follow up, booking fee revenue and the busiest airports. Amounts are blurred.
The admin dashboard: confirmed bookings, today's pickups, yesterday's return rides to follow up, booking fee revenue and the busiest airports. Amounts are blurred.
The bookings list, with status, trip type and one-click reminders and email resends. Customer details are blurred.
The bookings list, with status, trip type and one-click reminders and email resends. Customer details are blurred.
A single booking, including the payment, the driver fare and which pricing rules (such as late-night surcharges) applied.
A single booking, including the payment, the driver fare and which pricing rules (such as late-night surcharges) applied.
The route editor: vehicles, passenger limits, photos, and the booking fee and driver fare for each vehicle, with optional day-of-week pricing for ski routes.
The route editor: vehicles, passenger limits, photos, and the booking fee and driver fare for each vehicle, with optional day-of-week pricing for ski routes.

The service behind this project

Laravel web applications

Custom dashboards, client portals and SaaS products built on Laravel and Vue.