Back to blog
OperationsOct 13, 20268 min read

iCal for yacht charter: how to sync your calendar across portals and prevent overbooking

EF
Erick Fontanals
Founder, Seapper

If you list your boat on more than one portal — Click&Boat, Nautal, SamBoat or any other — and you don't have calendar synchronization active, you're operating with a ticking time bomb. A double booking is not a theoretical possibility: it's something that happens regularly to charter businesses managing availability manually or with disconnected calendars. The standard that has solved this problem across the industry is called iCal. This guide explains what it is, how it works, and how to activate it on the main portals in the sector.

What is iCal and why is it the industry standard?

iCal — short for iCalendar — is an open file format with the .ics extension that allows calendar events to be shared between different platforms and applications. It was designed to be universal: any software that supports the standard can read and export calendars in this format. Google Calendar, Apple Calendar, Outlook and the vast majority of nautical booking platforms support it natively.

In yacht charter, iCal works both ways. Each portal generates an iCal URL containing your confirmed and blocked bookings for a given boat. Your management software — or any other portal — can subscribe to that URL and automatically import those dates. In the other direction, your system can generate its own iCal URL that portals import to block the already-occupied dates in their calendars. The result is that all systems speak the same language and stay synchronized without any manual intervention.

The real risk of not having it active

Without active synchronization, availability on each portal lives in its own world. A booking that comes in at 10:00 through Click&Boat does not automatically block that date on Nautal or SamBoat. If another client books on Nautal three minutes later for the same boat and dates, you have a double booking.

Manual workarounds — logging into each portal after every booking to manually block dates — are slow, error-prone and don't scale. In high season, when bookings come in fast and sometimes simultaneously, the window to act closes before you can do anything.

The consequences of a double booking are immediate and costly: you have to cancel a client with a confirmed booking, which generates a negative review, can lead to ranking penalties on the portal, and in some cases triggers compensation obligations. Some portals like Click&Boat directly apply visibility penalties to operators with recorded overbooking incidents.

How iCal synchronization works in practice

iCal synchronization works through unique, non-indexable URLs. Each platform generates one URL per boat containing the up-to-date calendar in .ics format. When you configure that URL in another portal or in your management software, that destination 'subscribes' to your calendar and polls it periodically to update its own availability blocks.

Update frequency varies by platform but is usually between 15 and 60 minutes. This means synchronization is not instant — there is a latency window. In practice, that margin is still infinitely better than no synchronization at all, but it's worth keeping in mind during high-volume periods.

The most robust setup combines iCal with your own booking engine that applies availability in real time. iCal synchronization covers external portals; your own system applies instant blocking for bookings that come in directly through your website.

How to set up iCal on Click&Boat

Click&Boat is the highest-volume charter portal in Spain and Southern Europe. iCal synchronization is available on all active listings.

To export your Click&Boat calendar (so other systems can import it): go to your Owner Dashboard, open My Listings, select the boat, click the Availability tab and find the Calendar Sync section. You'll find the .ics URL for that boat.

To import an external calendar into Click&Boat (to block dates from another portal or your software): in the same section, add the .ics URL of the external system. Click&Boat updates these syncs approximately once per hour. Important: configure synchronization in both directions for each pair of portals — only exporting is not enough.

How to set up iCal on Nautal

Nautal is the leading portal in Spain for sailboats and motorboats. iCal configuration is available on all active listings from the owner panel.

To export your Nautal calendar: go to My Area > My Boats > select the boat > Availability Management > Calendar Synchronization. You'll find the .ics export link for that boat.

To import an external calendar into Nautal: in the same section, add the .ics URL from another portal or your management software. Nautal will sync that calendar periodically. As with Click&Boat, configure the sync in both directions: export Nautal to your other systems and import the other portals' calendars into Nautal.

How to set up iCal on SamBoat

SamBoat has a strong presence in France, Spain and Italy. The iCal setup process follows the same logic as on the other portals.

To export your SamBoat calendar: go to your Owner Space, open My Listings, select the boat and open the Availability Management section. You'll find the option to export the calendar in iCal format.

To import into SamBoat: in the same section you can add external calendar URLs. SamBoat recommends adding calendars from every portal where you have that boat active. Update frequency is also approximately one hour.

Common mistakes and how to avoid them

Mistake 1: configuring only the export, not the import. If you export your Click&Boat calendar to Nautal but don't import the Nautal calendar into Click&Boat, Click&Boat won't know about bookings coming through Nautal. Synchronization must go in both directions for each pair of portals.

Mistake 2: not activating it for every boat. If you have multiple boats active across portals, you need to configure the sync individually for each one. It takes 10-15 minutes per boat and is essential across your entire fleet.

Mistake 3: not checking that URLs are still working. iCal URLs can change if you reconfigure a listing, if the portal makes internal changes, or if a boat is temporarily deactivated and reactivated. Check periodically on each portal that your syncs are still active.

Mistake 4: relying on iCal alone without a central system. iCal is effective but has update latency as a structural limitation. A centralized booking engine that blocks availability in real time and then exports it via iCal to the portals is the most robust long-term solution.

iCal synchronization is not an advanced feature or an optimization for once everything else is working — it is the minimum requirement for operating across multiple portals without taking on the risk of a double booking. Setting it up takes less than an hour for your entire fleet. The cost of not doing it can be a cancelled booking, a negative review, and a ranking penalty on a portal where you've spent years building your reputation.

Ready to modernize your charter business?

Try Seapper free for 14 days