Discounts Overview
SlotBase provides a flexible discount system that helps you attract and retain players through promotional pricing. You can create promo codes, set up automatic discounts, apply manual adjustments, and offer sibling discounts for families -- all from your facility admin dashboard.
How Discounts Work
A discount reduces the price a player pays for a booking, event registration, or program enrollment. Every discount in SlotBase has three key properties:
- Type -- How the discount calculates the reduction (percentage, fixed amount, or price override)
- Trigger -- How the discount gets applied (automatic, promo code, or manual)
- Conditions -- Rules that determine when the discount is valid
Discount Types
| Type | Description | Example |
|---|---|---|
| PERCENTAGE | Reduces the price by a percentage | 20% off a $50 booking = $40 |
| FIXED_AMOUNT | Subtracts a fixed dollar amount from the price | $10 off a $50 booking = $40 |
| PRICE_OVERRIDE | Replaces the original price with a new price | Override to $35 regardless of original price |
Discount Triggers
| Trigger | Description | Who Applies It |
|---|---|---|
| AUTOMATIC | Applied automatically when conditions are met | System |
| CODE | Applied when a player enters a valid promo code | Player |
| MANUAL | Applied by an admin to a specific transaction | Admin |
Creating a Discount
- Navigate to Discounts in your facility admin dashboard.
- Click Create Discount.
- Fill in the discount details:
- Name -- A descriptive name for the discount
- Description -- What the discount is for (visible to players for promo codes)
- Type -- Percentage, Fixed Amount, or Price Override
- Value -- The discount amount or percentage
- Trigger -- Automatic, Code, or Manual
- Set any conditions (validity dates, usage limits, etc.).
- Click Save.
Give your discounts clear, descriptive names like "Summer 2025 20% Off" or "New Member Welcome." This makes them easy to find and manage later.
Discount Conditions
You can set conditions to control when and how a discount can be used:
| Condition | Description |
|---|---|
| Valid From / Valid Until | Date range when the discount is active |
| Is Active | Toggle to enable or disable the discount |
| Stackable | Whether this discount can combine with other discounts |
| Max Total Uses | Maximum number of times the discount can be redeemed across all players |
| Max Uses Per User | Maximum number of times a single player can use this discount |
| New Customers Only | Restricts the discount to first-time players at your facility |
| Minimum Amount | The minimum booking or registration amount required |
Discount Filters
You can restrict discounts to specific types of activities:
| Filter | Description |
|---|---|
| Lesson Types | Apply only to specific lesson types (private, group, etc.) |
| Sport Types | Apply only to specific sports offered at your facility |
Tracking Discount Usage
Every time a discount is redeemed, SlotBase creates a DiscountRedemption record. You can view redemption data from the discount details page to track:
- How many times the discount has been used
- Which players have redeemed it
- The total savings applied