π€Setting Up Discount Codes
This page describes how to create and use discount codes.
Some call them rewards, coupons, or promo codes. Here at CrowdWork, we call them "discount codes." And you have the flexibility to create as many as you need to provide exclusive promotions and incentives to your patrons. This article will guide you through the process of creating, managing and editing discount codes to make your theatre even more enticing! Click Discount Codes in the Dashboard menu to get started.
Direct link: Discount Codes Dashboard

Creating Your First Discount Code
After selecting the Discount Codes menu, find and click the blue + Create New Discount button
to begin building your first campaign.

Creating a New Discount Code
On the Create New Discount Code screen you'll set the specifics of your promotion or incentive. Let's explore the fields you'll encounter while crafting a new discount code. Click the reference image below to enlarge it.

Apply Discount
The Apply Discount field controls exactly which events, pricing tiers, or ticket types this code is valid for. You can assign a discount code to a specific bundle by selecting it here by name, alongside shows, classes, and tags. Type in the field to search by name, then select one or more of the following:
All Shows β applies to every show in your account
All Classes β applies to every class in your account
All Bundles β applies to every bundle in your account
An entire event (All Tiers) β applies to all pricing tiers within a specific show or class, displayed as Event Name - All Tiers
A specific pricing tier β targets one price point within a show or class, displayed as Event Name - Tier Name ($Price)
A specific Bundle β targets one bundle, displayed as Bundle Name
A Tag β applies to all events with that tag
A Membership Tier β applies when patrons purchase or renew a membership
Any ticket tier with a given name β under Dynamic Tier Names, displayed as Any tier named "General Admission" (12 tiers). Covers that tier on every event that has one, including events you create later (see the section just below)
Any combination of the above
"Any tier namedβ¦" β codes that cover events you haven't created yet
Most theatres reuse the same ticket-tier names on every event: every show sells a General Admission, a Student, a VIP. Picking those tiers one event at a time means hundreds of clicks, and the list goes stale the moment you add next month's shows.
The Dynamic Tier Names group in the Apply Discount field solves that. An Any tier named "β¦" option saves the name rather than the list. Each time a patron redeems the code, CrowdWork checks that event's ticket tiers and applies the discount to any tier carrying that name β so a show you create six months from now is covered the day you make it.
The number in each option β (12 tiers) β is how many ticket tiers carry that name in your account today. An option reading (no tiers currently) is a rule you saved earlier whose name no longer matches anything; it stays in the list so a saved selection never silently disappears.
Select all by keyword β a shortcut, not a rule
Beneath the Apply Discount field is a Select all by keyword box with a Select All Matches button. It looks like the tier-name rule above and does something different.
Type a word and it filters the options in front of you, matching that text anywhere in an option's label; click Select All Matches and everything currently matching is added to the field at once. A line underneath reports how many options match and how many aren't selected yet.
The coverage line β check this before you save
As you build a selection, a line under the field reports what it actually resolves to: "Currently covers 34 ticket tiers across 12 events." When a tier-name rule is part of the selection it adds "Tier-name rules keep applying to events you add later." If nothing matches, it says so: "This selection doesn't match any ticket tiers right now."
The count reflects your exclusions as well as your inclusions, and it counts your current events β a tier-name rule goes on covering events beyond that count as you create them. A rule that quietly matches nothing is the failure worth catching here: if the name is spelled differently on your events, the code will simply never apply and nothing will look broken.
Exclude Specific Events or Tiers
The Exclude Specific Events or Tiers field (optional) works in combination with your Apply Discount selections. CrowdWork first assembles everything included by your Apply Discount selections, then removes anything you specify in the Exclude field.
This is useful when you want a broad discount with specific exceptions β for example:
Apply to All Shows, then exclude one show that should not be discounted
Apply to Show Name - All Tiers, then exclude a single premium-priced tier from receiving the discount
You can exclude individual shows and classes, whole ticket tiers of a specific event, tags, and Any tier named "β¦" rules. Exclusions are about narrowing where a code works, so All Shows, All Classes, bundles and membership tiers aren't offered here β leave those out of the Apply Discount field instead.
What an exclusion does depends on which kind you pick:
Exclude an event or a tag β the code stops working on those events entirely.
Exclude a ticket tier or a tier name β the code still works on the event; it just won't discount that tier. Patrons buying the excluded tier pay full price, and the code still applies to everything else in their cart.
Required Fields
In addition to the Apply Discount field above, the following fields are also required:
Discount Code: Enter a custom code that patrons will input to redeem the discount. Discount codes are case-insensitive and may include any combination of letters, numbers or symbols... even emojis! π² π€― π€
Discount Amount: Enter a number to specify the value of the discount. Discounts are calculated before service fees are added, if applicable. Choosing the Items type relabels this field Free Items per Order β see Items codes.
Discount Type: Choose the type of discount:
Percent: Offers a percentage off the order subtotal.
Dollars: Provides a fixed dollar amount off. By default, this applies once to the order subtotal. Use the Apply to Number of Items field (below) to apply the discount per-item instead.
Items: Makes a set number of items in each order free, starting with the cheapest. This type has a second field of its own β see Items codes β free items per order, and in total.
Items codes β free items per order, and in total
Choosing Items as the Discount Type changes the fields at the top of the form, because an Items code has two separate numbers to set: how many items a single order gets free, and how many free items the code will ever hand out in total.
Free Items per Order β this is the Discount Amount field, relabeled. It sets how many items in each order become free. CrowdWork applies it to the cheapest eligible items first, so a patron who puts a $40 ticket and a $15 ticket in one cart and redeems a one-item code gets the $15 one free. Items that already cost $0 are skipped.
Free Items in Total (optional) β a lifetime pool shared across every order that uses the code. Leave it blank for no total cap. Once the pool is used up the code stops working altogether, and a patron who tries it is told "This code has no free items remaining."
The two work together: an order can never take more free items than the pool has left, so if you set Free Items per Order higher than Free Items in Total, each order is capped at the total.
As you type, the form writes out what your numbers add up to in plain English β for example, "Each order gets up to 2 items free, and the code stops after 10 free items in total or 6 orders, whichever comes first." If that sentence doesn't describe the promotion you had in mind, adjust the numbers before saving.
Optional Fields
The remaining fields are not required, but give you more granular control and flexibility:
Enable the Code During a Specific Time: Define a date and time range when the discount code will be usable. This allows you to schedule codes in advance and have them automatically expire.
Date Start: Set the beginning date and time for the discount code to become effective. Leaving the start date blank means the discount code will work instantly.
Date End: Set the expiration date and time for the discount code to become invalid. Leaving the end date blank means the discount code will work indefinitely.
Max Number of Uses: Limit the total number of times the code can be used, where one use is one order β however many items were in that order. Leaving this blank means the discount code will work for an unlimited number of uses.
Max Number of Uses per Customer: Limit the number of uses per customer. Each customer is identified by their unique email address. Leaving this field empty allows unlimited uses per customer.
Minimum Purchase Quantity: Set the minimum number of tickets or registrations that must be in the order before this code can be applied. Leave at
0(or blank) for no minimum requirement.Apply to Number of Items (dollar-type discounts only): Controls how a dollar-amount discount is applied at checkout. Leave blank to apply the discount once to the order subtotal (this is the default behavior, and setting it to
0or1has the same effect). Enter a number to apply the discount individually to that many items β for example, setting this to5on a $5-off code means each of the first 5 tickets in the cart receives $5 off.
Saving Your Code
Finally, click Save Discount to add the new discount code to your account. After saving your new code, you will be returned to the main Discount Codes screen. By default, new discount codes are set to
Active status. This indicates that the code will be effective either immediately or on its Start Date, if specified. Read more about statuses.
Creating Many Codes at Once
When you need a run of codes that all share the same settings β one per performer, one per press contact, a sheet of single-use codes for a promotion β create them in a single pass instead of filling in the form dozens of times. On the main Discount Codes screen, click Batch Create, next to + Create New Discount.
Direct link: Create Multiple Discount Codes
The Create Multiple Discount Codes screen is the same form covered above, with one difference: in place of the single Discount Code field there is a Discount Codes box that takes a whole list. Everything else β Apply Discount, exclusions, type, amount, dates, usage limits β is filled in once and applied to every code in the batch.
Type or paste your codes into the Discount Codes box, one per line or separated by commas. Codes are not case-sensitive.
Or have CrowdWork invent them for you: under Optionally generate random codes, set How Many, add an optional Prefix, and click Add. Generated codes are appended to whatever is already in the box, so a batch can mix pasted and generated codes. They are six characters long and leave out the characters that are easiest to misread aloud, so
0/Oand1/I/Lnever appear.Fill in the rest of the form exactly as you would for a single code, including Apply Discount.
Click Create Codes. You are returned to the Discount Codes screen with a confirmation of how many were created.
A few things worth knowing before you submit:
You can create up to 500 codes at once. Enter more than that and the form asks you to trim the list.
Codes you already have are skipped, never overwritten. The confirmation message names the ones it skipped, so you can see which of your list already existed.
It is all or nothing. If any code in the batch can't be created, none of them are β you're never left with half a batch to clean up. Fix what the message reports and submit again; your list and settings are still on screen.
Every code starts Active, exactly as a code created one at a time does. To hold a batch back, give it a Date Start, or pause the codes afterwards from the list.
Discount Codes Overview
The main Discount Codes screen serves as your central hub for managing and monitoring all the codes in your CrowdWork account. Additionally, you can add a new discount code by clicking the blue + Create New Discount button
.

Create New Discount
From this screen you can also begin creating a new discount code by clicking the blue + Create New Discount button
. This will allow you to set up a fresh discount code to attract and reward your patrons. Read above for info on creating a new discount code. Beside it, Batch Create makes many codes at once from one set of settings β see Creating Many Codes at Once.
Existing Codes
The table on this screen displays all the discount codes you have created, with the most recently created codes appearing at the top. It includes the following details for each:
ASSIGNED TO: Displays where the discount can be applied β which events, tiers, tags, bundles, or memberships are eligible. A tier-name rule appears here as Any tier named "General Admission". Names of individual Tags, Shows, or Classes in bold can be clicked to visit their respective admin page for further information and customization.
CODE: This is the custom code that patrons will enter to receive the discount.
TYPE: Indicates whether the code provides a discount in Percent, Dollars, or Items.
AMOUNT: Displays the value of the discount β a percentage, an amount in dollars off, or the number of free items each order receives.
TIMES USED: Shows how many orders have used the code. An Items code with a Free Items in Total cap also shows how much of that pool is gone, as 3/10 items.
STATUS: Indicates whether the code is currently
Active or
Paused. Read more about statuses.β’β’β’ menu: The button at the end of each row opens a short menu: Edit, Duplicate, and Pause Discount or Activate Discount. Deleting a code is done from its Edit screen. Read more about Editing a Discount Code.
Searching and Exporting
Above the table, Search by Code filters the list as you type, and most column headings can be clicked to sort by that column. Export to CSV downloads every code in your account as a spreadsheet, including the settings the table doesn't show β start and end dates, both usage limits, the minimum purchase quantity, and the free-item pool with how much of it has been used.
Scrolling on Mobile
Editing a Discount Code
The Edit Discount Code screen provides everything you need to modify and manage a discount code.
Accessing Edit Screen
To modify a discount code, start from the main Discount Codes screen in your account Dashboard. Then locate the code you wish to edit within the list of all discounts. Then, click on the Edit link in the table row of that specific code.
Editing Process
When editing a discount code, the process is similar to creating a new code (see here). However, these additional features available:
Current Status: The current status of the discount code is displayed at the top of the screen as either
Discount Active

Discount Paused
Status Toggle: You can easily switch the status of the discount code between Active and Paused using the toggle button. The change will take effect immediately.
Delete Button: A red button is provided to delete the discount code from your account. Please note that this action is irreversible, and the code will be immediately and permanently removed from our system.

Read more about Understanding and Managing Discount Code Status.

Duplicating a Discount Code
To build a new code from one you already have, go to the Discount Codes screen, click the β’β’β’ menu at the end of that code's row, and choose Duplicate. The copy is created straight away and appears at the top of the list.
The duplicate carries over everything: the discount type and amount, the dates, the usage limits, and the complete Apply Discount and Exclude Specific Events or Tiers selections. Those selections are the reason to use it β rebuilding a long list of events, tiers and tier-name rules by hand is the slow part of setting up a code.
Understanding and Managing Discount Code Status
Discount codes are powerful tools for theatres to attract and engage patrons through exclusive promotions and incentives. However, effectively managing discount codes requires a clear understanding of their status and how to control them. This section will delve into the meaning of discount code statuses, their practical use, and the best practices for managing them within your account.
Meaning of Discount Code Status
Discount code status refers to whether a particular code is currently active and available for use, or paused/disabled and not valid for redemptions. Discount codes can have two primary statuses:
Discount Active
Active status indicates that the discount is enabled and the code can be utilized by patrons for the selected events. However, even if a code is marked as Active, patrons can only redeem it within the specified Start and End Dates, if applicable.Discount Paused
When a discount is Paused, the code is temporarily disabled and cannot be used by patrons for discounts. This status is useful when you need to temporarily stop a promotion without deleting the code entirely.
Understanding these statuses helps theaters control the availability and usage of their discount codes effectively.
Managing Discount Code Status
Managing discount code status on CrowdWork is straightforward and user-friendly. Here's a step-by-step guide to handling discount code statuses:
View or Change Status: The current status of each discount code is prominently displayed in two locations:
on the main Discount Codes overview screen as
Active or
Paused; andat the top of the Edit screen for a specific code as
or
Activating and Pausing: On the Edit screen of a discount code, you can toggle the status of a discount code between active and paused by clicking the button next to the status indicator. The change will take effect immediately.
Deleting: If a discount code needs to be removed entirely, use the red Delete button on the Edit screen. Be mindful that deleting a code is irreversible, and the code will be immediately and permanently removed from our system.


Looking for Something Beyond a Discount Code?
Discount codes are flexible, but CrowdWork also has dedicated features that might be a better fit depending on what you're trying to accomplish:
We know the world of theatre marketing can be overwhelming. By effectively managing discount codes, CrowdWork can help you optimize promotional efforts, engage patrons, and boost ticket sales. And if you ever need assistance or have further questions, our team is always ready!
Last updated
Was this helpful?
