Support Forum
How can I set up a presale that requires a coupon code at checkout? - Wed - Aug 6, 2025 - 5:14pm
Requiring a coupon code at checkout is useful in 2 situations: limiting an event to a targeted audience, and giving Flex Pass holders early access.
Which option should I use?
- Use the pre-sale feature if you want one or more shared passcodes, staged pre-sale windows, or to let members, groups, or a list of email addresses in without a code.
- Use coupon codes (this article) if you want to limit how many tickets each person can buy, give a discount along with early access, or give Flex Pass holders early access.
Requiring a coupon code for every ticket
Coupons can be set to a $0 discount to simply require an access code, or they can give an actual discount.
- Head to: Events > Event Manager
- Click on the name of your event
- Click Purchase Settings
- Under Restrictions and Waitlist > COUPON REQUIRED PER TICKET PURCHASED
- Click on Disabled to change the setting to Enabled.

NOTE: If you don’t see the COUPON REQUIRED option, you haven’t created a valid coupon for the event yet.
Creating unique coupon codes
If you want each person on your list to have their own code, create one coupon per person. A quick way to do this is by importing a spreadsheet of coupons so they’re all uploaded at once. Create each coupon as either single use (good for 1 ticket) or multi-use (good for a limited number of tickets you choose). Then email each person their code.
If you’d rather let people in by their email address or membership without sending codes, use the email access option in the pre-sale feature instead.
When the private sale is over, create a task to disable the coupon requirement and change the event from Semi-Private to Public.

Using the coupon requirement with a Flex Pass
You’ll often want Flex Pass purchasers to get early access to events included in their Flex Pass. For these patrons, the COUPON REQUIRED PER TICKET PURCHASED code is the voucher code from their Flex Pass purchase, so you don’t need to create separate coupons for them. Flex Pass patrons can use the link in their purchase confirmation email to redeem their tickets, and the code is applied automatically at checkout.
Flex Pass codes are tied to the email address of the person who bought the pass. When redeeming online, patrons need to check out with that same email address. A patron can’t apply a Flex Pass code that was bought under someone else’s email.
To set up a pre-sale with passcodes or email access, please see this discussion:
View our video tutorials
Can we collect extra information on an order?
How can I customize a tour date message for the public without making tickets available?
Is it possible to set the maximum number of seats but not change the current defaults?
Can I still sell tickets at the door using ThunderTix after I take my event offline or after it has expired?
Why is one of my event's dates showing as 'Sold Out'?
Is there a way you could show the PDF image we have uploaded just like the Event Image?
How can I make tickets available at box office only 1 hour before show time?