One Saturday in July, at a sailing school. The wind picks up at 9 AM, the afternoon sessions are fully booked, and three families call at the same time to ask if there’s still room tomorrow. Meanwhile, someone is searching through a file to see who paid the deposit and still needs to settle the balance.
I spent two and a half years on days like this, on the other side of the screen. At Izidoor, I worked on a booking and management platform for sailing schools, surf schools, kayak centers, ski resorts, and even museums. When I joined, the product was unstable and had almost no users. When I left, it served around thirty organizations and handled thousands of bookings per season.
What follows is what I learned about what a booking software must truly do—and when customization becomes useful.
A booking software isn’t just a calendar
From the outside, booking an activity seems simple: a date, a time slot, a ‘book’ button. In reality, each organization has its own rules, and that’s where generic software falls short.
A surf session has a set number of spots, but also a minimum skill level, an age requirement, and equipment to prepare for each participant. A sailing course lasts five days, and you don’t book just a Wednesday. A kayak rental is charged by the hour, with boats for one or two people. A museum sells time slots with different pricing for school groups.
This is what’s called the availability engine: the part that decides, in real time, what can still be booked. On Izidoor, it was the core of the product, accounting for multiple criteria at once. If this engine fails, you’ll double-book a spot or, worse, turn away customers when space was still available.
The real features of an online booking platform
Over the seasons, I saw what saves teams time—and what remains a gimmick. Here’s what matters:
- booking directly on your own website, not on a third-party platform where customers no longer see your name. On Izidoor, the booking module integrated with clients’ websites;
- online payments with deposits, and especially refunds when bad weather cancels a session. This is the part that causes the most damage when mismanaged;
- an on-site cash register for those paying at reception, linked to the same bookings to avoid keeping two separate records;
- automatic reminders by email or SMS, which reduce forgetfulness;
- a readable schedule for instructors, who know in the morning whom they are supervising and with what equipment;
- simple statistics: occupancy by activity, weekly revenue figures, to decide on the time slots for the following season.
Conversely, many functions sold as add-ons are never used. It’s better to have a tool that perfectly handles six things than one that handles thirty half-heartedly.
The example of an aquatic center
Let’s take an aquatic center that offers group classes, week-long camps, and paddle rentals.
The customer visits the center’s website, selects ‘children’s camp, week of July 14th,’ enters their child’s age and skill level. The software only offers suitable camps with actual available spots. They pay a deposit online and receive immediate confirmation.
The day before the camp, an SMS reminds them of the time and what to bring. In the morning, the instructor opens their schedule on their phone and sees the list of children, their levels, and the sizes of their wetsuits. If the wind is too strong, reception cancels the session in two clicks, and families are automatically notified and refunded or rescheduled.
At the end of the month, the manager sees which camps fill up in three days and which remain half-empty. They adjust the following year based on data, not just intuition.
Off-the-shelf reservation software or custom-built tool?
There are excellent off-the-shelf reservation software options, and for many activities, that’s the right choice. If you offer simple time slots (a coach, a studio, a room), start by looking into those. I also cover this for sports coaches and for driving schools.
Custom solutions become interesting when your rules go beyond the standard: multi-day camps, equipment assignments, pricing that changes by season or participant count, multiple locations, a federation system to exchange data with, or simply the desire to stop paying a commission on every booking. For example, on Izidoor, the platform was connected to the French Sailing Federation and email/SMS services.
Another advantage is that you own the tool. Your customer data stays with you, and you don’t rely on price changes decided elsewhere.
How much does a custom booking software cost?
For a leisure facility or small business, most of the tools I create range between €5,000 and €15,000 as a fixed price, depending on the number of activities, booking rules, and connections to your other software. Maintenance then costs €100 to €300 per month. The exact price is set in the quote before we start. Everything is detailed on my custom business application page, and you can see the Izidoor project brief.
Frequently Asked Questions
Can we keep our current website?
Yes. The booking module integrates with your existing site as a standalone block. Customers book without leaving your page.
What happens if the weather cancels a session?
We plan for this from the start: the team cancels with one click, customers are notified, and the software offers a reschedule or triggers a refund based on your rules.
Do instructors need to install an app?
Not necessarily. A phone-accessible schedule via a browser usually suffices in most cases.
Can we start before the season?
It’s actually recommended. A first version with the main activities can be ready in a few weeks, then we refine it based on team feedback.
Let’s talk?
If your bookings still go through phone calls, a spreadsheet, or three disconnected tools, tell me how a busy day goes for you. We can discuss it over the phone or video call, and I’ll provide a written action plan: what to automate first and a rough budget estimate. If an off-the-shelf software already fits your needs, I’ll let you know.




