Skip to main content

Promo Codes

Promo codes let you offer discounts to your students. Create codes with a fixed dollar amount or percentage off, set optional usage limits and expiration dates, and track how many times each code has been used.

To manage promo codes, go to Dashboard > Settings > Promo Codes.

Creating a Promo Code

Click Create Promo Code to open the creation form.

SettingRequiredDetails
Promo CodeYesThe code string that students will enter (e.g., "SUMMER20"). Automatically converted to uppercase. Letters, numbers, dashes, and underscores only. Max 20 characters.
Discount TypeYesChoose Percentage (e.g., 20% off) or Fixed Amount (e.g., $10 off)
Discount ValueYesFor percentages: a value between 1 and 100. For fixed amounts: the dollar amount to discount.
Max UsesNoMaximum number of times the code can be redeemed. Leave blank for unlimited uses.
Expiry DateNoDate when the code stops working. Leave blank for no expiry.

Click Create Promo Code to save. The new code appears in your list immediately.

Managing Promo Codes

Each promo code in the list shows its discount, usage count, and status.

Status Badges

BadgeMeaning
ActiveCode is available for use
InactiveCode has been manually deactivated
ExpiredCode has passed its expiry date
Max Uses ReachedCode has been redeemed the maximum number of times

Toggling Active / Inactive

Click the toggle icon to activate or deactivate a promo code. Inactive codes cannot be used at checkout, but their usage history is preserved.

Deleting a Promo Code

Click the trash icon to deactivate a promo code. A confirmation dialog will appear before the code is removed.

Usage Tracking

Each promo code displays its current usage count. If you set a maximum number of uses, the display shows the count relative to the limit (e.g., "12/50 uses"). Codes without a max show just the total count (e.g., "12 uses").

How Guests Apply Promo Codes

When booking a class on your studio's public page, guests can enter a promo code at checkout. The discount is applied to the class price before payment is processed. The code, discount type, and discount amount are recorded with the booking.

Tips

  • Use descriptive codes. Codes like "WELCOME10" or "SUMMER25" are easy for students to remember and share.
  • Set expiration dates for seasonal promotions. This prevents codes from being used after a campaign ends.
  • Monitor usage counts. If a code is being used more than expected, you can deactivate it at any time.
  • Create limited-use codes for referrals. Set a max of 1 use and give unique codes to clients who refer friends.

Need Help?

Contact support at support@studiobase.org if you have questions about promo codes.

Last updated February 7, 2026