Coupons
Create discount codes that customers apply during booking checkout.
Updated 2 min read
title: Coupons category: Finance & Payments order: 5 description: Create discount codes that customers apply during booking checkout.
Coupons
Create coupon codes to offer discounts on your services. Customers enter the code during the booking checkout to receive a discount.
Where to find it
- Finance → Coupons in the sidebar.
Creating a coupon
- Go to Finance → Coupons and click Create Coupon.
- Fill in:
- Code — The code customers enter (e.g.
WELCOME20,SUMMER50). Up to 50 characters, must be unique. - Name — Internal name for your reference (e.g. "Summer sale 2025").
- Description — Optional internal description.
- Discount type:
- Percentage — E.g. 20% off.
- Fixed — E.g. $10 off.
- Discount value — The percentage or fixed amount.
- Minimum amount — Minimum booking amount required to use this coupon (optional).
- Maximum discount — Cap the discount amount for percentage coupons (optional). E.g. "20% off up to $50".
- Code — The code customers enter (e.g.
- Set limits:
- Usage limit — Maximum total uses across all customers (optional).
- Usage limit per user — Maximum uses per customer email (minimum 1).
- Set validity period:
- Valid from — When the coupon becomes active.
- Valid until — When the coupon expires.
- Set scope:
- Event type — Restrict coupon to a specific event type, or leave blank for all.
- Apply to extras — Whether the discount also applies to extras/add-ons.
- Click Save.
How customers use coupons
- During the booking flow, the customer reaches the payment/summary step.
- They enter the coupon code in the "Have a coupon?" field.
- The system validates the code and shows the discount.
- The discounted total is charged.
Validation rules
A coupon is valid when:
- The code matches an active coupon.
- It hasn't expired (
valid_untilis in the future or not set). - It hasn't exceeded the usage limit.
- The customer hasn't exceeded their per-user limit.
- The booking amount meets the minimum amount requirement.
- If scoped to an event type, the booking is for that event type.
If validation fails, the customer sees a message explaining why (expired, usage limit reached, etc.).
Managing coupons
- Edit — Update the name, limits, validity dates, or scope.
- Enable/disable — Toggle a coupon active/inactive.
- Delete — Permanently remove the coupon.
- Usage tracking — View how many times each coupon has been used.
Permissions
| Permission | What it allows |
|---|---|
view_coupons | View coupons and usage |
create_coupons | Create new coupons |
edit_coupons | Edit existing coupons |
delete_coupons | Delete coupons |
Was this article helpful?
More in Finance & Payments
Questions about this? Bella answers from these articles.