Booking & ops for tour operators

Tour & activity booking software, built for ops

Caldasa runs the booking, deposits, waivers, and dispatch for tour operators — so kayaks, boats, and guides are never double-booked, and your front desk stops re-keying the same reservation three times.

Resource-aware availability
Deposits & waivers
Embed-anywhere booking widget
Today's dispatch · Downtown dock
Apr 29
Sunset paddleboard · 4 guests
7:00 PM · Paddleboard #1, #2, #3, #4 · Guide Sarah
Confirmed · waiver signed
Sail charter · Sea Breeze · 6 guests
2:00 PM · Captain Mike · deposit $240 captured
Confirmed
Walking tour · Old Town · 8 guests
10:00 AM · Guide Lisa · 2 awaiting waiver
Hold · waiver pending

Built for the way tour ops actually work

Generic calendars break the moment two trips need the same kayak. Caldasa was built around physical resources, not appointments.

Without Caldasa

Two front-desk staff sell the same kayak at the same time. Nobody notices until the second customer shows up at the dock.

Without Caldasa

Waivers live in a paper binder and a Google Drive folder. Every guide checks twice. Half the day's bookings are missing signatures.

Without Caldasa

No-shows eat 12% of revenue because there's no real deposit policy enforced consistently across staff and channels.

With Caldasa

Bookings are tied to a specific kayak. The second sale fails up-front — no dock-side surprises, ever.

With Caldasa

Customers sign on their phone the moment they book. Signed PDFs land on the customer record automatically.

With Caldasa

Deposit policies are enforced at every channel — front desk, online, third-party — with one ledger and one refund flow.

Everything a tour operator needs

Resource-aware availability

Bookings are tied to specific kayaks, paddleboards, boats, or guides. No double-bookings, ever — even across channels.

Online booking widget

Drop the widget into your website (WordPress, Squarespace, Webflow). Customers see real availability and book in real time.

Deposits & payment terminal

Capture deposits at booking. Charge balances at the dock with Stripe Terminal. One ledger, one refund flow.

Mobile waiver signing

Customers sign on their phone after booking. Signed PDFs land on the customer record with a tamper-proof hash.

Multi-location dispatch

Run multiple docks, depots, or trailheads from one panel — separate resources, shared customer database.

Public REST API + webhooks

Build a kiosk, sync with a custom site, or pipe data to your BI stack. The API powers the same pipeline as the portal.

"We doubled the trips we run per day without hiring anyone. Caldasa just refuses to let us double-book a kayak."
Sarah J.
Owner, Beachside Tours · Pensacola, FL

Tour operator FAQ

Quick answers from the team who built it.

Can Caldasa handle shared resources like kayak fleets or boats?
Yes — that is exactly what Caldasa was built for. Every booking is tied to a specific physical resource (kayak #4, boat #2, instructor Sarah), so you can never double-book the same item even when bookings come from your website, your phone, and a third-party integration at the same moment.
Does Caldasa collect deposits at checkout?
Yes. Deposit policies are configurable per service — fixed amount, percentage of total, or full prepayment — and the balance is captured automatically before the trip or charged at the dock with Stripe Terminal.
How do signed waivers work?
Each booking can require one or more waiver templates. Customers sign on their phone after booking, and the signed PDF lands on their customer record with a SHA-256 hash for audit. Walk-ups can sign on a tablet at the front desk.
Can we sell tickets for ticketed group trips?
Yes. Ticketed events (sunset cruises, group sails, festival days) sit on the same engine as private bookings — multiple price tiers, capacity caps, hold lists, and online checkout, all flowing into the same customer database.
Do you have a public booking widget for our website?
Yes — drop our booking widget into any site (WordPress, Squarespace, Webflow, custom) and customers can book in real time. Or use the public REST API if you want to design the booking flow yourself.
Can we run multiple locations from one account?
Yes. Per-location resources, hours, staff, and reporting — all from one panel and one customer database that follows the customer across locations.

Run your tour business on one panel.

Free to start. No credit card required.