Creating promo codes
Login

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

  1. 1Open the event and go to the Promo codes tab.
  2. 2Enter the code (up to 20 characters; stored uppercase).
  3. 3Choose a discount type - Percentage (e.g. 20%) or Fixed (e.g. GHS 10).
  4. 4Optionally set a usage limit (max redemptions) and an expiry date.
  5. 5Save. Attendees enter the code at checkout.

How discounts apply

TypeEffectFloor
PercentageTakes that % off the order subtotalNever below 0
FixedTakes that GHS amount off the subtotalNever 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.