Skip to content

The charter booking calendar: no double-booked weeks

Updated

The most expensive mistake on a charter calendar is selling the same boat to two different guests for the same week; the result is losing both guests and the reputation that goes with it. The job of the booking calendar isn’t just to show which boat is free on which date — it’s to guarantee that slot to exactly one guest, even if two people see it as open at the same moment. Mid-season, a sales rep telling a caller “yes, that week is free” while someone else in the office confirms the same boat to a different guest at the same time is a problem that grows fast on a paper calendar or a shared spreadsheet.

Option, deposit, confirmed

A charter booking usually moves through three states: an option (the boat is held but nothing is paid), confirmed once a deposit lands, then paid in full. When a company sets the rule “no confirmed booking without a deposit”, the system holds the booking at option — with a tracking code, nothing more — until the matching account entry exists for that deposit. That stops a week a salesperson verbally “held” but never collected on from being sold a second time by mistake.

Double booking is blocked at the database level

If two users try to confirm the same boat for the same week at the same moment, the correct behaviour is to accept one and technically reject the other — a screen warning saying “that date just filled up” isn’t enough, because a warning can be clicked past. The block sits on the resource row (the boat) and its time slot; capacity is likewise fixed to the passenger number on the boat’s certificate, so a group booking above that number can never be entered at all.

Channel and source are recorded on every booking

Where a booking came from — a direct guest, phone, WhatsApp, a broker, or an online channel — is captured as its own field and turns into a filterable list at period end. That field isn’t just for statistics: commission calculation reads it directly, so a different channel means a different commission rate applies automatically. What shows on the calendar screen also depends on role: a broker or agency role sees only the net amount owed to them, while the gross amount the guest actually paid stays hidden from channel-facing roles.

A waitlist keeps a full week from losing a lead

When a popular week is already taken during high season, the interest shouldn’t disappear. The guest goes on a waitlist; if an existing booking cancels, the next name on the list moves up automatically and sales gets notified. That removes the “we forgot whose turn it was” problem that paper waitlists or a separate notebook tend to create.

Cancellation and deposit refund policy lives in one place

Charter cancellations mostly come from weather or a change in the guest’s plans. The company defines in advance how much of the deposit is refundable depending on how many days before departure the cancellation happens, and the system applies that rate automatically at cancellation time. That way, “how much comes off the deposit for this cancellation” is never left to whoever is handling it that day — the outcome stays consistent with past cancellations.

Example

A one-week charter starting June 12 moved from option to confirmed a month earlier with a 50% deposit. Three days before departure, the guest requested a cancellation due to a storm warning. Company policy says deposits are non-refundable for cancellations inside 7 days of departure; the system applies that rule automatically based on the confirmation date and posts the non-refundable amount to the account, so sales doesn’t have to calculate it by hand or argue the number against past cancellations.

How Rotenta does it

  1. In Booking, each boat is its own resource row; capacity is fixed to the passenger number on its certificate, and a booking opens as an option first.
  2. Once the deposit posts to the account, the booking moves to confirmed; a second confirmation attempt for the same week is rejected.
  3. Channel (WhatsApp, broker, direct) is entered on the booking and feeds both reporting and commission calculation.
  4. A confirmation message goes out automatically over WhatsApp in the guest’s preferred language.
  5. When a cancellation comes in, the defined policy applies based on the date, and the non-refundable amount is calculated and posted to the account automatically.
  6. A request for a full week goes on a waitlist; when a booking cancels, the next name on the list moves up automatically and sales gets notified.

If you’d like to talk through how this flow fits your current sales process without disrupting it, get in touch.

Frequently asked questions

What happens if two users confirm the same boat at the same time?

Only the first confirmation stands; the second is rejected. That behaviour comes from a lock at the database level on the record, not from a warning on screen.

Can a confirmed booking exist without a deposit?

No, once a company makes the rule mandatory, a booking stays at option until the matching deposit is posted to the account.

Can channel data (WhatsApp, broker, direct) be pulled as a report later?

Yes, every booking in a period can be filtered by channel; money columns are visible only to the roles allowed to see them.

Does the booking calendar show up on the captain’s phone?

The captain sees their own boat’s handover and cancellation status for the week as part of the turnaround day list, and that view stays open with its last synced state even over a weak marina connection.

What should I look at before setting up the calendar?

Near the top of the list when choosing charter software is whether double booking is blocked at the database level rather than just flagged on screen.

More in this category

Get a quote

Leave your details and we'll get back to you the same day.

By submitting you acknowledge the Privacy Notice.