Run targeted promotions without manual discounts.
Create percentage or fixed-amount promo codes with date windows, usage limits, and the option to restrict a code to a specific event. Customers enter a code at checkout and the discount applies to the whole order, automatically.
Best for: businesses running seasonal or referral promos that want controlled, trackable discounts instead of one-off manual price changes.
Discounts with guardrails, not guesswork.
Manual discounts are easy to get wrong: a code that never expires, an offer that runs longer than planned, or a deal that quietly gets applied to classes it was never meant for. Promo codes put rules around every offer so a promotion does exactly what you intended and stops when it should.
Set a percentage or fixed amount, choose when the code is valid, cap how many times it can be used, and restrict it to a specific event. Public validation is rate-limited and codes are case-insensitive, so customers get a smooth experience while you stay in control.
Apply promo
SPRING20Controlled, trackable promotions.
- Percentage or fixed amount. Take a set percentage off, or a flat dollar amount, whichever fits the offer.
- Date windows. Schedule when a code becomes valid and when it expires so promotions start and stop on time.
- Usage limits. Cap how many times a code can be redeemed to keep an offer from running away.
- Restrict to a specific event. Limit a code to a single event so the discount only lands where you intend.
- Usage tracking. See how often a code has been used so you can measure what each promotion is doing.
- Case-insensitive codes. SPRING20 and spring20 both work, so customers are not tripped up by capitalization.
- Rate-limited validation. Public code checks are rate-limited to protect against guessing and abuse.
- Usage restored on cancellation. If a booking is canceled, the code's usage count is given back so the offer stays accurate.
From offer to applied discount.
Create the code
Choose a percentage or fixed amount and the code customers will type at checkout.
Set the rules
Add a date window, a usage limit, and optionally restrict the code to a specific event.
Customer redeems it
The code is validated and applied to the whole order, with the discount shown before payment.
Track and stay accurate
Usage is recorded as codes are redeemed, and a cancellation restores the usage count automatically.
Keep tabs on every code.
- Usage tracking. Each code keeps a running count of how many times it has been redeemed against its limit.
- Redemption history. See the individual redemptions behind a code, including the customer, class, and discount applied.
- CSV report. Export a promo code report for a date range with uses and total discount given per code.
- Usage restored on cancellation. When a booking is canceled, the code's usage count is given back so the limit stays accurate.
Start simple, add the extras later.
Begin with a single seasonal code. When you are ready, layer in gift cards and class passes at the same checkout and measure every offer in your reports. No new setup, no migration.
Related features
Start running promotions that stay in control.
Start taking bookings in minutes. Create promo codes and add gift cards and passes whenever you are ready.
30-day free trial · Cancel anytime