Skip to main content
Discount codes

How to create discount codes and restrict their usage

Anni avatar
Written by Anni
Updated this week

Please note: Discount codes are available on the Lite plan or above.

This article covers:


Why use discount codes?

Discount codes are a great way to offer customers a fixed amount or percentage discount on their total ticket cost when booking. They’re useful for promotions, introductory offers, referrals, or as a workaround for vouchers or credits.

How multiple discounts work

If multiple discounts apply (e.g., a discount code and a bulk booking discount), the system will automatically apply the highest available discount. If the discounts apply to different tickets, both will be redeemed. For example, if a code applies to "Ticket A" and a bulk discount applies to "Ticket B," each discount will be applied accordingly.


Setting up discount codes

To create a discount code:

  1. Select Packages & Discounts, then Discounts from the left-hand menu on your account.

  2. Select Create a discount set:

    Discount sets screen with arrow pointing at the 'Create a discount set' button

  3. A "discount set" is like a folder for a group of discounts, including discount codes and rules for bulk purchase discounts. You can input your discount requirements within the set.

    Creating the code within the set

  4. Name the set: This is an internal reference name, not the discount code. Choose something descriptive, especially if you have multiple discount codes. Example: '15% Discount'

  5. Discount type: If you're using Passes, you can choose to make this code specifically redeemable against a pass purchase. Otherwise, select Ticket discount.

    Discount set screen with arrow pointing at the 'Ticket discount' option

    • You will need to create separate discount sets if you want a discount redeemable against both tickets and passes.

  6. Restrict from date: Customers can use the discount against valid events from the date set.

  7. Restrict until date: Customers can use the discount against valid events until the date set here (ending at 23:59 of the specified date).

  8. Ticket discount applies to: You can restrict discounts by entry, ticket or tag. Your options will appear when you select Add usage restriction:

    Discount set screen with arrow pointing at the 'Add usage restriction' button

    • Leaving it blank means customers with the discount code can apply it to all events on your schedule page.

  9. You may have multiple entries or tickets with the same name, so you must choose all that are applicable. The next upcoming date and time are shown next to each entry to help identify the separate entries:

    Adding usage restriction screen with date/time of entry highlighted

    • The date and time listed are for the next event in this entry. When selected, the restriction applies to all dates and times within the entry, not just the specified date and time. The next event is displayed to help differentiate between multiple entries with the same name.

  10. Codes: Select Add discount code:

    Discount set screen with an arrow pointing at the 'Add discount code' box

  11. Discount codes are NOT case-sensitive. A settings sub-menu will appear where you can add the code name (in the box under Add one or multiple codes) e.g. GROW15.

  12. Choose the code to be either a Fixed or Percentage amount and add the discount amount, e.g. £2 or 20%.

  13. Set an expiry date and/or how many times it can be used (if applicable).

  14. Select Restrict to single use per booker email address to ensure the code can only be used once per email address:

    Discount set screen with arrow pointing at the 'Restrict to single use per booker email address' checkbox

  15. If you need to edit these settings, you can delete the code by selecting the bin icon, then re-create it:

    Discount code screen with an arrow pointing at the bin/trash icon

  16. Select Add codes to add the code to the discount set, then select Save changes.

💡 Please note: Our discount code system doesn't have a built-in feature to limit codes to specific groups.

Additional settings:

  • Published?: You can toggle this to unpublish and republish the discount set at any time. It will not delete the discount.

  • Rules: This section is strictly for block booking discounts.


2-for-1 discount code option

You could also create a group ticket with a discounted price if you're offering savings for booking multiple tickets at once.

For example, a "Ticket for 2 people" could cost £18, giving customers a £2 saving compared to buying two individual tickets at £10 each.

Ticket setup highlighting the ticket name, price and group or family ticket options

Then, set up the discount code:

  1. Name the code, such as '2FOR1DEAL'.

  2. Choose whether to apply the discount as a percentage (e.g., 50%) or a fixed amount (e.g., £10).

  3. Add a usage restriction to ensure the discount code only applies to the "Ticket for 2 People."

    Discount set with the usage restriction and code sections higlighted

    • This would reduce the price of this particular ticket from £20 to £10 at the checkout, creating your 2-for-1 offer.

      Basket view with the discount section highlighted

Important information on discount code usage

  1. You may need to create multiple discount codes if your ticket prices vary across different entries.

  2. Customers without the code will pay the regular group ticket price and won’t be able to access the offer.

  3. When promoting the offer, specify which ticket name the discount applies to.

  4. The confirmation email won't include discount details. To view the discount, customers can select View booking in the email to review it within their account.


How customers redeem discount codes

To redeem a discount code:

  1. The customer must enter the code in their basket before completing their booking:

    Basket screen with arrow pointing at the discount code field

  2. Select the Apply button to apply the discount to the booking. The system automatically amends the total cost as per the settings of the discount code:

    Basket view with the booking highlighted

  3. The customer can then proceed with the booking by selecting Book now.

How discount codes apply at checkout

  • Customers can only use one discount code per transaction at checkout.

  • Discount codes must be used in full, as they cannot be split across multiple transactions.

  • Discount codes take priority over pass redemptions. If a customer with an active pass adds a ticket to their basket, the system will apply the discount instead of deducting a use from their pass. This also applies when a customer purchases a pass and a ticket with a discount code in the same transaction.

  • Confirmation emails do not include discount details. Customers can select View booking within the email to review their discount and booking in their account.

💡 You can use discount codes to offer referral discounts to your customers, rewarding your customers for recommending your events and expanding your customer base.


Discount code and pass behaviour

Discount code redemptions take priority over pass redemptions. This means that if your customer applies a discount code to their basket, the system will apply the discount before deducting a use from their pass. This is particularly useful when running promotions, as it allows customers to benefit from a discounted class without using their pass.

For example, when a customer uses a pass to purchase a ticket, the price will be struck through with "Pass use" underneath it:

Basket view showing a 'Pass use'

Once a discount code is applied, the system overrides the pass use and applies the discount to the ticket instead. For example:

Basket view showing a discounted ticket


💬 Any questions or feedback? There are two ways to get in touch:

Thank you! 🕺


Tags: discount, discount code, discount set, offer, class, classpass

Did this answer your question?