Skip to content

Real client

Parasail operator: every rider signs a waiver before payment unlocks

A parasail business ran on paper waivers at the stand and a third-party booking site. Now riders book online, each one signs a waiver with a selfie, and payment stays locked until every rider has signed.

Beach chair map on test data after an offline booking synced: one chair booked in row 2, with the brand and location covered.Real screen, names boxed
Trade
Parasail and beach rentals
Repeat work
Came back for a second project after the first was approved.
Built in
Project 1 (chair booking) approved May 2026. Project 2 (parasail module): milestones 1 and 2 approved, milestone 3 in client testing.
Built by
PM and developer
Tools
  • React
  • Vercel
  • Supabase
  • Authorize.net
  • PayPal

Before and after

Everything the staff did was pen and paper. The owner's biggest fear was a rider on the boat with no signed waiver.

Before and after
BeforeAfter
WaiversPaper waivers at the standEvery rider signs with a photo before payment unlocks
BookingsThrough a third-party reservation siteOne booking link per beach
End of dayPen and paperCaptain's totals matched to the waivers

What we built

  • A waiver per rider. Adult and minor versions, each with a selfie. Payment stays locked until all sign.
  • Booking by time window. Date, window, package and riders, from one link per beach.
  • Card and PayPal. Pay online, get a ticket number by email.
  • The captain's ride list. Last name, package, paid. Nothing else. He is on a boat.
  • End of day. Staff match the captain's totals against the waivers, so no ticket is missing money.

How it works

  1. The guest books a date, time window, package and ridersBooking link (React)
  2. Every rider signs a waiver with a photoSupabase
  3. Payment unlocks only when every rider has signedCard or PayPal
  4. The ticket is emailed and the captain gets the ride listWeb app
  5. End of day matches the captain's totals to the waiversWeb app

What broke and how we fixed it

What broke

A rider could reach the boat without a signed waiver, the owner's biggest worry.

How we fixed it

Every rider signs their own waiver with a photo, and payment stays locked until all riders have signed.

Waivers still on paper at the stand?

Tell us how a rider books and signs today. We will map the waiver and payment steps.

Or send one sample file on WhatsApp (opens WhatsApp). Fake names are fine.

Tell us how you book

We reply within one business day. No card, no contract.

More on Internal Web AppsSee all case studies