Waiver settings is where you choose your waiver type, write the waiver content, customize the appearance, manage the form sections and fields (including custom fields from your library), and set up embedding or QR code access.
Getting started
Navigate to Waivers > Waiver settings from the sidebar. You will see a card for each available waiver type. Click Configure on the type you want to set up.
How it works
There are three waiver types, each designed for a different check-in workflow:
| Type | Best for |
|---|---|
| Traditional | Kiosk or QR code check-in at your venue. A standard form that works seamlessly with kiosks or when accessed via a shared QR code |
| Shareable | A unique, booking-specific link sent to the customer after purchase. Designed for easy distribution to participants in a group |
| Lookup | A searchable form where guests find their booking by entering identifying details. Ideal for public bookings with multiple groups in one session |
Each type is configured independently with its own tabs: General settings, Appearance, Sections and fields, and Embedding (traditional only). All three types can be active at the same time and use the same custom fields library.
Step-by-step guide
Choose and activate a waiver type
- Open Waivers > Waiver settings
- Click Configure on the waiver type you want to set up
- In the top-right of the editor, the badge shows whether this waiver is active or inactive
- Click the three-dot menu and select Activate waiver (or Deactivate waiver) to toggle accessibility for customers
- From the same three-dot menu, click Visit waiver portal to preview the customer-facing page, or Visit kiosk (traditional only) to open the fullscreen check-in experience
Configure general settings
The General settings tab is grouped into three sections so it's easier to scan: Waiver type at the top, Content in the middle, and Check-in behavior at the bottom. Inline help shows up as info tooltips on each field, and the rich-text editor for the waiver text collapses by default to keep the page short.
Open a waiver type and select the General settings tab. The Waiver type section confirms which type you're editing. In the Content section, fill in the Header message that appears at the top of the customer-facing waiver page, then pick a Waiver source (None, External link, or Text — see the Reference section below for the full set of options).
The Check-in behavior section adds settings depending on your waiver type. Traditional waivers can hide past slots on the current day and allow check-in to multiple games per session. Traditional and lookup waivers (not shareable) can enable easy check-in for returning customers. Every type can allow adults to sign for minors without participating. The full table for these toggles is in the Reference section below.
On the right of the General settings tab, the Waiver page content panel lists every event and lets you toggle which ones are shown on the waiver page. Use the three-dot menu on each event to Add to waiver page or Remove from waiver page, and drag rows to change the order. Click Save changes at the bottom of the tab when you're done.
Customize appearance
Switch to the Appearance tab. It's split into three configuration cards (General, Cards, and Logo). Use them to change page-level fonts and colors, the cards customers see on the waiver page, and the logo with its dimensions and fit mode. The recommended logo resolution is 16:9 aspect ratio at 640x360 pixels, and the live preview panel updates as you change settings. Click Save changes when you're done. See the Reference section below for the full list of fields per card.
Manage sections and fields
Switch to the Sections and fields tab. Two display options sit at the top:
| Toggle | Effect |
|---|---|
| Display section titles on the customer waiver | Shows section headers (such as "Customer info") to customers as they fill in the form |
| Show time slots and games on the same step of the check-in process (traditional only) | Combines the time slot and event selection into a single step |
Each section is shown as a labeled card. The section name is editable: click the title to rename it. Inside each section, every built-in field appears as a row with a type icon, name, field type label (input field, date, checkbox, etc.), and Active plus Required toggles where they apply. For the email and photo consent fields, the row also includes an Opt-in or Opt-out pill plus an Advanced settings link (covered in Customize email and photo consent prompts below).
Drag fields within a section to reorder them, then click Save changes.
A few fields are locked: Email is always required so the customer can be uniquely identified, and Booking Date / Booking Time are server-driven (they come from the booking itself and cannot be configured here).
Customize email and photo consent prompts
The email and photo consent checkboxes are special. You can rewrite the wording the customer sees and choose whether checking the box means opt-in (consent granted) or opt-out (consent refused). The checkbox is always rendered unchecked by default; this setting only changes what a checked box means.
Open the Sections and fields tab, find the email or photo consent field, and click the Advanced settings link (gear icon) next to its Opt-in or Opt-out pill. The Email notification preferences or Photo sharing preferences drawer opens on the right with three sections: Wording (a Checkbox label input, max 255 characters; leave blank to use the default), Behavior (radio choice between Opt-out and Opt-in), and Preview (a live preview of the actual checkbox as the customer will see it).
Save the drawer, then click Save changes at the bottom of the tab.
The exact wording each customer was shown at the time they signed is recorded with the waiver, so changing this setting later doesn't rewrite history. Audit-friendly by design. The default wording is professionally translated into all five supported languages (English, French, Spanish, Greek, Swedish); custom wording you set yourself appears verbatim and is not translated. The full default-wording reference for both fields and both modes is in the Reference section below.
Attach a custom field to a waiver section
- Open the Sections and fields tab on any waiver type
- Pick the section you want the field to appear in
- Click the + Add custom field dropdown at the bottom of the section
- Choose any field from your library that hasn't already been attached
- The field appears in the section with the same icon and type label used in the library. Drag it to position it among the built-in fields
- Use the Required toggle to mark it required (only shown for input field and dropdown types; checkbox custom fields don't have a Required toggle because the unchecked state is itself a valid response)
- Click the X at the right of the row to detach the field. Detaching does not delete the field from the library
- Click Save changes
Tip: You don't have any fields yet? Click Settings > Custom fields to create one. The same library powers booking sites, internal bookings, and waivers.
Set up easy check-in for returning customers
Easy check-in shortens the customer-facing waiver for repeat visitors. When a returning customer enters their email and the platform recognizes them at your venue, their previous personal info, opt-out preferences, and custom-field answers carry over and they jump straight to signing.
- Open the waiver type you want (traditional kiosk or lookup) and switch to the General settings tab
- Scroll to the Check-in behavior section
- Toggle Easy check-in for returning customers on
- Click Save changes
The setting is off by default on every existing template, so customers see no change until you enable it. The toggle is hidden on shareable waivers because shareable links are already pre-bound to a single booking.
Customer flow on a kiosk waiver:
- The customer picks a date, a time slot, and an event as usual
- A new prompt appears: "Have you played here before?" with two buttons, Yes, I've played before and No, I'm new
- If they tap Yes, they enter their email. If recognized at your venue, a short confirmation screen lets them update name, phone, or birthday by checking a box and typing the new value. Anything they leave alone carries over from their last visit
- They continue to the signature step. Every customer signs fresh, every visit, even when recognized
- If they tap No, or if their email isn't recognized, they fill out the regular personal-info form
Customer flow on a lookup (searchable) waiver:
- The customer searches by team leader name and picks their booking as usual
- The same "Have you played here before?" prompt appears, with the same email-recognition step and confirmation screen
Sections that don't accept custom fields
Some sections of the customer waiver are interactive steps the customer can't answer (such as a date picker or a lookup search). You can't add custom fields to those sections, and the editor shows a context-aware message in their place:
| Waiver type | Section | Empty-section message |
|---|---|---|
| Traditional | Section 1 (date selection) | "This section is the date selection step on the customer waiver. No fields are configurable here." |
| Traditional | Section 2 (time slot selection) | "This section is the time slot selection step on the customer waiver. No fields are configurable here." |
| Lookup | Section 1 (team leader lookup) | "This section is the team leader lookup step on the customer waiver. No fields are configurable here." |
| Lookup | Section 2 (booking selection) | "This section is the booking selection step on the customer waiver. No fields are configurable here." |
| Any | Empty section that does accept fields | "No fields in this section yet." |
The + Add custom field picker is hidden for any non-configurable section.
Set up embedding (traditional waiver only)
- Switch to the Embedding tab
- Copy the iframe HTML embed code to add the waiver to your own website
- Use the QR code for kiosk tablets, printed materials, or table tents. Click the cloud-download icon to save it as an image
Open the customer-facing waiver
- From any waiver editor, click the three-dot menu in the top-right corner
- Select Visit waiver portal to open the public waiver page
- For traditional waivers, select Visit kiosk for a fullscreen check-in experience
Settings and options
| Tab | Setting | Description |
|---|---|---|
| General | Header message | Text shown at the top of the customer waiver |
| General | Waiver source | None, External link, or Text |
| General | Waiver text | Liability terms (rich text), shown when source is Text |
| General | Link to your waiver | URL to an externally hosted waiver, shown when source is External link |
| General | Hide past slots | Traditional only. Hides slots that have already passed today. Sub-toggle: Hide once start time has passed or Hide once end time has passed. The kiosk auto-refreshes every 5 minutes |
| General | Easy check-in for returning customers | Traditional and lookup only (hidden on shareable). Adds a "Have you played here before?" prompt to the customer waiver. Recognized emails skip re-typing personal info, opt-outs, and custom-field answers, but always sign fresh |
| General | Multiple games per session | Traditional only. Lets customers check into more than one event |
| General | Participation field | Adds a "not participating" checkbox for guardians signing for minors |
| General | Waiver page content | Right-hand panel listing which events are shown on the waiver page |
| Appearance | General font / text / background | Page-level appearance |
| Appearance | Card font / text / link / button / background | Card-level appearance |
| Appearance | Logo | Image plus height, width, and fit mode |
| Sections and fields | Display section titles | Show or hide section headers on the customer waiver |
| Sections and fields | Combine time slots and games | Traditional only. Merges those two steps into one |
| Sections and fields | Section name | Editable title for each section |
| Sections and fields | Field active toggle | Whether a built-in field appears on the form |
| Sections and fields | Field required toggle | Whether the field must be answered. Hidden for opt-in fields and checkbox custom fields |
| Sections and fields | Add custom field | Picker that pulls fields from your library, available only on configurable sections |
| Sections and fields | Email / Photo consent advanced settings | Drawer to customize the Checkbox label and the Opt-in vs Opt-out behavior, with a live preview of the customer-facing checkbox |
| Embedding | iframe HTML embed | Code snippet for embedding on external websites |
| Embedding | QR code | Scannable code linking to the waiver, downloadable as an image |
Good to know
- All three waiver types can be active at the same time. Use different types for different customer scenarios.
- Traditional waivers with kiosk mode are ideal for a tablet at your front desk.
- Shareable waivers reduce check-in time by letting customers sign before they arrive.
- Lookup waivers work well for public bookings where multiple groups share a time slot.
- The same custom fields library powers booking sites, internal booking forms, and waivers. Create a field once and reuse it everywhere.
- The Required toggle is hidden for opt-in fields (such as photo and email opt-out) and for checkbox custom fields, because their unchecked state is a valid response, not a missing answer.
- Booking Date and Booking Time are not listed as configurable fields. They come from the booking itself and don't need a customer answer.
- Embedding is only available for the traditional waiver type. The shareable waiver uses unique per-booking links, and the lookup waiver is reached through your waiver portal.
- The "Interaction required" badge in the field library marks checkbox fields the customer must actively click before they can submit (either checked or unchecked).
- The email and photo consent prompts can be customized per company group. Pick Opt-in for jurisdictions that require explicit consent (Canada under CASL/PIPEDA and similar regimes) or Opt-out for jurisdictions that don't (United States and similar). The pill on the field card always shows the currently chosen mode.
- The kiosk's Hide past slots behavior used to drop slots the moment they began. With the new Hide once end time has passed option, slots stay live until they actually finish, which lets late arrivals self-check-in during a session that's still in progress.
- Easy check-in for returning customers is privacy-conscious by design. The kiosk never shows a recognized customer their previous details on screen. Recognition is a yes/no signal, and updates to name, phone, or birthday are typed into blank fields and merged behind the scenes. The recognition lookup is rate-limited per venue and per device to prevent abuse.
- Recognition is scoped to your venue. A customer whose only prior visits were at a different venue is treated as new, even when emails match.
- Easy check-in works for both booked and walk-in customers. Custom fields, opt-out preferences, and any other required fields are still presented every visit; they are never skipped.
FAQ
Q: Can I have different waiver content for different events?
A: Waiver templates are configured per type, not per event. The same content applies to all events using that waiver type. You can choose which events appear on the waiver page from the Waiver page content panel on the General settings tab.
Q: How do I set up a kiosk for check-in?
A: Configure a traditional waiver, activate it, then open kiosk mode on a tablet. The QR code option also works well, since customers can scan the code with their phone instead of using a shared device.
Q: Can I customize which fields customers fill out?
A: Yes. The Sections and fields tab lets you toggle each built-in field on or off, mark it required, and reorder it within its section. You can also attach custom fields from your library to any configurable section.
Q: Can I add a custom field to every section?
A: No. Some sections, like the date picker and time slot steps on the traditional waiver, or the lookup and booking-selection steps on the lookup waiver, are interactive flows the customer can't answer. The editor hides the + Add custom field picker on those sections and shows a message explaining why.
Q: Why doesn't my checkbox custom field have a Required toggle?
A: A checkbox has two valid states: checked ("yes") and unchecked ("no"). Either is a valid answer, so requiring one over the other doesn't make sense. If you need the customer to actively click the checkbox before submitting (regardless of which way), enable Requires user interaction on the field in the custom fields library.
Q: Where do I see the answers customers give to my custom fields on a waiver?
A: Open any waiver from Waivers > Waiver history. The Custom fields section of the detail drawer lists every answer with a one-click Copy as text or Copy as CSV option. For bulk export, use the Custom fields report in Reports, which includes Source and Waiver ID columns.
Q: Why are there two consent checkboxes on my waiver, and why can I customize their wording?
A: The platform records two privacy preferences for each adult signer: whether they consent to receive marketing emails, and whether they consent to having their photos shared. Some jurisdictions (notably Canada under CASL and PIPEDA) require explicit opt-in for these. Others (notably the United States) allow opt-out by default. The Advanced settings drawer on each consent field lets you pick the mode that matches your jurisdiction and rewrite the question to match your brand voice.
Q: What happens to a signed waiver if I change the consent wording later?
A: Each waiver record stores the exact question wording that was shown to the customer at the time they signed. Changing the wording in the future does not rewrite history. Open any waiver from Waivers > Waiver history to see the wording each signer actually saw.
Q: Why don't I see consent badges on a minor's waiver record?
A: Minors don't have their own consent records (they sign under a parent's waiver), so consent badges are hidden for minor entries.
Q: I disabled the email or photo consent field after some waivers were already signed. What happens to those records?
A: Past waivers keep the consent value they were captured with, but the badge is hidden from the waiver detail drawer for any waiver where the field was disabled when it was signed. This avoids showing a misleading default.
Q: How does Easy check-in for returning customers actually work?
A: When a returning customer enters their email at the kiosk or lookup waiver, the platform checks whether they've signed a waiver at your venue before. If yes, their previous name, phone, birthday, opt-outs, and custom-field answers carry over and they jump straight to signing. If they want to update any field, they type the new value into a blank input. The kiosk never shows the customer their previous details, so an attacker who guesses an email address gets no useful information back. The lookup is rate-limited per venue and per device.
Q: Why don't I see Easy check-in on my shareable waiver?
A: Shareable waivers are pre-bound to a single booking through their unique link, so there's no flow that benefits from email recognition. The toggle is hidden on shareable waivers and may be added in a future update.
Q: With Easy check-in on, do customers still need to sign a waiver every visit?
A: Yes. Signature collection is unchanged. Every customer signs fresh, every visit, even when recognized. Easy check-in only skips the personal info, opt-outs, and custom-field steps that used to be re-typed each time.
Q: A customer's email isn't recognized but I know they've signed before. What do they see?
A: They see the "We don't have you on file" screen and can either retry with a different email or continue as a new customer. The recognition is scoped to your venue, so a customer whose prior visits were at a different venue is treated as new. Transient network issues fall back to the same screen.