Promo codes give bookers a discount at checkout. They're a Pro-plan feature; the discount comes out of your revenue, the platform doesn't subsidize.
Where to manage them
Revenue tools → Promo codes in the sidebar.
Two kinds
- Percent off: 1-100. Applied to the class price (not add-ons, not tips).
- Fixed amount: a flat amount in cents, charged in a specific currency. If the booking is in a different currency the code won't apply.
Usage caps
Two independent caps:
- Max redemptions: total across all bookers. Useful for "first 50 customers."
- One use per user: when on, the same logged-in account can't redeem twice. Default on.
Plus an optional expiry date. After it, the code stops working but stays in your history.
What bookers see
A "Have a code?" field on the booking page. They type the code, the discount applies, the total updates. The discount snapshot is recorded on the booking so editing the code later doesn't shift past bookings.
What you see
- The redemption count + lifetime stats per code on the management page.
- Each booking that used a code has the snapshot attached, visible on the booking detail page.
- The financials dashboard surfaces promo-code revenue impact in the breakdown.
Common patterns
- First-class deal: 50% off, max-redemptions 1, one-use-per-user on.
- Seasonal: 25% off, expires in 30 days, no redemption cap.
- Referral: 20% off, max-redemptions 100, one-use-per-user on.
- Corporate: 100% off with max-redemptions matching the headcount, one-use-per-user on, expires aligned with the program.
Surface via MCP
Agents can call list_my_promo_codes to read your code list with redemption counts. Codes themselves are created via the web; the MCP server doesn't mint codes today.