Skip to content
Demo · How it works

Most of what BookItMalta does happens in the captain portal.

This page walks through the portal first, then the nine automations that fire on every enquiry, then the customer-facing flow. The customer flow is small at the bottom — that's not where the time goes.

§ 01 — The portal you actually use

Bookings, availability, revenue, payouts — one screen.

A year of running real charter operations went into the layout: what you check first, what you check daily, what you only need at month-end. Nothing you do not actually use.

Built in a year of running real charter ops Refreshes every 90 sec, on tab focus Mobile works on a phone, captain on the dock
§ 02 — Owner vs Partner

Crew see operations. You see the money.

Two-tier access from day one. Captain or office staff log in with the partner PIN — bookings, calendar, customer notes. Revenue, commission, channel mix and payouts stay locked behind the owner PIN.

Owner

Everything the partner sees, plus the money.

Owner PIN · one login · full admin

+ Revenue dashboard, week and month
+ Commission tracker by channel
+ Channel attribution — which source drove what
+ Stripe payout history
+ Pricing rules, peak / shoulder / off-peak
+ Add or remove partner logins
+ Bookings, calendar, customers, content
Partner

The day-to-day. None of the numbers.

Partner PIN · one or many logins · operations only

+ Bookings list, confirm or cancel
+ Calendar and availability blocks
+ Customer records and trip notes
+ WhatsApp confirmation links
+ Cancellation handling
Revenue figures
Commission, payouts, pricing rules
§ 03 — One enquiry, nine automations

What fires the moment a customer taps send.

Nine things happen in the few seconds between a customer hitting Submit and the captain getting an email. Set up once at onboarding. Runs every booking, every season, while you are out on the water.

01 Validate Date, party size, contact details, capacity, blackout windows.
02 Reserve Booking code generated. Reservation written, status: enquiry.
03 · Stripe Charge deposit Stripe Checkout takes the deposit. Payout lands in your bank Monday.
04 Email customer Confirmation with booking ref, dock, time, what to bring.
05 Email captain New enquiry alert with portal link. Partners CC'd.
06 WhatsApp Pre-filled summary so the captain confirms in two taps.
07 Cross-sell Day full? Sunset on the same date is offered without a sales call.
08 Pricing Peak, shoulder, off-peak applied automatically. No spreadsheets.
09 Attribution UTM, referrer, channel logged so analytics knows which source paid off.

Zero of these need a person. The captain shows up to confirm or cancel. Everything else is the system doing its job.

§ 04 — The clever bits

Waitlists that convert. Cross-sells that fire themselves. Calendar invites for everyone.

The features that capture bookings other systems leave on the table.

Waitlist auto-converts

A cancellation finds its next customer without you lifting a finger.

Fully booked dates stay tappable on the public calendar — customers join the waitlist with one field. The moment a confirmed booking cancels, the system notifies waitlisted customers, creates a fresh enquiry for each, and the captain gets a portal alert.

When cancellation happens → Waitlist entries scanned · 3 customers notified · 2 enquiries auto-created · captain sees them in the portal
Cross-sell on the fly

Day charter sold out? Offer the sunset for the same date.

If a customer picks a date that is full for the full-day, the engine offers the sunset cruise on the same evening — at the right seasonal price — before the page reloads. Converts a dead-end into a booking without a sales pitch.

Conversion lift → Roughly 1 in 7 dead-end day-charter enquiries converts to a sunset on the same date
Calendar invites

Customer, captain, partner — all get a .ics for every confirmed sailing.

Apple Calendar, Google Calendar, Outlook. Everyone the booking concerns has it on their phone before the day. No screenshots forwarded in WhatsApp, no missed sailings because the captain's day-of memory drifted.

What the .ics carries → Date, time, duration, dock, customer name, party size, booking ref, payout amount (owner only)
§ 05 — What the customer sees

The other side of the booking.

Most of this page has been your back office because that is where the time and the money sit. The customer side is short — three screens, three steps. Customer pays a deposit at booking; you collect the balance directly on the day, however you usually do it. The platform never holds the full charter amount.

01 · Pick a date

Live availability calendar.

Auto-refreshes every 90 seconds. Sold-out dates remain tappable — they join the waitlist instead.

02 · Submit details

Two fields. No friction.

Email and party size. Pre-filled if they have booked before. Submit fires the nine automations from § 03.

Date Sat 13 Jun · Day Charter
Guests 8 adults · 2 children
Email marco.r@gmail.com
03 · Stripe Checkout SSL secured

Deposit captured. Booking is live.

Stripe Checkout, hosted by Stripe. Card data never touches BookItMalta servers.

Day Charter · 8+2 px €1,000 incl VAT
Balance €800 collected by operator on the day
Deposit due now €200
•••• •••• •••• 4242
06 / 28
CVC
Pay €200 deposit

How the money moves: the customer pays the deposit only — typically 20% of the charter price. Your commission comes out of that deposit at the moment of charge, the rest lands in your Stripe account, and the balance is collected directly by you on the day. The platform never holds the full charter amount, and the customer's receipt shows your business as the merchant of record — your name, your VAT number, your brand.

§ 06 — Pricing

Three ways in. Pick by your situation, not by price.

Same back office, same Stripe payouts, same partner portal across all three tiers. The only thing that changes is where your booking page lives — and what you pay for it.

Embedded · your existing website

You have a website you want to keep.

For operators with an existing site — WordPress, Wix, Squarespace, custom. We install the booking engine into your current site, styled to match your theme. No new website, no migration, no domain change. Same back office as Founding Partner.

  • €1,500one-time setup
  • €99/mosubscription
  • 5%commission on engine bookings

Available for operators 6 onwards

Hosted · on bookitmalta.com

You don't have a website, or yours doesn't sell.

We host your booking page at bookitmalta.com/charters/yourname, white-labelled to your brand. Customers book through us, payment lands in your Stripe, you collect the balance directly on the day. Pay only when you earn.

  • €0setup
  • €0monthly
  • flat fee per bookingdeposit equals commission

First 5 Hosted operators · €0/€0 locked for 24 months

Book a 20-min demo Tell us your situation on the call. We'll quote the tier that fits.
Want a tour with realistic numbers, not a generic demo?

20 minutes, the captain portal, sized to your operation.

Tell us your average charter price and monthly volume when you book. We'll have a dashboard at your scale ready when we connect — see exactly what the platform would tell you about a season like yours.

Book a demo