What is a promo code
A promo code is a code that a participant enters during registration to receive a discount. The organizer creates promo codes in the event settings, defining the discount amount, applicable ticket types, and restrictions.
Discount types
Percentage discount
A discount as a percentage of the ticket price. For example, the promo code EARLY20 gives a 20% discount.
- A 5,000 RUB ticket with
EARLY20= 4,000 RUB. - Works with any price tier (the discount is calculated from the current price)
Fixed discount
A discount of a fixed amount. For example, the promo code SAVE500 reduces the cost by 500 RUB.
- A 5,000 RUB ticket with
SAVE500= 4,500 RUB. - If the discount exceeds the ticket price, the final price is 0 RUB.
Creating a promo code
- Open the event -> "Promo Codes" tab.
- Click "Create promo code".
- Fill in the fields:
- Code — the string the participant enters (Latin characters, digits, case-insensitive)
- Discount type — percentage or fixed
- Discount amount — percentage or amount in the event currency
- Applicable tickets — all types or specific ones (select from the list)
- Usage limit — total and per user
- Validity period — start and end dates
- Click "Save".
Ticket type restrictions
By default, a promo code applies to all ticket types for the event. You can restrict its scope by selecting specific ticket types.
Example: promo code VIPFRIEND with a 30% discount applies only to the "VIP" ticket, not to "Standard" or "Online".
Usage limits
Total limit
The maximum number of times the promo code can be used across all participants. Once the limit is reached, the promo code stops being accepted.
Example: promo code FIRST50 with a total limit of 50 — the first 50 participants receive the discount.
Per-user limit
How many times a single participant can use the promo code. Typically set to 1 to prevent reuse.
User identification is based on email — if a person tries to enter the promo code with a different email, the system will record it.
Validity period
Set the start and end dates for the promo code:
- Start date — the promo code will not be accepted before this date. Useful for advance setup: create the promo code in advance and announce the start date.
- End date — after this date, the promo code stops working. Use for time-limited promotions.
If no dates are specified, the promo code is active from creation until the event is no longer active.
How a participant applies a promo code
- In the registration form, the participant selects a ticket type.
- Below the ticket price, a "Have a promo code?" field is displayed.
- The participant enters the code and clicks "Apply".
- The system validates the code and shows:
- The discount amount
- The final price with the discount applied
- If the code is invalid, an error message is displayed (expired, limit reached, not applicable to the selected ticket).
Usage statistics
In the "Promo Codes" section, each code displays:
- Uses — how many times it has been applied / total limit
- Total discount — the total amount of discounts provided
- Last used — date and time
The usage log (PromoCodeUsage) stores detailed information: who, when, for which ticket, and with what discount.
Deactivating a promo code
To stop a promo code early, open it in the list and click "Deactivate". The promo code will stop being accepted, but already applied discounts are preserved.