Discount codes
The Discount codes tab lets you create global discount codes that work across multiple events—unlike event-specific discounts, these can apply to any combination of events, dates, and tickets you choose.
Accessing discount codes
Go to Settings → Discount codes.
Creating a multi-event discount
Click Create discount to open the creation modal.
Step 1: Select events
Choose which events the discount applies to. You have two options:
- All events: Apply the discount to every event in your brand's catalog, including future events added later. Use this for blanket promotional codes that cover your entire catalog.
- Select specific events: Pick individual events using the event picker. Each event shows how many dates are included, so you can see at a glance what's covered.
Excluding specific events (when using All events)
When All events is selected, you can optionally exclude specific events. This is useful when you want broad coverage but need to protect certain events from the discount.
Step 2: Select dates
When selecting specific events, all dates from those events are included by default.
- Click Select event dates to customize
- Unselect specific dates if needed
- Click Done when finished
Note: When using All events, all dates across all events are included. Exclusions apply at the event level.
Step 3: Select tickets
Choose which ticket types the discount applies to.
- Use the dropdown to select specific tickets
- You can select multiple ticket types
Step 4: Configure the discount
Code
The code customers enter at checkout (e.g., 2X1BLACKFRIDAY).
Tip: Don't make codes too easy to guess. Avoid obvious names like
DISCOUNTorFREE.
Code format rules:
- Only letters (A–Z), numbers (0–9), hyphen (
-), underscore (_) and exclamation mark (!). Spaces and accents are not allowed: if you type them, they are removed automatically. - Maximum 30 characters.
- Always stored in uppercase. At checkout it doesn't matter how the buyer types it (
summer2026andSUMMER2026are the same code).
Discount amount
Whole-number percentage only, from 1% to 100% (e.g., 20 for 20% off). 0% is not allowed — the form will not accept it. 100% = free tickets.
Minimum order
Minimum number of tickets required to use the discount.
- Set to 1 for no minimum
- Set to 2+ for multi-ticket requirements
Maximum order
Maximum number of tickets the discount applies to.
Example: Minimum 2, Maximum 4 means:
- Customers must buy at least 2 tickets
- Discount only applies to first 4 tickets (5th+ would be full price)
Presets
Preset buttons appear below the discount, minimum order, and maximum order fields. Tap one to instantly fill all fields for common NxM promotions:
| Preset | Discount | Minimum order | Buy in multiples |
|---|---|---|---|
| 2×1 | 50% | 2 | Yes |
| 3×2 | 33% | 3 | Yes |
| 4×3 | 25% | 4 | Yes |
- Tapping an active preset deactivates it and resets the fields to their default values
- Fields can still be manually edited after applying a preset
Step 5: Buy in multiples (optional)
Appears when minimum order is greater than 1.
When enabled, customers must buy in multiples of the minimum order.
Example 1: 2x1 promotion
- Discount: 50%
- Minimum order: 2
- Buy in multiples: On
- Result: Customers can buy 2, 4, 6, 8... tickets (pairs only). They pay for 1, 2, 3, 4... respectively.
Example 2: 3x2 promotion
- Discount: 33.33%
- Minimum order: 3
- Buy in multiples: On
- Result: Customers can buy 3, 6, 9, 12... tickets (multiples of 3 only). They pay for 2, 4, 6, 8... respectively.
Step 6: Limit uses (optional)
By default, discounts can be used unlimited times.
Turn on to set a maximum number of uses.
Important: 1 use = 1 discounted ticket. If someone buys 10 tickets with the discount, that's 10 uses. For example, if you want to give away 10 "2x1" promotions (i.e., 20 tickets), set the limit to 20 uses.
Note: If a ticket bought with the code is cancelled or refunded, that use is released and becomes available to another buyer again. Tickets someone is holding in checkout (reserved but not yet paid) also take up uses while the reservation lasts; if the reservation expires without being completed, they are released automatically.
Step 7: Schedule the discount
Start time:
- Now: Discount is active immediately
- Scheduled: Pick a future date and time
End time:
- When ticket sales end: Discount works while tickets are on sale
- Scheduled: Pick a specific end date and time
Discount codes table
All your discounts appear in a searchable table:
| Column | Information |
|---|---|
| Code | The discount code |
| Events | Events where it applies |
| Tickets | Ticket types included |
| Validity | Active dates |
| Status | Active or Inactive |
| Uses | Number of tickets that used this discount |
| Discounted amount | Total money discounted |
| Actions | Edit, Deactivate, Delete |
Actions
Click the ⋮ menu to access:
- Edit: Modify the discount (opens same modal as creation)
- Deactivate: Makes the code invalid without deleting it
- Delete: Permanently removes the discount
Common discount strategies
Brand-wide promotion
- Events: All events
- Discount: 20%
- Schedule: Set start and end dates as needed
2x1 promotion
- Discount: 50%
- Minimum order: 2
- Maximum order: 10 (or your preferred limit)
- Buy in multiples: On
Early bird
- Discount: 20% (or your preferred amount)
- Schedule start: Now
- Schedule end: 2 weeks before event
Flash sale
- Discount: 30%
- Limited uses: 100 tickets
- Schedule: 24 hours only
Group discount
- Discount: 15%
- Minimum order: 5
- Buy in multiples: Off
How discounts combine with other rules
Code-exclusive tickets
When creating or editing a ticket you can mark it as Code exclusive. That ticket does not appear on the event page until the buyer enters a valid discount code that includes it. Use it for private presales or special prices for a specific group.
- Any valid code that applies to that ticket reveals it: you don't need a "special" code, the ticket just has to be among the tickets covered by the code.
- Without a code, the ticket stays hidden on the event page; the buyer only sees it after applying the code.
- There is no 0% unlock-only code. The minimum is 1%, and that 1% does apply to the price. If you want buyers to pay a specific amount, set that price on the exclusive ticket and use 1% (they will pay 1% less), or raise the ticket price slightly so that after 1% it lands on the amount you want.
Discount codes and automatic promotions
Automatic promotions (for example, a 2x1 set up on a rate that applies on its own, without the buyer typing anything) do not stack with discount codes. If the buyer enters a valid code, the code is applied and the automatic promotion is not calculated for that purchase. The same happens when the buyer has a membership discount.
Multi-event vs event-specific discounts
| Multi-event (Settings) | Event-specific (Event → Discounts) |
|---|---|
| Works across multiple events or your entire catalog | Only for one event |
| Managed centrally | Managed per event |
| Better for brand-wide promotions | Better for event-specific deals |
No. Each discount code must be unique across your brand.
The code becomes invalid. Anyone trying to use it will see an error. You can reactivate it later.
No. Only one discount code can be applied per purchase.
The "Uses" and "Discounted amount" columns show how many tickets used the discount and total money discounted.
Yes, but changes only affect future uses. Past transactions remain unchanged.
Deactivating keeps the discount data for reference but makes the code unusable. Deleting permanently removes it.
Yes. There's no limit to how many discount codes you can create.
Yes. A discount set to all events automatically covers any new events added to your catalog.
Yes. After selecting all events, you can use the exclusions option to remove specific events from the discount's coverage.
No. The minimum discount on a code is 1%. 0% cannot be saved. For an exclusive ticket, create the code at 1% (or whatever discount you want) and assign it only to that ticket.