Mykonos Diving Center
Reservations, payments and partner commissions in one system
- Client
- Mykonos Diving Center
- Sector
- Diving & marine
- Delivered
- Services
- Custom Software, Data & Reporting

What we fitted
Built with
What changed
- 23% → 3%after prepayment was introduced
- −87%
- 68%
- +42%
The problem
Bookings arrived by phone, email and the website at once, and in peak summer they collided. Staff spent more than four hours a day retyping reservations into spreadsheets and updating a shared calendar by hand, which produced double-bookings. Without a way to take money up front, close to a quarter of bookings never showed up. There was also no record of what was owed to the hotels and agencies sending customers, so partner relationships ran on memory.
What we built
A Laravel and FilamentPHP system that takes every booking from the website through a webhook and holds them in one place. Two-way Google Calendar synchronisation keeps every staff device on the same schedule and checks availability in real time, so the same slot cannot be sold twice. Staff generate a Stripe payment link directly from a booking, and receipts and payment status track themselves. Commission owed to each partner is calculated automatically from per-partner, per-service rates.
Something like this, for you
Tell us the part of the week that goes on retyping. We will tell you whether it is worth building.
Start a project