Creating Discount Codes
Discount codes let you offer special promotions to your clients. You can limit a code to certain types of purchases, to specific packages, or to specific on-demand videos. You can also set conditions for when a package discount applies, and have a discount apply automatically to clients with a tag.
In this article:
- Creating a Discount Code
- Discount Code Fields
- Eligibility Rules
- Discounting Specific On-Demand Videos
- Activating Your Discount Code
- Tracking Discount Code Usage
Creating a Discount Code
- In the left menu, hover over Growth Suite and click Discount Codes.
- Click + Create a New Discount in the upper-right corner.
- In the Code field, type the code you want to use, for example, FREEMONTH.
- Fill in the remaining fields (see below), then save.
Note: Codes are not case-sensitive. SAVE20 and save20 work the same way.

Discount Code Fields
- Code: The code your clients type at checkout, for example FREEMONTH or SAVE20.
- Types: Which kind of purchase the discount applies to. You can select more than one. The options are:
- Virtual Classes
- In-Person Classes
- Private (private sessions: In-person and Virtual)
- On-Demand Classes
- Specific On-Demand Classes (you’re asked to choose which videos)
- Appointments
- Events
- Packages
- Specific Packages (you’re asked to choose which packages)
- Puzzles
- Bundles
- Retail Products
- Discount: The amount of the discount. Enter just the number, for example 20, without a % or $ sign. Use the toggle to choose between a percentage and a fixed dollar amount.
- Uses per Person: How many times each client can use the code. Leave it blank for unlimited. For example, enter 2 if each client should get 2 free classes.
- Total # Uses: How many times the code can be used across all clients. Leave it blank for unlimited. For example, enter 50 if only the first 50 clients should get it.
- Expires: The date the code stops working. An expiry date is optional.
- Carry Over: Tick this to keep the discount going when a membership renews. If you turn it on, Uses per Person must be more than 1. The code stops working on its expiry date.
- Apply to Intro Offer Period: Tick this to apply the discount during a membership’s introductory offer period.
- Locations: The locations the discount applies to. You can select more than one.
- Auto Apply Tags: If a client has any of these tags, the discount is applied automatically at checkout, without them entering the code.
- Eligibility rules: Conditions a cart has to meet before the code works. This only shows when you select Specific Packages. See Eligibility Rules.
- Enabled / Disabled toggle: At the bottom left. When disabled, clients can’t use the code.
Note: If the locations you choose here differ from the locations you’ve filtered the page by, a message tells you the content on the rest of the page may not match.
Eligibility Rules
Eligibility rules let you limit a code to carts that meet certain conditions, for example, someone buying more than one package, or a family buying together. Without a rule, the code applies whenever a client enters it.
Eligibility rules only apply when you select Specific Packages under Types. All other types work as usual, without a rule.
Setting a rule
- Create a discount, or open one to edit it.
- Under Types, select Specific Packages and choose the packages.
- In the Eligibility rules section, choose a Rule. This sets what triggers the discount.
- Same as what’s discounted: The client has to buy whatever the discount covers, as set under Types.
- Different - pick trigger types: The discount is triggered by a different set of purchases than the one being discounted.
- Under Who qualifies?, choose whose purchases count.
- Same buyer: One client triggers the rule across their own purchases.
- Same team: Several team members trigger it across their purchases, for example a family bundle.
- Under How much is the discount?, choose Same for each additional or Different for each.
- Under Which product is discounted?, choose which purchase gets the discount.
- Next purchased: Discounts the purchase being made. Once someone has received the discount, their later purchases don’t get it.
- Highest priced: Discounts the most expensive purchase. It’s applied per purchase, so buying again later can earn it again.
- Lowest priced: The percentage is worked out on the cheapest purchase. If that one’s already paid for, the same amount comes off what’s being bought now. It’s applied per purchase, so buying again later can earn it again.
- Lowest total per person: The biggest spender pays full price. Everyone else gets the percentage off their own total. It’s recalculated on every purchase, so it keeps up as more is bought, and only the difference is charged.
- Under Qualifying window, choose what counts toward the rule.
- Currently active only: Only counts what’s still running. Once a program ends or a membership is cancelled, it stops counting.
- All time: Counts everything the client has ever bought, including cancelled purchases.
-
(Optional) Tick Auto-apply this discount at checkout. When a client’s cart meets the conditions, the discount is applied automatically, and they don’t need to enter the code.

Tip: To give a discount to specific clients without a code, use Auto Apply Tags instead. See the fields list above.
Discounting Specific On-Demand Videos
Use Specific On-Demand Classes when you want a discount on certain on-demand videos only, for example a buy-one-get-one-free offer on a handful of videos. The On-Demand Classes type still covers every video, so use that one when you want the discount to apply across your whole library.
Choosing the videos
- Create a discount, or open an existing one to edit it.
- Under Types, select Specific On-Demand Classes.
- Search for a video and select it. Repeat for each video in the offer.
-
Save the discount.
Search only finds your own studio’s videos. Each result shows the upload date under the video’s name, so you can tell apart videos with similar names. The same date shows in your list of chosen videos. When you edit a discount, the videos you’ve already chosen are shown.
Important: You need to choose at least one video. A discount set to Specific On-Demand Classes with no videos can’t be saved, the same as Specific Packages with no packages.

How it works at checkout
- The discount only applies to the videos you chose. On any other video, the code is turned down, and the client pays full price.
- This is the same whether the client types the code or the discount applies itself through Auto Apply Tags.
- If a client buys a collection that contains one of your chosen videos, no discount is applied.
- A client with one of the Auto Apply Tags gets 100% off a chosen video and pays $0. Without the tag, nothing comes off.
- If Uses per Person is set to 1, a client’s second chosen video is full price.
- The price shown before paying matches what’s charged, on the web and in the app.
-
In the Dashboard cart, the code only shows under active codes when one of its videos is in the cart.
Note: The other limits still apply to the discount: Total # Uses, Uses per Person, Expires, and Locations.
Note: Discounts created with On-Demand Classes before this option existed haven’t changed. They still cover every video.
Activating Your Discount Code
Once everything is filled in, save the discount as active or inactive. An inactive discount is saved but can’t be used until you switch it on.

Tracking Discount Code Usage
Finding out when a code was used
- Open the client’s profile.
- Find the purchase the code was used on.
- Under the payment method, you’ll see what they paid, the date and time, and the amount discounted.
-
Hover over the discount to see which code was used.

Finding out who has used a code
- Go to Growth Suite and open the Discounts tab.
- Search for the discount you want to review.
-
Open it to see its redemption history: the discounted item, list price, discount, and final price paid. You can also view the discount’s details.


For a discount set to Specific Packages or On-Demand Classes, the Applies To section lists the packages and videos it covers, each with its upload date underneath. On the main discounts list, the Content column shows SPECIFIC PACKAGES / SPECIFIC ON-DEMAND.


Need Help?
Contact our support team at support@recess.tv if you have questions about creating or managing discount codes.

