Creating promo codes
Create percentage or fixed discounts with usage limits and expiry, and apply them to bookings. (Pro)
Pro feature
Promo codes are part of Soaly Pro.
A promo code is a per-event discount attendees type on the booking page. Each code is percentage or fixed, can be capped by a usage limit and an expiry, and can be switched off at any time. Codes are normalized to uppercase on save, so save10 and SAVE10 are the same code.
Create a code
- 1Open the event and go to the Promo codes tab.
- 2Enter the code (up to 20 characters; stored uppercase).
- 3Choose a discount type - Percentage (e.g.
20%) or Fixed (e.g.GHS 10). - 4Optionally set a usage limit (max redemptions) and an expiry date.
- 5Save. Attendees enter the code at checkout.
How discounts apply
| Type | Effect | Floor |
|---|---|---|
| Percentage | Takes that % off the order subtotal | Never below 0 |
| Fixed | Takes that GHS amount off the subtotal | Never more than the subtotal |
If a code brings the order total to 0 (for example a 100% code), the booking is treated as free and confirms instantly - no payment step. See Free vs paid tickets.
Managing codes
- Toggle off a code to stop it being used without deleting it; toggle back on later.
- Delete removes it entirely.
- Codes expire automatically when they hit their usage limit or pass their expiry date - no action needed.
- Apply to a pending booking from the event's bookings list to discount an order that's already started.
Codes are case-insensitive (stored uppercase) but must otherwise match exactly. A code that's toggled off, expired, or at its usage limit is rejected at checkout with no discount applied.