Discount Codes
Last updated: July 24, 2026
Summary
It is possible with Eduframe to promote your product using Discount Codes. We support the below discount options for discount codes.
Supported discount code options
Eduframe supports the following types of discount codes:
Fixed amount discount
Relative amount (%) discount
Limit the period a discount code can be used (setting a start and expiration date)
Limit the number of times a discount code can be used (optional)
Track the number of times a discount code is used
Limit discount codes to specific products
Reporting on discounts, using Power BI
Tip: Do you want to offer a personal discount after an order has been created? This can be done by changing the order and invoice after the customer has placed the order.
Discount code rules / limitations
It is important to take the following rules and limitations into account when using Discount Codes:
Per order, only one discount code can be used
A discount code can only be used once. No 'rest value' is remembered.
Discount codes are case-sensitive
If the fixed amount discount is higher than the cost, the cost becomes 0
Discount codes can only be applied to orders that have an enrollment fee
When multiple enrollments are created by one order, the discount is added for each enrollment. This still results in one use
Discounts are applied before tax is applied
Start and expiry date-time are based on the server time. This might result in a date-time offset of max 24 hrs
Discount codes are regarded as used when an order is submitted, irrespective of if payment succeeds afterwards
The discount code field is always shown on the signup - also when there are no codes available
Discounts cannot be used in combination with manually sending payment service provider payment requests
When enabling installments (payment in terms), discount codes will be totally deactivated
When using down payment, discount codes only work with the setting 'single invoice'
When using down payment, the discount is subtracted from the total order cost, before it is divided in deposit (the down payment) and remaining payment
When using our Exact Online plugin, discounts are added as a separate line in the synchronised sales entry. There is no cost center or cost unit assigned to this line.
When the discount brings the order total to or below '0':
The customer has to select a payment method, however the customer will not be redirected to this payment method after submitting the signup (since the order is 'free')
The order will be automatically confirmed when automatic order confirmation is enabled
The invoice will not be automatically sent. If the invoice is manually sent, it is immediately regarded as 'paid'
When limiting the usage of a discount code to all of the products of one product category, new products created in this category need to be 'added' to the discount code manually.
We do not enforce complexity requirements for discount codes, allowing you to use marketing codes like
SUMMER2026. To prevent unauthorized use of easier-to-guess codes, we recommend restricting them to specific products or applying a maximum usage limit.
Discount codes for the admin
As an admin, you can setup your discount codes in settings. After logging in, click your Name top right -> Settings -> Payment options -> Discount codes.
On this page you can see all your existing discount codes. You can use the copy icon next to the code to easily copy it for sharing. The status of the discount codes can be 'upcoming, active or expired' and are based on the discount code's:
Startdate
Expiration date
Usage count vs maximum usages

By clicking '+ Discount code' a new discount code can be added.
When a discount is used by a customer, the total order price is adjusted and mentioned on the invoice. On the order you can see if a discount code is used.

An applied discount code will also be added as a separate line on the invoice:
