School-level feature — managed within your school portal at
yourschool.deandesk.com.Discount types at a glance
| Type | How it applies | Best for |
|---|---|---|
| Code-based | Student enters a code at checkout | Promotions, scholarships, referral programs |
| Rule-based | Applied automatically when student matches configured rules | Need-based aid, residency discounts, role-based pricing |
| Sibling | Applied automatically for families with multiple enrolled children | Multi-child family discounts |
| Bundle | Applied automatically when specific products are purchased together | Package deals, course bundles |
Code-based discounts
Code-based discounts require the student or parent to enter a discount code during checkout.Set basic information
- Name — an internal name for this discount (e.g., “Early Bird 2026”)
- Description — optional notes about the discount’s purpose
- Active — toggle on to make the discount available immediately
Configure the discount amount
- Discount Type — choose Percentage (0–100%) or Fixed Amount (dollar value)
- Amount — the discount value (e.g., 20 for 20%, or 50 for $50 off)
Enter the discount code
Type the code students will enter at checkout (e.g., “EARLYBIRD2026”). Codes are automatically converted to uppercase and must be unique across your school.
Choose applicable products (optional)
Leave the Applicable Products field empty to allow the code on any product, or select specific products to restrict it.
Set usage limits (optional)
- Max Total Uses — how many times the code can be used across all students (leave empty for unlimited)
- Max Uses Per User — how many times a single student can use it
- Valid From / Valid Until — date range when the code is active
Rule-based discounts
Rule-based discounts are applied automatically at checkout when a student’s profile matches the rules you define. Students never need to enter a code — the discount appears automatically if they qualify.How rules work
Each rule-based discount contains a rule set — one or more conditions that are evaluated against the student’s data. You choose whether all conditions must be met (AND logic) or any condition is sufficient (OR logic). Each rule has three parts:- Field — the student data field to check (e.g., a custom metadata field like “Residency Status” or a derived field like “Number of Children”)
- Operator — the comparison to make (equals, does not equal, greater than, less than, contains, does not contain)
- Value — the target value to compare against
Available rule fields
Rules can reference three sources of data:| Source | Description | Example fields |
|---|---|---|
| User fields | Custom metadata fields defined in your school settings | Residency status, income bracket, enrollment year |
| Identity fields | Custom metadata fields from the institution level | Membership tier, organization affiliation |
| Derived fields | System-calculated values based on student data | Family size, number of children, date of birth |
The fields available in your rules depend on what custom metadata fields you have configured for your school and institution. If you do not see the fields you need, add them in your school or institution settings first.
Create a rule-based discount
Choose the logic operator
Select AND if all rules must match, or OR if any rule matching is sufficient.
Add rules
Click Add Rule for each condition. For each rule:
- Select the Field from the grouped dropdown (User Fields, Identity Fields, or Derived Fields)
- Select the Operator (the available operators depend on the field type)
- Enter the Value to match against
Choose applicable products (optional)
Leave empty to apply to all products, or select specific products.
Example rule configurations
Income-based discount (AND logic):- Rule 1: “Income Bracket” equals “Low Income”
- Rule 2: “Residency Status” equals “In-State”
- Result: 30% off for low-income, in-state students
- Rule 1: “Financial Aid Eligible” equals “Yes”
- Rule 2: “Number of Children” greater than 3
- Result: $200 off if the family qualifies for financial aid OR has more than 3 children
Sibling discounts
Sibling discounts reward families that enroll multiple children. The discount is applied automatically when a family has the required number of actively enrolled children in tuition products.Configure sibling settings
- Minimum Active Children — the number of actively enrolled children required before the discount applies (minimum 2). For example, set to 3 if the discount should only apply when a family has 3 or more children enrolled.
- Include First Child — toggle on if the discount should also apply to the first child. When off, only the second (and subsequent) children receive the discount.
Choose applicable products (optional)
Select specific tuition products, or leave empty to apply to all tuition products.
The sibling discount is applied once per qualifying child — it is never multiplied by the number of siblings. For example, a 10% sibling discount for a family with 3 children gives each qualifying child 10% off, not 30%.
Bundle discounts
Bundle discounts apply automatically when a student purchases two or more specific products together in a single checkout.Select bundle products
In the Bundle Products field, select the two or more products that must be purchased together for the discount to apply. You must select at least 2 products.
Usage constraints
All discount types support optional usage limits:| Setting | Purpose |
|---|---|
| Max Total Uses | Maximum number of times the discount can be used across all students. Leave empty for unlimited. |
| Max Uses Per User | Maximum number of times a single student can use this discount. Leave empty for unlimited. |
| Valid From | The date the discount starts being available. |
| Valid Until | The date the discount expires. |
Combinability
By default, discounts cannot be stacked — only one discount applies per purchase. Toggle Allow Combining With Other Discounts when creating a discount if you want it to be eligible for stacking with other combinable discounts.Managing discounts
The discount list page shows all your discounts in a filterable table.Filter tabs
Use the tabs at the top to filter the list:- All — every discount
- Active / Inactive — by status
- Code-Based / Rule-Based / Sibling / Bundle — by application type
Discount table columns
| Column | What it shows |
|---|---|
| Name | Discount name and description |
| Type | Percentage or Fixed Amount |
| Discount | The discount value (e.g., 20% or $50) |
| Application | The code (for code-based), number of rules, number of required children, or number of bundle products |
| Products | Number of applicable products, or “All products” |
| Usage | How many times used out of the maximum |
| Status | Active or Inactive |
| Actions | Edit and Delete buttons |