Skip to main content

Event Promocodes

Create flexible ticket discounts with percentage or value-based promocodes.

Written by Raagini Sarkar

Event Promocodes make it easy to offer discounted ticket pricing directly through your Goodworld event. Promocodes can be configured for specific tickets, offered as either a percentage or fixed-dollar discount, and capped at a set number of claims.

You can also choose whether a promocode is Public, meaning it is visible to attendees at checkout, or Private, meaning it can only be used by event managers.

Promocodes are especially helpful for offering special pricing to groups such as students, sponsors, partners, volunteers, early registrants, or other audiences without needing to create a separate ticket type.

Where to Find Promocodes

Promocodes are managed within the Tickets section of an Event.

From your Event:

  1. Navigate to the Tickets tab.

  2. Locate the Create Promocode option on the right side of the page.

  3. Select Create Promocode to open the promocode configuration window.

Existing promocodes can also be viewed at the bottom of the Tickets page by selecting the Promocodes tab next to Activity.

How to Create a Promocode

Select Create Promocode from the Tickets tab to begin configuring your discount.

The Promocode window includes several settings that allow you to determine how the code works and where it can be used.

1. Add a Name

Under Name, enter a descriptive internal name for the promocode.

For example:

  • Students

  • Sponsors

  • Early Bird

  • Volunteers

  • VIP Guests

The name helps event managers quickly understand the purpose of the promocode when reviewing existing codes.

The Name field supports up to 75 characters.

2. Create the Promocode

Under Promocode, enter the code that will be associated with the discount.

For example:

STUDENT25 or VIP2026

This is the code associated with the promotion and is what will be used when the discount is applied.

When creating codes, consider choosing something that is:

  • Easy to type

  • Easy to communicate

  • Relevant to the audience or promotion

  • Distinct from other promocodes used for the event

3. Choose Which Tickets the Promocode Applies To

Use the For Tickets dropdown to select the ticket or tickets eligible for the discount.

This gives you control over which ticket options can receive promotional pricing rather than automatically applying the promocode across every ticket offered through the Event.

For example, an Event might offer:

Ticket

Price

Gold Ticket

$10,000

Silver Ticket

$5,000

Bronze Ticket

$2,500

Raffle Ticket

$5

A promocode could be configured for only the Bronze Ticket, for example, while leaving the pricing of the other ticket options unchanged.

This can be useful when different promotions are intended for different ticket levels or audiences.

4. Set a Claim Quantity Cap

Use Claim Quantity Cap to determine the maximum number of claims available for the promocode.

For example, entering:

10

limits the promotion to 10 claims.

This is especially useful when a discount should only be available in a limited quantity, such as:

  • The first 25 early-bird registrations

  • 10 complimentary student tickets

  • A limited number of sponsor discounts

  • A set allocation for community partners

Once reviewing your promocodes, the number of claims already made is visible in the Claims column.

Public vs. Private Promocodes

Use the Public checkbox to determine how the promocode can be accessed.

Public Promocodes

When Public is selected, the promocode is visible to everyone at checkout.

Public promocodes are useful when the discount is intended to be openly available to attendees rather than reserved for a specific internal audience.

Public codes are identified with a PUBLIC label in the Promocodes table.

Private Promocodes

When Public is not selected, the promocode is private.

Private promocodes can only be used by Event managers.

This makes private promocodes useful when an Event manager needs to apply special pricing without making that promotion available publicly at checkout.

Important: A Private promocode is not simply a hidden attendee code. Private promocodes are specifically restricted for use by Event managers.

Choose a Discount Type

Goodworld supports two types of Event promocodes:

Percentage Discount

Select Percentage Discount to reduce the eligible ticket price by a percentage.

Use the percentage control beneath the setting to determine the discount.

For example:

  • 25% off

  • 50% off

  • 75% off

  • 100% off

A 100% percentage discount can be used when an eligible ticket should be fully discounted.

Value Discount (USD)

Select Value Discount (USD) to reduce the ticket by a specific dollar amount rather than a percentage.

For example, a $100 value discount applied to a $500 ticket would reduce the ticket price by $100.

This option can be helpful when you want the promotion to provide the same dollar-value discount regardless of the ticket's original price.

Percentage vs. Value Discounts

The best discount type depends on how you want the promotion to behave.

Discount Type

Example

Best For

Percentage Discount

25% off

Discounts that should scale with the ticket price

Value Discount (USD)

$50 off

Offering a specific dollar-value reduction

100% Percentage Discount

100% off

Fully discounting an eligible ticket

Because promocodes can also be assigned to particular tickets, you can combine ticket eligibility and discount settings to create more targeted pricing structures.

Customize the Success Message

Under Success Message, customize the message displayed when the promocode has been successfully applied.

The default message shown is:

Promocode applied successfully!

You can keep the default message or replace it with language that better fits the Event or promotion.

For example:

Student discount applied successfully! or: Your partner rate has been applied.

A clear success message helps confirm that the discount was accepted before the attendee continues through checkout.

Save the Promocode

Once all settings have been configured, select Save & Close.

The promocode will then appear under:

Tickets → Promocodes

From this view, Event managers can quickly review the promocodes associated with the Event.

Managing Existing Promocodes

Open the Promocodes section at the bottom of the Tickets tab to view your existing codes.

Each promocode displays:

Column

What It Shows

Name

The descriptive name assigned to the promocode

Code

The promocode associated with the discount

Claims

The number of claims made using the promocode

Discount

The configured discount

Actions

Additional management options for the promocode

Public promocodes also display a PUBLIC indicator beside the promocode name.

For example, a promocode configured with a 100% discount and used once would display:

Claims: 1
Discount: 100%

Use the ••• Actions menu beside a promocode to access the available management options for that code.

Common Use Cases

Event Promocodes can support a wide variety of ticketing strategies.

Student or Community Discounts

Create a discounted rate for a specific group without creating a completely separate registration experience.

For example:

Name: Students
Code: STUDENT25
For Tickets: General Admission
Claim Quantity Cap: 50
Type: Percentage Discount
Discount: 25%

Complimentary Tickets

Use a 100% Percentage Discount when certain registrants should receive an eligible ticket at no cost.

This can be useful for:

  • Speakers

  • Volunteers

  • Special guests

  • Sponsors

  • Community partners

You can also set a Claim Quantity Cap to control how many complimentary registrations are available.

Early-Bird Promotions

Create a public discount with a limited Claim Quantity Cap to encourage earlier registration.

For example, the first 50 registrants could receive a percentage discount before standard ticket pricing applies.

Sponsor or Partner Pricing

Apply a promocode only to the ticket option associated with a particular sponsor or partner program.

Because promocodes can be limited to selected tickets, other ticket prices can remain unchanged.

Best Practices

When setting up Event Promocodes, consider the following:

  • Use recognizable names and codes. A clear name makes it easier for your team to understand what each promotion is intended for.

  • Confirm ticket eligibility carefully. Use For Tickets to ensure the discount applies only where intended.

  • Use Claim Quantity Caps for limited offers. This provides greater control over promotions with a fixed allocation.

  • Choose Public vs. Private intentionally. Remember that Public promocodes are visible to everyone at checkout, while Private promocodes can only be used by Event managers.

  • Make the Success Message clear. Let attendees know immediately that their promotion was applied successfully.

  • Review claims from the Promocodes table. The Claims column provides an at-a-glance view of promocode usage.

  • Consider the final ticket price before publishing a discount. Percentage and value discounts behave differently, particularly when different eligible tickets have different prices.

Why Use Event Promocodes?

Promocodes give Event managers more flexibility over ticket pricing without requiring a separate ticket for every audience or promotion.

With Promocodes, you can:

Offer targeted discounts by selecting exactly which tickets are eligible.

Create percentage or fixed-value promotions depending on your pricing strategy.

Control availability with a Claim Quantity Cap.

Offer public promotions directly through checkout.

Keep manager-only discounts private when special pricing should not be publicly available.

Create fully discounted tickets using a 100% percentage discount.

Track usage through the Claims column in the Event's Promocodes table.

Customize the attendee experience with a personalized success message.

Together, these controls make it easier to accommodate different audiences, pricing strategies, and special offers while continuing to manage ticketing from one Event.


If you have questions about Importing Event Promocodes, schedule a support call with our success team.

Did this answer your question?