The Discount Feature enables you to create and manage discount codes that apply across all your Mainstack products: Storefront, Bookings, and Host Courses from a single, central dashboard.
You can manage all your discounts from a single dashboard and decide whether they apply to all your products or just specific ones.
Where to Find the Discount Feature
You can access the Discounts feature in two ways:
From your homepage;
Go to the Growth Up section and click Discounts.
From within any app
Open Storefront, Bookings, or Host Courses.
Click the More icon (⋯) and select Discounts.
How to Create a Discount
Log in to your Mainstack Dashboard.
On the Home page, scroll down to the Growth Hub section
Click on Discount.
Click on the ‘+ Create Discount’ button.
Enter a discount name
Add a discount code
You can generate a random code or create a custom one.
Set the discount type
Choose between a percentage discount (e.g., 20%) or a fixed amount (e.g., $1,000 off).
Select where the discount applies
Choose All apps (Storefront, Bookings, and Courses), or
Limit it to specific products.
Set validity dates
Starts immediately by default.
Optionally, schedule a start and expiry date.
Limit redemptions (optional)
Set a maximum number of times the discount can be used.
For subscription-based products
Define a discount duration (e.g., first billing cycle only).
After saving, the discount becomes active immediately or on the scheduled start date.
Note: Currently, 100% discounts cannot be applied to subscription-based products.This is because subscription-based products require the customer’s card details for future renewals, and a 100% discount wouldn't permit our system to securely capture the payment info.
Try setting a 99% discount instead; this will still collect the card details while heavily discounting the first payment.