# Waiver & Terms

Require customers to agree to your terms, sign a waiver, or acknowledge a policy before booking. There are two ways to add this to your booking flow.

## Option 1: Sesami Forms App (with Instant Booking)

If you have [Instant Booking](/booking/booking-features/instant-booking.md) enabled for the service, you can use the [Sesami Forms App](/apps-integrations/sesami-forms-app.md) to add a terms agreement step directly in the booking flow.

**How to set it up:**

1. Enable **Instant Booking** on the service (Sesami > Services > \[service] > Instant Booking)
2. Set up the **Sesami Forms App** with a checkbox or acknowledgment field
3. Customers complete the form — including accepting terms — before the booking is confirmed

This is the most integrated approach since it's part of the Sesami booking experience itself.

## Option 2: Shopify App or Theme Customization

If you use the standard Shopify checkout flow, you can add terms through Shopify.

### Using a Shopify App

Shopify apps can add a terms and conditions checkbox to the cart or checkout page. Search the Shopify App Store for "terms and conditions" or "checkout agreement" apps.

### Using Theme Customization

You can add a terms checkbox directly to your product page or cart through theme customization:

* Add a checkbox to the product page near the Add to Cart button
* Link the checkbox to a dedicated terms page (e.g., `/pages/booking-terms`)
* Use JavaScript to prevent checkout until the box is checked

{% hint style="info" %}
Theme customization requires some coding knowledge. If you need help, contact <help@sesami.co> or consider the [Professional Services](/get-started/onboarding/professional-services.md) option.
{% endhint %}

## Best Practices

* **Be clear and specific** — state your cancellation, refund, and no-show policies
* **Keep it readable** — avoid legal jargon where possible
* **Link to full terms** — use a checkbox as acknowledgment, with a link to the complete document
* **Update regularly** — review terms when you change policies or add new services

## Related

* [Instant Booking](/booking/booking-features/instant-booking.md) — skip Shopify checkout for a streamlined booking flow
* [Sesami Forms App](/apps-integrations/sesami-forms-app.md) — collect information and agreements during booking
* [Cancellations & Rescheduling](/booking/booking-features/cancellations-rescheduling.md) — set up cancellation and rescheduling policies


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.sesami.co/booking/booking-features/waiver-terms.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
