Guides and documentation for club owners and administrators
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.
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.”
Click the New Discount button in the top right corner. A dialog opens titled “Create Discount Code” with the form fields described below.
Complete the following fields in the create dialog:
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.20. For a $10 off discount, enter 10.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
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).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.
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.
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.
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.
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
Discount codes can be applied to three types of transactions:
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.
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
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.