Skip to main content

About Enrollment Models & Pricing Setup

Learn how each Enrollment Model works and which one is right for your Program

Written by Serena Edwards

When you create a Program in Enrollsy, the Enrollment Model controls how your Enroll Form is structured and how costs are calculated. Enrollsy offers three Enrollment Models — Simple, Days per Week, and Classes — each designed for a different type of Program. This article explains how each model works to help you choose the right one.

⚠️ Use caution when editng an existing Enrollment Model

Changing the Enrollment Model on a Program that already has Payment Plans will permanently delete all Payment Plans attached to it. If you need to change a model, you will have to manually recreate all Payment Plans afterward.

Not sure which model fits your Program? Use the table below to compare all three at a glance, then jump to the section that matches your setup.

Simple

Days per Week

Classes

Best for

Programs where an Admin assigns Classes after enrollment

Programs where attendees choose which days of the week they attend

Programs where attendees choose their own Classes at enrollment

Who selects the Class?

Admin or Instructor (post-enrollment)

Enrollee selects days; Admin assigns Classes (unless auto-assign is on)

Enrollee selects Classes, or Admin assigns after enrollment

How pricing works

One price applies to the entire Program

Price is based on the number of days selected per week

Price is based on each Class selected, or on number of credits

Pricing types available

Free, Fixed Cost, Subscription

Free, Fixed Cost, Subscription

Free, Fixed Cost, Subscription

Payment Plans

All types supported

All types supported

All types supported

Proration

✅ Supported

✅ Supported

✅ Supported

Min/max selection rules

❌ Not applicable

✅ Set min/max days per week

✅ Set min/max number of Classes

Class views on Enroll Form

Classes not shown to enrollee

Enrollee sees days of the week

List, Multi-List, Week View, or Month View

Capacity management

Across all Classes in the Program (combined total)

Managed per day

Managed per individual Class

Waitlist complexity

Simple — one shared waitlist across all Classes

Moderate — slightly more complex than Simple

Complex

Series Classes

✅ Supported

❌ Not supported

❌ Not supported with Multi-List View

Class sharing between Programs

✅ Yes

✅ Yes, but only with other Days per Week Programs

✅ Yes (some exceptions may apply)

Rosters

Admin assigns enrollees to Classes post-enrollment; Unassigned list used

Auto-organized by day in app and reports

Auto-populated as enrollees select Classes

Common examples

Preschools, childcare programs

After-school programs, drop-in care, summer camps

Music/art schools, universities, session-based class programs

Setup complexity

Low

Low-Medium

Medium-High


1. Simple Enrollment Model

The Simple Enrollment Model is designed for fast, frictionless enrollments where the customer enrolls directly into a Program as a whole — they do not pick a specific Class, time slot, or Instructor during checkout.

All enrollees are placed on an Unassigned list, and an Admin or Instructor makes Class assignments after enrollment. One price applies to all Class enrollments in the Program.

A common example is a preschool: parents enroll and pay, and the Director handles the room/Class assignment. Enrollment is simple — fill out a form, click Enroll, done.

simple enrollment model in Enrollsy

When the Program Runs (Simple Model)

This is where you define the schedule for your Program. The information you enter here is used to generate the list of dates the Program runs, which is shown to enrollees on the Enroll Form and used to calculate costs, proration, and rosters.

Enter the following:

  • Start — The date the Program begins.

  • End — The date the Program ends.

  • Every — The day(s) of the week the Program meets (e.g., Monday, Wednesday, Friday). This determines which days are counted as Program days between the Start and End dates.

  • Holiday Calendar — Select a Holiday Calendar to automatically exclude holidays from your Program's schedule. Any dates on the Holiday Calendar will not be counted as Program days. Holiday Calendars are set up separately in your account settings.

You can add multiple schedule entries if your Program runs on different day combinations at different times of year (e.g., a summer session that runs MWF and a fall session that runs T/Th).

when the program runs in simple enrollment model in Enrollsy

Program Costs (Simple Model)

Choose one of the following cost types:

  • Free — The Program has no cost. Nothing else to enter.

  • Fixed Cost — A set cost is charged at enrollment, paid in full or via scheduled/installment payments. This is the most commonly used pricing type for the Simple model and represents the Program's total cost from start to finish.

  • Subscription — A recurring amount charged at a set interval (annual, monthly, or weekly) until canceled. No pay-in-full option is available. If weekly or monthly, you can set whether the first payment is due at enrollment or on a specific date.

The Pricing that is typically used in the Simple Enrollment Model is Fixed Cost and includes the TOTAL cost for the entirety of the Program (start to finish), like such:

program costs in simple enrollment model in Enrollsy

Total Program Cost / Charge Items (Simple Model)

After selecting Fixed Cost, set the Program's total cost and add Charge Items for each fee (e.g., tuition, registration fee, supply fee). The Simple Enrollment Model applies one price to all enrollments in the Program. Fees can be optional or required at enrollment and can be included in Payment Plans or prorated.

See How to Create & Edit Charge Items & Discount Items for instructions on creating a new Charge Item.

simple model program cost in Enrollsy

Pay-in-Full / Payment Plans (Simple Model)

Once all costs are added, Enrollsy automatically generates a Pay-in-Full plan. You can then add Payment Plans if needed. You can choose from the following types of Payment Plans:

  • Scheduled

  • Installment

  • Subscription

You can also add Proration, which allows enrollees to specify a start date or first prorated date, and you choose which Charge Items are included in proration.

pay in full and payment plans in simple enrollment mode in Enrollsy

Simple Model — Pros, Cons & When to Use

Pros

Easy to set up · Fool-proof enrollment · Admins make Class assignments · Program capacity = sum of all Class capacities · Simple waitlists · Classes and capacities can be shared between Programs · Works with all Payment Plans · Supports Proration · Program Forms can collect info needed for Class assignments

Cons

One Class selection per enrollment · One shared waitlist across all Classes in the Program · Enrollees cannot see or choose their own Class

Use When

Class assignments need to be made after enrollment by an Admin, not selected by the Enrollee


2. Days per Week Enrollment Model

The Days per Week Enrollment Model lets enrollees choose the specific day(s) of the week they will attend during the enrollment process. Each Class in a Days per Week Program corresponds to one or more specific days of the week, and pricing is based on how many days are selected.

This model works well for programs that run over an extended period (a school year or semester) where attendance varies by day — such as after-school programs, drop-in care, or summer camps.

Note About Auto-Assigning to Classes

The system will only auto-assign an Enrollee to a Class if (1) there is only one Class in the Program, and (2) the Auto assign enrollments setting is turned on in My Company settings.

Before setting up the Days per Week model, make sure you have created:

When the Program Runs (Days per Week Model)

This section works the same way as the Simple model — you define the overall schedule of the Program. The key difference is that the days you enter here establish the pool of available days that enrollees can choose from when selecting their attendance days.

Enter the following:

  • Start — The date the Program begins.

  • End — The date the Program ends.

  • Every — The day(s) of the week the Program is available to attend (e.g., Monday through Friday). These are the days enrollees will see and select from during enrollment.

  • Holiday Calendar — Select a Holiday Calendar to exclude holidays from the Program schedule. Excluded dates are not counted as Program days and are reflected in prorated pricing calculations.

Note: The days you enter under Every define the maximum set of days available for selection. If you set a maximum number of days an enrollee can attend (under Enrollment Parameters), it must be equal to or less than the total number of days entered here.

You can add multiple schedule entries if needed (e.g., different day patterns for different parts of the year).

when the progran runs in days per week enrollment models in Enrollsy

Program Costs (Days per Week Model)

When creating a Program with the Days per Week model, choose from three cost types:

  • Free — No cost. Nothing else to enter.

  • Fixed Cost — A set cost at enrollment, paid in full or on a payment schedule.

  • Subscription — A recurring set amount due at a specific interval until canceled. Can be set to annual or monthly with unique costs for each.

Enrollment Parameters (Days per Week Model)

Pricing is calculated based on the number of days selected per week. Set the minimum and maximum number of days an enrollee can select, then add Pricing Rules to define the cost at each day count.

Example: If your Program runs three days and you want enrollees to be able to choose 2 or 3 days, set the minimum to "2" and the maximum to "3." Then add a pricing rule for 2-day enrollment and another for 3-day enrollment.

enrollment parameters in days per week enrollment model in Enrollsy

Total Program Cost / Charge Items (Fixed Cost Only) - Days per Week Model

Set the Program's total cost and add Charge Items for each fee. Below is an example of how Charge Items appear in the Program editor:

total program cost in Enrollsy

Fees can be optional or required. They can also be included in Payment Plans or prorated. See How to Create & Edit Charge Items & Discount Items for instructions on creating a new Charge Item.

Once all costs are added, Enrollsy automatically generates a Pay-in-Full plan.

Payment Plans (Days per Week Model)

  1. Scheduled Payment Plan — Best when the total price needs to be split into specific payment events at set dates.

  2. Installment Payment Plan — Best when the full balance is invoiced upfront and paid over time, regardless of attendance or consumption. Allows customers to pay off a balance, which is accrued in full at the time of enrollment.

  3. Subscription Payment Plan — Best when the Program is invoiced and paid on a recurring basis from the date of enrollment until canceled.

Learn more about how to create each of these Payment Plans.

You can also add Proration to allow enrollees to specify their start date or first prorated date. For a deeper look at managing a Days per Week Program after setup, see About Enrollment Models

using proration in days per week enrollment model programs in Enrollsy

Days per Week Model — Pros, Cons & When to Use

Pros

Easy to set up · Fool-proof enrollment · Enrollees select their own days · Capacities managed per day · Classes and capacities can be shared between Programs · Pricing Rules based on number of days selected · Min/max day selection enforced · Rosters auto-organized by day · Works with all Payment Plans · Supports Proration

Cons

Waitlists are more complex than the Simple model · Enrollment is for a single Program (multi-day selection doesn't create multiple enrollments) · Does not support Series Classes · Class sharing only works with other Days per Week Programs

Use When

A Program runs over an extended period and those enrolled may attend different days of the week


3. Classes Enrollment Model

The Classes Enrollment Model applies pricing based on the Class(es) an enrollee selects during enrollment — or Class(es) assigned to them by an Admin after enrollment. This model is ideal when you have multiple Classes at different price points or when Class selection is a core part of the enrollment experience.

You can control whether enrollees choose their own Classes or whether an Admin assigns them. You can also control how Classes are displayed on the Enroll Form.

Industries that commonly use this model include schools and universities, music and art schools, performing arts programs, and any organization offering multiple distinct class options within a single Program.

Before setting up the Classes model, make sure you have created:

Once you have at least one Enrollment Period with Program Options inside it, you're ready to create your Program using the Classes model (setup is similar to the Simple model).

Important: The Enrollees can pick their Class option will be checked by default. Keep it checked if you want enrollees to select their own Classes. Uncheck it if you want an Admin to make assignments after enrollment.

Class View (Classes Model)

Choose how Classes are displayed to enrollees on the Enroll Form:

  • List View — Pick from one list.

  • *Multi-List View — Pick from several labeled lists (Class Selection Lists).

  • Week View — Pick from a weekly calendar.

  • Month View — Pick from a monthly calendar.

For the Multi-List View, you will also set up Class Selection Lists, which organize your Classes into labeled groups on the form.

class selection lists in Classes view in Enrollsy

Require a minimum or maximum number of Classes (Classes Model)

If enrollment requires a specific number of Classes, enter the minimum and/or maximum here. You can also set advanced rules (e.g., require at least one Class from a specific list).

require a minimum or maximum number of classes in Enrollsy

Program Cost Options (Classes Model)

  1. Free — No cost. An example is a state-funded program with no tuition.

  2. Fixed Cost — A set cost at enrollment, paid in full or on a scheduled or installment payment plan.

  3. Subscription — A recurring set amount due at a specific interval until canceled. No pay-in-full option is available.

Pricing (Classes Model)

Choose how pricing is applied:

  • Pricing Per Class — Each Class has its own cost. The total at enrollment is the sum of all selected Class costs.

  • # of Credits — Pricing is based on the number of credits enrolled. You define what a "credit" represents (e.g., one credit = one class hour per week).

Pricing - Per Class — Setup

Check the box if all Classes in the Program share the same price. If pricing is different per Class, pricing and Payment Plans are set at the individual Class level, not the Program level.

pricing section in Program Editor in Enrollsy for pricing per # of credit

Setup involves three components:

1 — Total Cost of Each Class (Fixed Cost only — skip this if using Free or Subscription.)

The Total Cost of each Class is the cost of that Class for the duration of the enrollment period. Add the required or optional Charge Items that correspond to each fee. For example, if all Classes share the same price, add a tuition Charge Item here. If you have a Registration Fee, add that here as well.

Note: If pricing is different per Class, the Total Cost of each Class and Payment Plans are set at the Class level, not the Program level.

total cost of each class in Enrollsy

2 — Payment Plans

Add Payment Plan(s) by clicking the plus (+) button. See Payment Plans section above for the three types available.

3 — Program Enrollment Fees

These are fees that apply at enrollment and pertain to the Program as a whole — not to individual Classes. Program Enrollment Fees apply even when pricing is managed at the Class level.

program enrollment fees in Enrollsy

# of Credits Pricing — Setup

Choose your Program Cost type (see above). Then:

  1. Add Credits Categories — Click the +/- button to add Credits Categories and start building your pricing structure.

    adding credits category in Enrollsy

  2. Set Enrollment Parameters — Build pricing based on the number of credits enrolled in each Credits Category.

    set enrollment parameters and credit categories for per class model in Enrollsy

Then enter the Program's Total Program Cost and any Payment Plans. See the Pricing Per Class — Setup section above for details.

Classes Model — Pros, Cons & When to Use

Pros

One Program can contain many Classes, each as a selectable option · Classes can be displayed in multiple views · Pricing can be the same or different per Class · Supports multiple Class selections in a single enrollment · Capacity managed at the individual Class level · Classes and capacities can be shared between Programs · Class cancellation and reschedule options can be extended to enrollees · Min/max Class selection rules with advanced Multi-List logic · Rosters auto-populated as enrollees select Classes · Works with all Payment Plans · Supports Proration

Cons

Waitlists are more complex · Classes with Multi-List View do not support Series Classes · Some Class sharing may not work as expected when mixing with other Program types

Use When

Class selection is a required part of enrollment, or when the best enrollment experience requires enrollees to choose their own schedule

Did this answer your question?