2.43.84.1
Visitor Bookings

Effortless VisitorMooring Payments

Pay on arrival with a mooring code, pre-book before you set sail, or check out as a guest in under two minutes. Smart pricing, reward nights, and instant confirmation — the modern way to manage visitor moorings.

Pay-on-Arrival Mobile Checkout

Visitor Payments Shouldn't Be Painful

Visitors arrive expecting a simple experience. Instead they find locked harbour offices, honesty boxes, and handwritten envelopes. Revenue leaks, payments go unrecorded, and your team spends hours chasing up who owes what.

Lost Revenue

Honesty boxes and manual collection mean a significant percentage of visitor payments are never received.

Wasted Staff Time

Walking pontoons to collect fees, reconciling cash, and chasing unpaid visitors takes hours every day.

Poor Visitor Experience

Arriving to find no clear payment process, no confirmation, and no information leaves visitors frustrated and unlikely to return.

Every Way to Book & Pay

Whether visitors arrive unannounced or plan ahead, the system adapts to their needs

Pay-on-Arrival

Arrive, Scan, Pay — Done

Visitors arrive at your harbour, find their mooring code displayed on the buoy or pontoon, and enter it on their phone. A streamlined four-step flow captures their boat details, dates, and payment — no app download, no registration required. Guests can complete the entire checkout in under two minutes. Signed-in users skip straight to boat selection with their saved vessels.

Six-character mooring code entry with instant validation
Guest checkout with no account required — just an email
Signed-in users select from their saved boats in one tap
Boat dimensions validated against mooring restrictions automatically
Real-time pricing updates as dates are adjusted
Alternative mooring suggestions when the selected one is occupied
Pay-on-Arrival

Pre-Book Visitor Moorings

Reserve Before You Arrive

Visitors browse your location page, view available moorings on an interactive map, and book in advance with a specific mooring or category. The booking flow captures vessel details, validates suitability against berth restrictions, calculates pricing with any applicable rewards, and collects payment — all before the visitor sets foot on your pontoon.

Interactive map showing real-time mooring availability
Mooring selection by type, location, or specific code
Automatic vessel-to-mooring suitability checks (LOA, beam, draft)
Date picker with blocked-out periods and minimum stay rules
Reward nights applied automatically at checkout
Instant booking confirmation with email and dashboard access
Pre-Book Visitor Moorings

Guest Payments

No Account? No Problem

Not every visitor wants to create an account. Guest checkout captures just an email address and boat details, creates a lightweight temporary session, and processes payment via Stripe. The guest receives a confirmation email with booking details and a link to create a full account later if they choose. Their booking data is preserved either way.

Email-only checkout with no password or registration
Temporary 20-minute session for secure payment processing
Boat details captured inline — no separate vessel setup
Confirmation email with full booking summary
One-click account upgrade to preserve booking history
Same payment security and Stripe processing as full accounts
Guest Payments

Booking Extensions

Stay a Little Longer

Visitors who decide to extend their stay can do so directly from their dashboard without contacting harbour staff. The system calculates the additional cost based on the original pricing tier, checks mooring availability for the extended dates, and collects the delta payment. Staff can also create extensions manually for walk-up requests or offline payments.

Self-service extension from the visitor dashboard
Delta pricing — only pay for the additional nights
Availability check before extension is confirmed
Tiered pricing respected across the extended period
Staff can create manual extensions with offline payment recording
Free extensions supported when tiered pricing covers the period
Booking Extensions

Rewards & Loyalty

Earn Free Nights, Keep Them Coming Back

Returning visitors accumulate reward nights based on their booking history. When checking out, eligible nights are automatically deducted from the total — turning a five-night stay into three paid nights, for example. Configurable reward schemes per location let you set the earning rate, and visitors can track their balance from their dashboard.

Automatic reward night accumulation based on visit history
One-click reward application during checkout
Configurable earning rates per location
Reward balance visible on the visitor dashboard
Works with both pay-on-arrival and pre-booked stays
Multi-location support with separate reward schemes
Rewards & Loyalty
Smart Alternatives

Mooring Taken? We'll Find Another

When a visitor enters a mooring code that is already occupied, the system does not just show an error. It automatically finds nearby available moorings that suit their boat, ranked by distance, and lets them switch with a single tap.

Automatic detection when selected mooring is occupied
Nearby suitable moorings ranked by distance
Boat suitability pre-validated for each suggestion
One-tap to switch to an alternative mooring
Direction and distance shown relative to original selection
Only available moorings with matching restrictions shown
Alternative Moorings Dialog
Payment & Billing

Secure Payments, Every Time

Stripe-powered card payments, marketplace split payouts, and offline recording for cash and bank transfers

Stripe Connect

Secure card payments via Stripe with marketplace split payments. Funds flow directly to your harbour's connected account with automatic fee deduction.

Zero-Amount Bookings

When reward nights cover the full stay, the booking completes without payment collection. The system handles the zero-amount flow gracefully.

Payment Status Tracking

Real-time payment status polling with database-first checks and Stripe API fallback. Visitors see live updates as their payment processes.

Manual Payments

Staff can record cash, bank transfer, or cheque payments for walk-up visitors. Full reconciliation with the same booking records as online payments.

Refund Processing

Process full or partial refunds through Stripe or record offline refunds. Transaction status updates automatically with a complete audit trail.

Consent & Terms

Legal text and terms presented during checkout with consent recording. Every booking stores the accepted terms version for compliance.

Pay-on-Arrival Flow

Five Steps to aConfirmed Booking

The entire pay-on-arrival flow from mooring code to confirmation email — designed for speed on any device

1

Visitor Finds Their Mooring Code

Each mooring displays a unique six-character code on the buoy or pontoon marker. Visitors can also find codes via the pre-booking map on your location page. The code identifies the exact mooring and its harbour.

2

Enter Code & Verify Account

The visitor enters the mooring code on the pay-on-arrival page. The system validates the code, checks availability, and presents account options — sign in with an existing account, or continue as a guest with just an email address.

3

Select Boat & Confirm Suitability

Signed-in users pick from their saved boats. Guests enter vessel dimensions inline. The system checks length, beam, draft, and multihull status against the mooring's restrictions and shows a clear pass or fail before proceeding.

4

Choose Dates & Review Pricing

A date picker shows arrival and departure with time selection. The pricing engine calculates the total in real time, applying duration tiers, LOA rates, and any available reward nights. The full breakdown is shown before payment.

5

Pay & Receive Confirmation

Secure payment via Stripe collects the amount. The booking is confirmed instantly with an email containing the booking reference, mooring details, dates, and pricing summary. The booking appears in both the visitor and staff dashboards.

Pay-on-Arrival Code EntryDate Selection & Pricing
Staff Booking Dashboard
Staff Dashboard

Complete Visibility for Your Team

Your harbour team manages all visitor bookings from a central dashboard. See who is arriving today, who is currently on the water, and what revenue has been collected — with tools to create manual bookings and process offline payments.

Booking Dashboard

View all visitor bookings in one place — filter by date, status, mooring, or guest name. See today's arrivals, current occupants, and upcoming departures at a glance.

Manual Booking Creation

Create bookings on behalf of walk-up visitors or phone enquiries. Select mooring, enter boat details, set dates, and choose online or offline payment.

Booking Modifications

Edit arrival and departure dates, update boat details, change mooring assignments, and adjust pricing. All modifications logged with staff attribution.

Payment Verification

Mark offline payments as received, verify bank transfers, and reconcile daily takings. Batch verification for busy check-in periods.

Visitor Dashboard

Self-Service for Every Visitor

Visitors who create an account get their own dashboard — a single place to view current and past bookings, extend stays, manage boats, track reward nights, and download payment receipts. No phone calls to the harbour office required.

View current and upcoming bookings
Extend stays with one-click payment
Manage boats and vessel details
Track and claim reward nights
Download payment receipts
View booking and payment history
Update account and contact details
Apply to seasonal mooring waitlists
Visitor Dashboard — My Bookings

Connected to Your Whole Platform

Visitor bookings feed data into your map, CRM, messaging, and reporting — not an isolated module, but the heart of your visitor operations

Interactive Map

Moorings display real-time availability on the map. Visitors see which moorings are free, occupied, or reserved before they arrive.

CRM & Feedback

Every booking creates or updates a customer record. Post-visit feedback surveys are triggered automatically after departure.

Message Streams

Automated emails triggered by booking events: confirmation, arrival reminder, departure, extension, and feedback request.

Staff Notifications

Staff receive real-time notifications for new bookings, payment confirmations, and extension requests via email and dashboard alerts.

Ready to Capture Every Visitor Payment?

Replace honesty boxes and manual collection with a system that lets visitors pay in seconds from their phone. More revenue, less admin, better data — starting from day one.