Easy Tickets & Events docs

Features

Promo codes and discounts

Create event-specific promo codes that work in native Shopify checkout, schedule them, restrict them to specific ticket types, and display them as banners on the product page.

Updated May 20, 2026

Promo codes in Easy Tickets are real Shopify discount codes with an event-specific layer for restrictions and on-product display.

Creating a promo code

From the event detail page, go to Settings → Promo codes. Click Add promo code.

Fill in:

  • Code - the string customers type (e.g. EARLYBIRD20).
  • Discount type - Percentage or Fixed amount.
  • Value - 20 (for 20% off) or 5.00 (for $5 off).
  • Start date - when the code becomes valid.
  • End date - when it expires.
  • Maximum uses - how many times the code can be redeemed in total.
  • Minimum quantity per order - require at least N tickets for the code to apply.
  • Apply to ticket types - restrict to specific tiers (e.g. only GA, not VIP).
  • Apply to add-on options - extend to add-on products in the order.
  • Apply to refund protection - discount the refund-protection fee too.

Save. Easy Tickets creates the matching Shopify discount via the Admin API.

On the storefront

By default, customers enter the code at checkout. They see the discount applied on the order summary.

For URL-based auto-apply, share https://<your-shop>/discount/<CODE> - Shopify applies the code automatically on landing.

Product page banner

You can also display promo codes prominently on the event's product page.

Per code, toggle Show on product page on, then design the banner:

  • Banner label - the text (e.g. "Save 20% with code EARLYBIRD20").
  • Background colour.
  • Border - style, colour, width.
  • Font colour.
  • Countdown timer - shows time-remaining until the code expires (for limited-time codes).

A live preview shows the banner as it'll appear on the storefront.

The banner is rendered by the same theme block as the popup, so no extra installation needed.

Restricting to ticket types

For a "VIP-only 50% off" or "GA-only Early Bird":

  1. In the promo code's Apply to ticket types setting, pick the specific types.
  2. The code only discounts those types in the cart.
  3. If the customer's cart includes a non-eligible type, the discount applies to the eligible portion only.

Scheduling

For time-bound promos:

  • Start date and time. Before this, the code is invalid (customer sees "expired" error).
  • End date and time. After this, same thing.

The product page banner (if enabled) automatically appears/disappears based on the schedule. The countdown timer counts down to the end date.

Usage limits

  • Maximum uses. Hard cap. After N redemptions, the code stops working.
  • Minimum quantity per order. Require buying at least N tickets to qualify (great for group discounts).
  • One use per customer. Shopify enforces this if you set the standard discount option.

Apply to add-ons and refund protection

By default, promo codes apply only to ticket line items.

For broader discounts:

  • Apply to add-on options. Discount also reduces option products (T-shirts, parking, etc) in the order.
  • Apply to refund protection. Discount the refund-protection fee.

Useful when you want "everything 10% off for first-time buyers" vs "10% off just the tickets".

Analytics

The Analytics page shows per-promo-code performance:

  • Number of uses.
  • Total discount amount.
  • Revenue from orders with this code.
  • Conversion rate (clicks-to-redemptions) if you've tracked URLs.

Useful for measuring which promo strategies actually drive sales.

Native Shopify discounts vs Easy Tickets promo codes

You can create Shopify discount codes the normal way (Shopify admin → Discounts) without using Easy Tickets. They'll work in checkout. But:

  • They won't show up in the Easy Tickets per-event analytics.
  • The product page banner won't render.
  • You'll have to set up ticket-type restrictions via Shopify's mechanism (more clunky).

For event-specific promos, use Easy Tickets' interface. For store-wide discounts, use Shopify's native discount UI.

What's next

Frequently asked questions

Do promo codes work at native Shopify checkout?

Yes. Easy Tickets creates a real Shopify discount under the hood for every promo code you define. So the code works in the checkout discount field, in promo URLs (/discount/MYCODE), and on the product page banner if you enable it.

Can I auto-apply a promo code via URL?

Yes. Shopify's standard /discount/MYCODE URL pattern applies the discount automatically when the customer lands. Combine with a marketing link to give your audience an effortless discount.

What's the difference between promo codes and dynamic pricing tiers?

Promo codes need to be entered (or auto-applied via URL) - they're optional savings. Dynamic pricing tiers change the base price for everyone on a schedule (e.g. Early Bird → Regular → Last Chance). Use promo codes for affiliate/influencer discounts. Use dynamic pricing tiers for time-based price escalation that everyone sees.