Creating and Managing Discount Codes

Creating and Managing Discount Codes


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:

  1. From your homepage;

  • Go to the Growth Up section and click Discounts.

  1. From within any app

  • Open Storefront, Bookings, or Host Courses.

  • Click the More icon (⋯) and select Discounts.


This redirects you to the same central discount management page.

How to Create a Discount

  1. Log in to your Mainstack Dashboard.  

  2. On the Home page, scroll down to the Growth Hub section

  3. Click on Discount.

  4. Click on the ‘+ Create Discount’ button.

  5. Enter a discount name  

  6. Add a discount code

    1. You can generate a random code or create a custom one.

  7. Set the discount type

    1. Choose between a percentage discount (e.g., 20%) or a fixed amount (e.g., $1,000 off).

  8. Select where the discount applies

    1. Choose All apps (Storefront, Bookings, and Courses), or

    2. Limit it to specific products.

  9. Set validity dates

    1. Starts immediately by default.

    2. Optionally, schedule a start and expiry date.

  10. Limit redemptions (optional)

    1. Set a maximum number of times the discount can be used.

  11. For subscription-based products

    1. Define a discount duration (e.g., first billing cycle only).

After saving, the discount becomes active immediately or on the scheduled start date.

InfoNote: 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.



    • Related Articles

    • Creating Discount Codes

      Learn how to create customized discount codes for your products, promotions, and special offers. You can easily create unique discount codes and adjust the discount amount, whether you prefer a percentage off or a fixed amount. Furthermore, you can ...
    • How To Create Discount Codes from the Growth Hub

      You can now create and manage discount codes that apply across all your products, services, and courses on Mainstack( Storefront, Bookings, and Host Courses) from one central dashboard. Follow these simple steps to create a discount code: Go to the ...
    • Managing Multiple Accounts on Mainstack

      At Mainstack, we understand that many entrepreneurs juggle multiple businesses or product lines. That's why we’ve designed a unique feature that allows you to seamlessly manage multiple stores from a single account. Whether you run different types of ...
    • How to Create a Discount on Storefront

      Here’s how to create a discount on your Storefront Dashboard; Log in to your Mainstack Dashboard. On the Home page, click on Storefront Click on More at the top right corner of the dashboard. Select Discounts Click on the “Create Discount” button ...
    • How to Create a Discount on Bookings

      Here’s how to create a discount on your Bookings Dashboard; Log in to your Mainstack Dashboard. On the Home page, click on Bookings Click on More at the top right corner of the dashboard. Select Discounts Click on the “Create Discount” button Enter a ...