Inline Waiver Signing
Every operator that runs an experience where safety matters — paragliding, diving, white-water — has the same problem: customers book, pay, arrive, and then you scramble to get their waiver signed at the desk. Inline waiver signing fixes that. The waiver is signed as a step inside the widget checkout — before payment. Every booking arrives already-signed.
How It Works
- Customer adds an experience or rental to their cart.
- In checkout, after entering their details, they see a Sign your waiver step.
- Each participant's waiver is shown in sequence — full name, date of birth, any custom fields you've set up, and a signature canvas.
- Once everyone has signed, the customer enters payment details and confirms the booking.
The signed waiver is recorded as a normal form response, just like the existing post-booking email flow — you don't have to change how you view or audit waivers.
Enabling Inline Signing on a Waiver
Inline signing uses the waivers you already have in Waivers & Forms. No new configuration needed on the waiver itself.
- Go to Waivers & Forms.
- Open or create a waiver.
- Make sure it's assigned to the products, experiences, or categories where you want it signed inline. See Assigning forms.
- Save.
Any waiver assigned to an experience / rental / category now renders inline when that item is in a customer's cart.
What Gets Recorded
Each signed response is saved as a FormResponse with:
- Source:
widget_inline(so you can distinguish it from email-signed responses on reports). - IP address and signed-at timestamp — for legal defensibility.
- Per-participant link — each participant gets their own response, tied to the booking participant record.
- Signature image — saved as a PNG in your waivers folder.
You can view all responses under the Responses tab of any waiver.
Falling Back to Email
If something prevents inline signing (waiver isn't assigned, customer is on a very old browser, etc.), the old post-booking email flow still kicks in — the customer gets an email with a signing link. Nobody is ever left without a path to sign.
Store Items Don't Trigger Waivers
Waivers only apply to experiences and rentals. A customer buying a t-shirt from your store won't be asked to sign anything — store checkout skips the waiver step entirely.
Tips
- Require email on each participant. If email is hidden or optional, signed waivers don't have a counter-party email to send a copy to.
- Keep waivers short on mobile. Every extra field on the waiver drops conversion 1–2% on mobile.
- Use headings and sub-headings in your waiver body to break it up. Customers skim-read on phones.
Where You See the Status
- Booking detail — each participant row shows a Waiver signed chip once the inline response is recorded.
- Manifest — the signed-waiver status is a column on every day-sheet export.
- Waivers → Responses — filter by Source =
widget_inlineto see only inline-signed responses.