Create discounts and promo codes

Set up automatic discounts (early purchase, combo, group, miscellaneous) that apply themselves at checkout, or promo codes — shared or single-use — that buyers enter in the cart. Discounts can be flat or percent, scoped per performance and ticket type, with optional redemption limits.

Discounts live in the event wizard under PricingDiscounts. You'll need at least one performance and one ticket type first — the wizard tells you so if they're missing.

Discount types

The Discount type you pick decides which extra fields appear. There are six:

Early purchase

An automatic discount that runs until a set number of Days before event each performance starts (1 to 365, and never more than the days left until your latest performance). Validity is days-only — no date pickers.

Miscellaneous

A general automatic discount valid across a fixed window — set a Start date & time and End date & time. Range-only.

Combo

A buy-some-get-some-free deal. Set Tickets to buy and Free tickets. Combo has no Amount field — the free tickets are the discount — and it applies automatically.

Group

Applies automatically once the order reaches the Minimum group size (two or more, counted across the whole transaction).

Promo code

One shared code buyers type in at the cart. Set the Promo code text (6 to 17 characters).

Single-use code

A batch of unique codes, each redeemable once. You generate the codes in a separate panel after saving the discount (see below).

Add a discount

  1. In the Discounts tab, select New discount.

  2. Pick the Discount type and enter a Discount name. Most types then take an Amount and Unit; Combo instead asks for Tickets to buy and Free tickets (see the types above for the exact fields).

  3. Set the validity — the fields depend on the type: a number of Days before event, or a Date range. Combo, Group, and code discounts add a Date validity selector to pick between the two.

  4. In General settings, toggle each performance on for Box office and/or Online store. Optionally enable Restrict redemption and set a Redemption limit.

  5. Open the Ticket type tab to choose where the discount applies. On a general-admission event, toggle Active per ticket type. On a reserved-seating event this becomes a grid — toggle each ticket type against each seat category.

For Single-use code discounts, save the discount first, then an extra panel manages the codes: set a Code prefix (3 to 5 characters) and Number of codes, then Generate codes. You can also Add single code manually, and Download CSV to hand codes out.

How discounts apply in the cart

Automatic discounts (early purchase, miscellaneous, group) need no code — as the note in the form says, the discount is auto-applied at the time of checkout. For each ticket type in the cart, Zunaro picks the single best valid discount (the one worth the most on that ticket's price) and applies it, most expensive tickets first. Buyers see "An automatic discount is applied." and an "Includes … discount" line per ticket.

Promo codes are entered by the buyer in the cart under Have a promo code?. The code goes to undiscounted tickets first; if any uses remain, it then upgrades tickets whose automatic discount is worth strictly less. If every eligible ticket already has an equal or better discount, the buyer sees "Your cart already has an equal or better discount applied." and the code isn't burned.