Creating a Global Coupon

If you are interested in offering a discount for your learners, you can create coupons for them to apply to their purchases.


Use Case Information

Coupons allow you to add a discount option to the eCommerce Integration. Coupons can be applied in a variety of ways.

When configured you can control the following:

  • Provide discounts based on percentage or amount off
  • Apply Course Specific Coupons
  • Apply Subscription Coupons
  • Apply Global Coupons to various content Items

Coupon Options

There are three types of coupons you can create in your platform:

Content Level CouponsSubscription CouponsGlobal Coupons

Content Level Coupons can only be applied to the specific piece of content it is created for. If you are interested in offering discounts at the content level where these coupons can ONLY be applied to a specific piece of content, please refer to this article.

 

Tip

Global Coupons cannot be applied towards subscriptions. Please refer to this article if you are interested learning more about offering coupons for subscriptions.

How to Create a Global Coupon

To create a Global A la Carte Coupon:

  1. From your homepage, select Ecommerce > Coupons.
  2. Click Add Coupon.
    GlobalCoupons_AddCoupon_AdminVIew.png
  3. Fill in the Required information:
     
    • Coupon Code: Enter the specific code you will distribute to learners.
    • Choose a Discount Type: Percent off or Dollar Amount off. You can only choose one, and this selection can’t be changed after the coupon is created. Choose the option that best matches your discount strategy.
    • Percent Off OR Amount Off: Enter either the desired percentage or $ amount discount. If entering Percent Off, this must be a positive integer between 1 and 99 and cannot include a decimal point.
    • Activated?: Lastly, you must activate your coupon before learners can apply it during checkout.
      Learner's have two chances to apply the coupon to their order, first on the Detail Page and then again on the Checkout Page.
  4. Fill in the Coupon Details:
    • Max Redemptions: Determine the # of redemptions you'd like to allow. If left blank, the default is unlimited redemptions.
    • Coupon Expiration Date: Enter an expiration date (optional). Leave blank to keep the code active.
    • Can be used multiple times within the same order?: Coupons are applied per item in the cart.
      • No = Applied to one item per order, the learner chooses which.
      • Yes = Applied to multiple items in the order.
    • Applies To: Choose All Learners, Returning Learners Only, or New Learners Only.
  5. Coupon Summary:An opportunity for you to review the Required information: Code, Type, Discount Value; as well as Coupon Details such as: Max Redemptions, Coupon Expiration Date, Applies To, Multiple Use.
  6. Most importantly, in order for customers to use the coupon, you must toggle Activate your coupon to Yes.
  7. Click Save.
     

Tip

You can also import a la carte coupons in bulk with our Bulk Import Coupons API endpoint, including multi-currency amount-off coupons when Multi-Currency is enabled on your instance. Check out the API documentation here, and be sure to download the Field Definitions document and the correct CSV template (legacy or multi-currency) attached to the bottom of this article.

Admin View
GlobalCoupon_CreateCouponUI_AdminView.png

Note

Thought Industries is not responsible for the distribution of your coupon codes.

Learner View

Learner View Detail PageLearner View Checkout

Appending Coupon Codes to URLS

You can also append a specific coupon code directly to a content item detail page or Ecommerce item detail page URL. This will send learners directly to the checkout flow with the coupon applied, bypassing the learner's step of applying a coupon code during checkout.

Note

Learning Paths are not supported for appended URLs with coupon codes.

Example URLs:

Coupon codes can be appended to URLs for any content or ecommerce item, except learning paths. Here is the general structure:

/purchase/:purchaseable_type/:slug/:coupon_code

Here are some more specific examples to show you the way!

  1. To append your coupon code to individual content items, use this URL structure
     

    /purchase/course/SLUG/COUPONCODE

    Tip

    Example:

    Video Content URL: https://company.thoughtindustries.com/learn/video/office-minutes-videos

    Global Coupon Code: SERVICE

    Final URL structure to give to learners:

    https://company.thoughtindustries.com/purchase/course/office-minutes-videos/SERVICE
  2. To append your coupon code to course collections, use this URL structure
     

    /purchase/discountGroup/COLLECTION-SLUG/COUPONCODE
  3. To append your coupon code to a product, use this URL structure
     

    /purchase/product/PRODUCT-SLUG/COUPONCODE

Tip

To find the URL structure (or slug) to start with, try previewing the detail page for the item! Take note of the slug in the address bar of your browser.

Was this article helpful?
0 out of 0 found this helpful

More resources

  • Academy

    Go from beginner to expert with hands-on training

  • Community

    Ask questions, swap ideas, and learn from people like you

  • Developer Docs

    Reference guides and code samples for developers