Skip to main content

Discount Codes

Organizer Guide 4 min read

Help articles may not be fully accurate — they can lag behind the app due to frequent updates and automated translation. If in doubt, please contact support.

Discount codes let attendees knock money off their order at checkout with a code they type in. Each code belongs to one event — reach the screen from Event → Manage → Discounts.

What you can do here

  • Create a code — a code, a type (percentage or fixed amount), a value, and optionally a maximum number of uses and an expiry date.
  • See usage at a glance — each code shows how many times it has been used against its limit (or an unlimited count if you left that blank), its expiry date, and a status of Active, Disabled, Expired or Exhausted.
  • Edit a code — change the value, limits or expiry, and toggle it active or disabled.
  • AI-generate a code — when AI is enabled, a button next to the code field suggests a memorable code for the discount type and value you have entered; you can still type your own.
  • Delete a code — permanent; existing orders that already used it are untouched.

How to create a code

  1. Open Discounts on the event and fill in the Create Code form.
  2. Pick Percentage (capped at 100%) or Fixed amount (in the event's own currency).
  3. Set the value, and optionally a maximum number of uses and an expiry date at least a day out.
  4. Save. The code is uppercased automatically and active immediately.

Settings explained

  • Type — Percentage discounts a percentage of the subtotal; Fixed knocks off a flat amount in the event's currency and will never take an order below zero.
  • Max uses — leave blank for unlimited; once the use count reaches this number the code reads Exhausted and checkout rejects it.
  • Expiry date — a date, not a timestamp. The code keeps working through the whole of that day in the event's own timezone, and stops being accepted from the moment that day ends — not from midnight when you picked the date.
  • Active toggle (edit screen only) — disabling a code is instant and reversible; it is the fastest way to pause a code without deleting it or waiting for it to expire.

Good to know

  • Discounts apply to bundle prices too. If an attendee buys a ticket bundle, the discount is taken off the bundle's own price (not the sum of the individual tickets inside it), then the discounted total is split back across the bundled items proportionally.
  • There is no field to restrict a code to specific ticket types or to set a start date in the UI — a code is either live for the whole event from the moment you save it, or not.
  • Only one code can be applied to a cart at a time; entering a new one replaces the old, it does not stack.
  • Cancelling or fully refunding a booking that used a code automatically gives its use back to the count, so a maxed-out code can become usable again after a cancellation.
  • A fixed-amount code is stamped with the event's currency at creation time, so a code worth €10 on a euro-priced event will never accidentally discount an order priced in a different currency.

Troubleshooting

  • Attendee says the code is not working — check the status column first: Disabled, Expired and Exhausted all read as a plain “invalid code” at checkout, with no separate message telling the attendee which one applies.
  • Code stopped working on the exact expiry date, seemingly early — it should not: expiry is inclusive of the whole day in the event's timezone. If it rejected earlier than that, double check the date you actually saved versus the one you intended.
  • Code shows more uses than expected — every completed, non-refunded order that applied the code counts once; a partial refund does not give the use back, only a full cancellation/refund does.
  • Need the code to only apply to one ticket type — not currently possible; the code applies to whatever is in the cart when it is entered.

Need more help with this topic?

Contact Support

We use cookies

We use cookies and similar technologies to personalise content, analyse traffic, and improve your experience. You can accept all, reject non-essential, or customise your preferences.