How to Create Course Coupons?
Overview
Course coupons allow site administrators to generate promotional voucher keys for learners, granting them price deductions on paid enrollments. Unlike program coupons (which apply to comprehensive multi-course sequences), Course Coupons target individual, specific course run keys. They are an essential tool for executing targeted marketing campaigns, handling student refunds, or managing scholarship tracks.
Tip: Ensure you possess administrative access and have logged into the Edly Panel and E-commerce console before proceeding.
Pre-requisite: The targeted course run must already be added and published inside the E-commerce directory before you can link a coupon campaign to it.
Step 1: Copy the Course ID from the Catalog
To bind a voucher campaign to the correct curriculum bucket, you must first pull its system verification string.
- Navigate to your global administrative console and enter the E-commerce Site workspace.
- From the main sub-navigation panel, open the Courses index page.
- Locate your target course run entry row and copy its exact Course ID string (formatted strictly like
course-v1:Organization_Code+Course_Number+Term_Run).
Step 2: Initialize the Coupon Form
- Switch over to the Coupons page inside the E-commerce sub-navigation menu.
- Click the Create Coupon button located at the top-right corner of the workspace.
[Image Placeholder: E-commerce Coupons overview dashboard highlighting the primary 'Create Coupon' action button]
- In the initial product configuration prompt, select the Single Course radio button.
- Paste your copied course key directly into the Course ID text input field.
- Seat Type Selection: Choose the explicit enrollment track seat this discount applies to (e.g., Verified for premium certificate tracks or Honor for basic tracks).
Step 3: Configure Campaign Rules and Timelines
Fill out the configuration fields to dictate the duration, value, and structural behavioral logic of the vouchers:
Core Campaign Identifiers
- Coupon Name: Enter a clear administrative label (e.g., Summer Scholarship Drive 2026).
- Code Type: Toggle between two primary campaign functions:
- Enrollment Code: Sets the discount tier automatically to exactly 100%, generating a full-ride free access token.
- Discount Code: Unlocks sub-fields allowing you to enter custom fractional or fixed price deductions.
- Category: Choose the appropriate operational tag that matches your explicit marketing or institutional tracking needs.
Usage Limitations and Expirations
- Valid From & Valid Until: Establish your active promotional window timestamps in UTC. The expiration validation parser requires the closing date to sit ahead of the start date to prevent form rejection flags.
- Usage Limitations: Define how tightly controlled code reuse behaves from the dropdown options list:
- Can be used once by one customer: Restricts a single code string instance to a single profile validation pass. Ideal for custom individual student allowances.
- Can be used once by multiple customers: Generates a single, uniform public phrase, but each independent student account can only apply it to their cart once.
- Can be used multiple times by multiple customers: The most permissive track. A shared phrase can be reused repeatedly across the checkout engine until your specified limits are met.
[Image Placeholder: Step-by-step view of the Coupon properties wizard focusing on code types, custom definitions, and calendar constraints]
Numbers, Restrictions, and Values
- Code Word: (Appears only if Discount Code is selected and Number of Codes equals
1) Type a distinct, customer-facing code phrase (e.g.,SUMMER50). If you are batch-creating multiple codes, leave this blank for system auto-generation. - Number of Codes: Enter the aggregate total quantity of separate alphanumeric tracking keys you want the system engine to output.
- Maximum Number of Uses: (Populates for multiple-customer constraints) Set a strict numerical cap representing the absolute highest number of cumulative times the code can hit the checkout server globally before turning inactive.
- Discount Value: Toggle between Percent or Fixed and input the numerical markdown amount.
- Invoice Type: Select N/A for standard open configurations.
- Click Create Coupons.
Step 4: Extract and Distribute Alphanumeric Keys
Once the coupon builder compiles the entries, the screen reloads back to the main directory list with your new campaign listed.
- Locate your new coupon campaign row inside the registry list.
- Click the corresponding Download action button.
- The platform outputs a clean
.csvspreadsheet file containing your system-generated tracking code strings. - Open the downloaded document using any spreadsheet viewer (such as Microsoft Excel or Google Sheets) to view the voucher ledger.
You can now copy these unique alphanumeric phrases from the file and distribute them to targeted cohorts, paste them into bulk automated marketing emails, or embed them inside external promotional landing grids.
[Create Coupon Form] ──> [System Compiles Codes] ──> [Download .CSV Ledger] ──> [Distribute Phrases via Email/Campaigns]
Operational FAQs and Administrative Management
How can I alter a coupon's parameters mid-campaign?
If you need to adjust active parameters, navigate to E-commerce > Coupons and click directly on the text label representing the coupon's name. Click the Edit Coupon button, input your corrections, and click Save Changes.
How can I prematurely deactivate a coupon?
The platform database locks transaction strings and does not allow you to delete a voucher campaign once it has been compiled. To deactivate active codes prematurely, enter the Edit Coupon interface and shift both the Valid From and Valid Until calendar dates to historical past dates. Click Save Changes to instantly lock the codes out of the live checkout engine.
Unique Namespace Constraint
Every coupon code phrase registered on the platform database must be 100% structurally unique. You cannot map an identical code word string to more than one distinct educational product slot at the same time.