Waivers
Collect signed waivers from visitors before they arrive. Choose a single signature from the booker or one per visitor, and Session handles the sharing, reminders, and record-keeping.

What waivers do
Capture consent - health declarations, safety rules, house rules
Keep an audit trail (who signed, when, from which IP, on which version of the waiver) for insurance purposes
Cut paperwork — nothing to print, nothing to store
Re-prompt returning visitors automatically when you update the terms
Managing waivers
Head to Settings → General → Waivers.
Click Create waiver (or edit the one already there) and complete the fields
Pick an agreement method:
Checkbox — visitor ticks a box
Signature — visitor draws their signature with finger or mouse
Pick a signing mode
Single signature — the booker signs once on behalf of everyone on their booking.
One signature per visitor — each person attending signs their own waiver via a shareable link or QR code. The booker signs at checkout (counting as visitor 1); the rest sign before the session.
Toggle Active on. Only one waiver can be active at a time; activating one deactivates the others.

Writing a good waiver
Session doesn't provide legal advice - talk to a lawyer or your insurance broker if you need watertight terms. Some patterns that work well:
Summarise the terms in the summary - this is good practice for long documents
Start with "By signing, I confirm…" - makes it clear the visitor is affirming specific things
Keep it short and use bullets. A waiver nobody reads is worse than a short one everyone does
List the specific conditions that disqualify someone - pregnancy, heart conditions, recent surgery, whatever's relevant to your activity
Cover what happens if something goes wrong - your right to refuse entry, liability for personal belongings, session cancellation
When you change the content of an active waiver, Session automatically bumps the version number. Returning visitors are re-prompted to sign the new version; previous agreements stay as an audit record tied to the version they signed.
How customers sign
Before completing their booking, the customer sees the waiver overlay with the agreement method you chose.
In single mode, they sign once and finish checkout. That's it.
In per-visitor mode, they sign for themselves and then - if there's more than one visitor - Session surfaces a shareable link in three places:
The confirmation page the booker lands on after checkout
The booking confirmation email
The booking details panel staff see on the day
Each visitor opens the link in their own browser, types their name, optionally their email, and signs or ticks.

Checking multi-visitor signatures on the day

Every multi-visitor booking shows its signature progress inline, so you can scan a full session or open the booking to gather signatures.
Running count and progress bar — "2 of 4 signed"
Signer names and timestamps — one row per visitor
QR code to show a visitor on the front desk iPad or your phone — they scan, sign on their own device, done
Open here to pull the waiver up on your own device and hand it over

Security, versioning and audit trail
Editing the content bumps the version number automatically
Every signature records which version was signed, when, and from which IP
Returning visitors are re-prompted when the version changes
You can't delete a waiver that has signatures — deactivate it instead. The audit trail stays intact
If the link ends up somewhere it shouldn't (public socials, wrong recipient, left on a shared tablet), open the booking and use the More menu:
Regenerate link — rotates the token. The old URL stops working; a fresh one is issued for you to share with the right people. This is the action you want 95% of the time.
Revoke link — invalidates the old link without issuing a new one. Rare; mostly redundant with cancelling the booking outright.