Set up a basic discount code
The fastest path to your first promo:
Navigate to: Sidebar → Marketing → Promos → New code
Screenshot: The promos list page with a single "New code" button in the top right and the segmented status filter
The promos list page with a single "New code" button in the top right and the segmented status filter
- Name — internal label for your team (e.g., "Spring sale 2026")
- Code — what the customer types at checkout (e.g., "SPRING20"). Auto-uppercased; case-insensitive at checkout.
- Type — pick one of:
- % off — percentage discount
- $ off — fixed amount discount
- BOGO — buy X, get Y at a discount or free
- Discount value — for %, e.g., 20 (= 20% off). For $, e.g., 10.00 (= $10 off).
- Status — set to Active to make it live immediately, or Draft to save without enabling.
- Click Create promo.
Screenshot: The promo creation form showing the Basics card (name, code, description) and the Discount card with type tiles (% / $ / BOGO)
The promo creation form showing the Basics card (name, code, description) and the Discount card with type tiles (% / $ / BOGO)
See it in action
After saving, the promo appears in your list with status, redemption count, and total discounted amount. Click the card to see the detail page with the activity log showing you as the creator.
Screenshot: The promos list with several cards showing code, name, status badge, and uses count
The promos list with several cards showing code, name, status badge, and uses count
Test the code at checkout
Open your public storefront (`/p/yourslug`) → pick a service or product → at checkout, paste the code into the "Have a code?" field → confirm. The discount applies, the booking/order goes through, and the redemption is logged.
Audit log
Every change to a promo — created, edited, paused, activated, archived — is logged with the user who did it and the exact field-level diff. Open the promo detail and scroll to Activity log to see history.
Screenshot: The activity log showing entries like "[email protected] updated · Discount value: 2000 → 2500 · 2 minutes ago"
The activity log showing entries like "[email protected] updated · Discount value: 2000 → 2500 · 2 minutes ago"