Coupon / Discount Codes

Coupon codes (called Discount Codes in the admin panel) give students a percentage or fixed-amount discount when they type the code in the cart. This walkthrough covers creating a coupon as an admin, managing existing coupons, and how students redeem them at checkout.

Admin Student

1. Open the Discount Codes List

  1. Log in to the admin panel.
  2. In the left sidebar open Marketing → Discount codes → List (/admin/financial/discounts).
  3. The list shows every coupon with its Title, Type, Code, Created date, Expiry date, Usable times (with the Remain count), amounts and Status (Active or Expired).

2. Create a New Coupon

  1. Click New in the sidebar (Marketing → Discount codes → New) or the create button on the list page (/admin/financial/discounts/new).
  2. Enter a Title — an internal display name, e.g. "Diwali Offer".
  3. Choose the Discount type:
    • Percentage — enter the Percent (e.g. 20) and optionally a Max amount to cap the money value of the discount.
    • Fixed amount — enter the flat Amount to subtract.
  4. Choose the Source — what the coupon applies to: All (everything), Course, Bundle, Category, Meeting, or Product. Picking Course, Bundle or Category reveals a search box to select the specific items.
  5. Optionally restrict who can use it:
    • User — search and select one specific student; only they can redeem the code.
    • User groups — limit the coupon to members of the selected groups.
    • For first purchase — switch it on so the code only works for a student's very first purchase.
  6. Set a Minimum order if the cart total must reach a certain amount before the coupon applies (optional).
  7. Enter the Usable times — how many paid orders can use this coupon in total (defaults to 1).
  8. Type the Discount code itself — e.g. DIWALI20. This is exactly what students will type in the cart, and it must be unique.
  9. Pick the Expiry date with the date-time picker — the coupon stops working after this moment.
  10. Click Save. The coupon is created as Active and appears in the list.

3. Manage Existing Coupons

  1. On the list page, use the filters at the top (date range, title search, user, Active/Expired status) and click Show results.
  2. The Usable times column shows Remain: N — how many redemptions are left.
  3. Open the row's actions menu (three dots) to Edit or Delete a coupon. Editing an expired coupon and moving its expiry date forward re-activates it.
  4. Click Instructor Coupons in the sidebar to review coupons created by instructors and institutions for their own courses (they create these from their panel at /panel/marketing/discounts).

4. How a Student Redeems the Coupon

  1. The student adds the course (or bundle/product) to the cart and opens the Cart page.
  2. They type the code in the "Have a coupon?" box and click Validate.
  3. The Order Summary refreshes and shows the discount deducted from the total; the student then continues to Checkout as usual (see the Buy a Course & Checkout guide).
  4. To take the code back off, they click Remove next to the applied coupon.

5. Why a Coupon Gets Rejected

When the student clicks Validate, the platform checks the coupon and shows a message if it cannot be used:

  1. The expiry date has passed.
  2. The cart doesn't contain the coupon's Source items (e.g. a course-specific code with a different course in the cart).
  3. The coupon is restricted to a specific user or user group the student doesn't belong to.
  4. The cart total is below the Minimum order.
  5. The code is For first purchase only, but the student has bought something before.
  6. All Usable times have been consumed by earlier paid orders.
Good to know: only paid orders count against the Usable times, so abandoned carts don't burn redemptions. For percentage coupons the discount is calculated per eligible cart item and capped at the Max amount; a fixed-amount coupon never discounts more than the item's own price.