
Offering discounts is a powerful way to incentivize early registrations, manage corporate client contracts, or run seasonal marketing campaigns. In CPR Enroll, you can manage discounts through two distinct styles: unique individual codes or mass-generated voucher batches.
This guide walks you through creating promo codes, linking them to courses, and tracking their usage.
Where Promo Codes Live in CPR Enroll
Promo codes interact with multiple areas of your platform:
The Launchpad: Your central hub for creating, editing, and auditing active codes via the Promo Code card.
The Course Builder: Where you can restrict specific promo codes so they only apply to select classes or certification tiers.
Reporting: The checkout ledger tracks every applied code, allowing you to see exactly which promotions are driving enrollment.
Accessing the Promo Code Workspace
To view your existing discounts or create a new one, start at the Launchpad:
Locate the Promo Code Card and click the Manage button.

You will be directed to the Promo Code List Window, which displays your active, scheduled, and expired discounts.

Click the + Create Promo Code button in the upper-right corner to open the configuration modal.
From here, you must choose between an Individual Code or a Voucher Code.
Option 1: Creating an Individual Code
Use this option when you want to create a single, memorable code word (e.g., EARLYBIRD10) that can be shared publicly or distributed to a specific audience.
Option 2: Mass-Generating Voucher Codes
Use this option when you need a batch of distinct, randomized codes (up to 1,000 at a time). This is ideal for selling seat bundles to a corporate manager who needs to distribute unique codes to their employees.
How Students Apply Codes at Checkout
When a student selects a class and proceeds to the checkout summary page, they will see a promotional input field alongside their order details.
The student types the code exactly as created (codes are not case-sensitive but must match characters perfectly) and clicks Apply.
The system instantly updates the balance breakdown, reflecting the flat dollar or percentage deduction before they input their payment information.
If a usage cap has been met or the end date has passed, the checkout page will display an error message stating the code is invalid or expired.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article