Online Enrollment Structure

Some notes on how enrollment works with the various options. E.g. wait list, age / attendee requirements, etc.

Program Fees

The fee shown to the user will be the total combined fee for every level in the tree from the leaf (shown online) to the root (parent level). For example, a Program level set to show online, has a Session and Enrollment parent level with the following fees.

  • Enrollment: $10

    • Session: $10

      • Program: $10

The total fee displayed would be $30.

For each level that has a fee greater than $0.00, a line item will be placed on the open invoice for the participant. It will be linked to the level, with the name of the level as the line item description.

In the example above, three line items will be added to the invoice for each participant enrolled.

Best practice is to use fees sparingly. If you need to charge for certain levels, consider changing the level available online, or baking fees into the membership.

Dates

Only the displayed online level’s start and end dates will be shown online. It will not show any parent date ranges, even if they fall out of range.

By default, if the current date is past the end date of the level, the level will excluded from being shown for enrollment.

Best practice would be to have a wider date range at the top of the tree, getting narrower as you go into the tree.

Ages

The displayed age range will be the highest min and the lowest max for the given tree level and it’s parents. Or in other words, it will show the most narrow age range.

For example, it would be a mis-configuration to have a tree with the following.

  • Session: Min Age 15, Max Age 20

    • Program: Min Age 10, Max Age 16

In this example, a participant of 15 or 16 can only enroll at the Program level.

It would be best practice to use a wider age range at the top of the tree, and narrow it down as you go further into the tree.

For example.

  • Session: Min Age 10, Max Age 20

    • Program: Min Age 15, Max Age -1

This will allow ay 15 - 20 year old to enroll at the Program level. A value of -1, 0 or empty, will be ignored.

Min / Max Attendees

The max attendee count is just like ages. It will show and use the lowest max attendee value for that given level of the tree or it’s parents.

Only the max attendee count is used for restrictions. The min value is not shown online. It can be used internally.

It would be a mis-configuration to have a parent level allow less attendees than a child level. If a parent level max attendee count is used, the remaining spots will be calculated from that level’s roster. It will also use the wait list allowed option at that level.

If the require enrollment option is selected, and a parent has one or more participants to enroll over the max amount allowed, they can select which ones will be enrolled and which ones can be ‘enrolled later’. Staff can then make a discretionary decision.

Wait Lists

When a max attendee count has been reached, and a staff user has enabled wait listing (enabled by default) the parent will see a separate line for enrollment into the wait list. They can continue as normal, which will apply any fees, and the staff can make a discretionary decision on what to do next. E.g. enroll, change classes, refund.

Memberships

Memberships are a new component to the online registration via the parent portal. Since memberships are a required component to OnTrack, we thought it would be best for the parent to see what other fees may be associated with enrollment - up front.

However, any given affiliate can operate differently, including not ever utilizing a membership. In that case, we've designed the parent portal settings for an affiliate to skip the membership selection page, by selecting a default level and checking the skip checkbox. This will assign a membership level to every participant who does not already have a valid membership for the default level selected.

Membership levels shown online are controlled by the Membership Level in Site Setup. There is a Displayed Online property. There is also a display order which allows an affiliate to control what order is should be displayed online.

Last updated

#96: fix: registration menu layout

Change request updated