Loading navigation

Help Center

Guides and documentation for club owners and administrators

Discount Codes

4 min readFinance

Discount codes let you offer promotions to your members for tournament registrations, league signups, and court reservations. You can create percentage or fixed-amount discounts, set usage limits, and control validity dates. This guide covers creating, editing, and managing discount codes from the admin dashboard.

Creating a Discount Code

1

Open the Discounts page

In the admin sidebar, navigate to Finance > Discounts. The page shows all existing discount codes for your organization or an empty state with the message “No discount codes yet.”

2

Click New Discount

Click the New Discount button in the top right corner. A dialog opens titled “Create Discount Code” with the form fields described below.

3

Fill in the code details

Complete the following fields in the create dialog:

  • Code (required) — The text code that members will enter, such as SUMMER20. Codes are automatically converted to uppercase. You can click the Generate button to create a random 8-character code. The code cannot be changed after creation.
  • Name (required) — A human-readable label for the discount, such as “Summer Sale 20% Off.” This appears in the discount list alongside the code.
  • Description (optional) — Additional details about the promotion displayed under the name in the discount list.
  • Type (required) — Choose Percentage or Fixed Amount. Percentage discounts reduce the order total by a percentage (up to 100%). Fixed amount discounts subtract a flat dollar amount.
  • Value (required) — The numeric discount value. For a 20% discount, enter 20. For a $10 off discount, enter 10.
  • Max Total Uses (optional) — The total number of times this code can be used across all members. Leave blank for unlimited usage.
  • Max Per User (optional) — How many times a single member can use this code. Defaults to 1 if not specified.
  • Valid From (optional) — A start date for the promotion. The code cannot be used before this date. Uses a date picker.
  • Valid Until (optional) — An end date for the promotion. The code expires after this date. Uses a date picker.
  • Min Purchase ($) (optional) — A minimum order amount required before the discount can be applied.
  • Max Discount ($) (optional) — A cap on the maximum discount amount. Useful for percentage discounts on high-value orders.
  • Active toggle — Controls whether the code is currently usable. Enabled by default on creation.
4

Save the discount code

Click the Create button at the bottom of the dialog. A success message confirms the code was created and it immediately appears in the discount list. Click Cancel to discard without saving.

Code Naming Tips

Use descriptive, memorable codes that relate to the promotion. For example: SUMMER20 for a summer 20% discount, NEWMEMBER for a first-time member discount, or HOLIDAY10 for a holiday flat-rate discount. Codes are case-insensitive for members (they are stored in uppercase automatically).

Managing Existing Discount Codes

1

View your discount codes

The Discounts page lists all codes as cards. Each card shows the code in green monospace text, an Active or Inactive badge, the discount name and description, the type and value (e.g. “20% off” or “$10 off”), the usage count in the format “Used: 5/100” (or “Used: 5/∞” for unlimited), and the validity date range if set.

2

Copy a code to share

Click the code text on any discount card to copy it to your clipboard. A success message confirms the copy. Share this code with members via email, social media, or your website.

3

Edit a discount code

Click the pencil icon on the discount card to open the edit dialog. You can update the name, description, type, value, usage limits, validity dates, purchase constraints, and active status. Note that the code itself cannot be changed after creation. Click Update to save your changes.

4

Deactivate a discount code

To temporarily disable a code without deleting it, edit the discount and toggle the Active switch off, then save. The card badge changes to “Inactive” and members can no longer use the code. Toggle it back on to reactivate.

5

Delete a discount code

Click the red trash icon on a discount card. A confirmation dialog asks “Are you sure you want to delete this discount code?” Click Delete to permanently remove it, or Cancel to go back. Deletion cannot be undone.

Deleting vs. Deactivating

Prefer deactivating codes over deleting them. Deactivated codes preserve your usage history and can be reactivated later. Deleting a code removes it and its usage records permanently.

How Discounts Apply

Discount codes can be applied to three types of transactions:

  • Tournament registrations — Members enter the code during tournament signup to reduce the registration fee.
  • League registrations — Members apply the code when registering for a league season.
  • Court reservations — Members enter the code when booking a court to reduce the booking fee.

By default, new discount codes apply to all three types. The system validates the code at checkout and calculates the discount amount based on the type (percentage or fixed), applies any maximum discount cap, and ensures the discount does not exceed the order total.

Tracking Usage

Each discount card displays real-time usage information in the format “Used: X/Y” where X is the number of times the code has been redeemed and Y is the maximum total uses (or the infinity symbol for unlimited codes). This lets you monitor the effectiveness of each promotion at a glance.

Per-User Limits

The Max Per User setting prevents a single member from abusing a code. If you set it to 1 (the default), each member can only use the code once. The system tracks individual usage automatically and shows an error if a member tries to exceed the limit.

Best Practices for Promotions

Seasonal promotions

Use the Valid From and Valid Until dates to run time-limited promotions. For example, create a code valid only during December for a holiday promotion, or a summer special that runs June through August.

Early-bird registration

Offer a discount code for league or tournament early registration. Set a Valid Until date before the regular registration deadline to incentivize early signups.

Limited-quantity offers

Set a Max Total Uses limit to create scarcity. For example, “First 50 members get 15% off” by setting Max Total Uses to 50.

Protect against overuse

For percentage discounts on variable-price items, set a Max Discount ($) cap to limit the maximum dollar amount that can be discounted. Combined with a Min Purchase ($) threshold, you can fine-tune exactly when and how much the code saves.

Organize your codes

Use a consistent naming convention that includes the promotion type and value. For example, prefix seasonal codes with the season (SPRING15, FALL20) and new member codes with WELCOME. This makes it easy to find and manage codes as your list grows.

Related Articles