This guide walks you through every step to configure a Program that prices Classes based on Credits. It covers all four Class views — List, Multi-List, Week, and Month — and applies whether enrollees choose their own Class or an Admin assigns one after enrollment. Steps 1–8 apply to all views. If you are using Multi-List View, you will also need to complete Steps 9 and 10.
Before You Begin
Make sure your Program Options are already created. If you haven't done that yet, start here.
Step 1 - Set the Enrollment Model
In your Program setup, go to the Enrollment Model section and select Classes.
The Classes Enrollment Model applies pricing based on the Class selected during enrollment — either by the enrollee or assigned by an Admin after enrollment.
Step 2 - Configure Class Selection
Under Class Selection, choose the option(s) that apply to your Program.
Enrollees can pick their Class
Enable this setting to allow enrollees to choose a Class from a calendar or list on the Enroll Form. This setting is REQUIRED if you want enrollees to select their own Class and pay costs associated with that Program or Class.
If you do not want enrollees to choose a Class themselves, use the Simple Enrollment Model instead.
Enrollees can re-schedule their Classes
Enable this setting to allow enrollees to re-schedule their Classes from within the Customer Portal.
NOTE: The Enrollees can pick their Class setting must be enabled for any Class view to display.
Step 3 - Choose a Class View
Select the view that determines how enrollees will choose their Class on the Enroll Form. There are four options:
List View — enrollees pick from one simple list
Multi List View — enrollees pick from several labeled lists
Week View — enrollees pick from a week-view calendar
Month View — enrollees pick from a month-view calendar
💡 Using Multi-List View? Select Multi-List View here. After completing Steps 4–8, continue to Step 9 to set up your Class Selection Lists — the additional configuration required for Multi-List View.
Step 4 - Set Minimum/Maximum Class Requirement
Choose whether to require enrollees to select a minimum and/or maximum number of Classes during enrollment. Enter the number(s) in the fields provided.
💡 Using Multi-List View? You can also set minimum and maximum limits per individual list in Step 9, in addition to the overall limit you set here.
Step 5 - Set Up Pricing
Pricing Logic
Under Pricing, set the Pricing Logic to # of Credits. This applies pricing based on the number of credits selected at the time of enrollment. Each Class a student selects counts as one credit (or you can define what counts as a credit).
Program Cost
Under Program Cost, choose either Fixed Cost or Subscription.
Step 6 - Build Enrollment Parameters (Credit Categories)
Credit Categories define how pricing is tiered based on the number of credits selected. You must set these up before you can enter pricing amounts.
Click the plus (+) button in the Enrollment Parameters section to add a credit category.
Enter the credit category name (for example, Enrichment FT or Enrichment PT) and click Save. Then check the box next to the category to make it visible and active on the Enroll Form.
Next, build out your pricing by entering the cost for each credit count within each category.
❗ Important: You must also add the Credit Categories to each Class on the Classes page. See Add Credits to Classes below.
Step 7 - Complete the Total Program Cost and Payment Plans
Total Program Costs
Add any additional charge items that make up the Total Program Cost, such as Registration fees or Tuition.
Use the blue plus/minus button to add or remove Charge Items.
To add additional pricing options (tiers), click the plus (+) button.
Payment Plans
You can attach Payment Plans to each pricing option. Payment Plans added to one pricing option do not automatically apply to others — each option must be configured individually.
NOTE: Payment Plans must be set up per pricing option.
See How to Create Payment Plans for more information.
Step 8 - Add Credits to Classes
⚠️ This step is required regardless of which view you selected. Credit-based pricing will not work unless Credit Categories are added to each individual Class.
After saving the Program, go to the Classes page and open each Class in the Program. Scroll down to the Price section and click Add/Remove Credits Category.
Select the credit category that matches what you set up in Step 6, then click Save.
Repeat this for every Class in the Program.
Step 9 - Set Up Class Selection Lists (Multi-List View Only)
Class Selection Lists are the labeled groups of Classes that enrollees see and choose from on the Enroll Form.
If you haven't already, complete Steps 1–8 above before continuing. All settings — including Class Selection, Pricing, Enrollment Parameters, Total Program Cost, and Payment Plans — are configured the same way for Multi-List View as for all other views.
Class Selection Lists (Multi-Lists)
Add your Class Selection Lists by selecting Add selection list, then clicking the plus button at the top of the list to add Classes. You can also add optional instructions that will appear on the Enroll Form below each list.
With Multi-List View you can create and name multiple lists, and set minimum and maximum Class limits per list during enrollment.
NOTE: When using Multi-List View, you must add the Class Selection Lists here AND in each Class on the Classes page.
Class Selection Examples
Common use cases for Class Selection Lists include: Days of the Week, Levels/Grades (e.g., K–5), Subjects (e.g., Math, English), Skill Levels (Beginner, Intermediate), and Times (e.g., 9–11 am, Lunch).
Re-Order Class Selection Lists
You can re-order Class Selection Lists by clicking Add/Remove selection list, then hovering over a list and dragging it to the desired position.
Step 10 - Add Classes
After creating the Program, go to the Classes page and add Classes to the Program. In the Class Editor, make sure to assign the correct Class Selection List to each Class.
The following is an example of four Classes as they appear on the Admin side:
Finish entering all required data for each Class. See these articles for additional help:
NOTE: When a Program with a Multi-List Classes Enrollment Model contains a Series Class type, the Class does not display in the Class Selection list on the Enroll Form.















