IN BRIEF
Enrollments can be transferred directly from the Calendar using two different workflows: selecting the class to transfer into, or selecting the enrollment to transfer from. This article explains both methods, along with important behaviors related to makeup enrollments, waitlists, ledger adjustments, and future enrollments.
- Overview
- Accessing the Feature
- Step-by-Step Instructions
- Adjusting the Ledger for Transferred Enrollments
- Troubleshooting & FAQs
- Related Articles
Overview
Transferring an enrollment allows staff to move a student from one class to another without manually ending and re-creating enrollments. The System maintains enrollment history while applying rules related to dates, tuition, and billing.
Two transfer methods are available from the Calendar:
- Choosing the class to transfer into
- Choosing the enrollment to transfer from
Certain enrollment types, dates, and settings affect how transfers behave and are covered in detail throughout this article.
Accessing the Feature
- Navigate to CALENDAR view.
- Locate the class on the Calendar where the transfer will be initiated.
- Select the class to open the calendar details window.
Step-by-Step Instructions
Transfer by Choosing the Class to Transfer To
Note: This option is only available for ACTIVE classes.
- From the Calendar, select the class the student will be transferred into.
- Select the ">TRANSFER" button at the top of the calendar details window.
- Search for the student by first name or last name, in any order.
- Select the student.
- Select the enrollment to transfer FROM. The enrollment details window will open.
- Select the enrollment to transfer FROM. The enrollment details window will open.
- Update enrollment details as needed:
- Start date
- Drop date
- Tuition override
- Billing schedule override
- Enable "Send Enrollment Email" to notify the family, if desired.
- Select FINISH to complete the transfer.
Important Note: iClassPro does not allow multiple transfers from a single enrollment. If a transfer already exists, the System displays an error message.
Drop Date Handling
- If a future drop date already exists, it is carried over to the new enrollment.
- If the class being transferred into ends before that drop date:
- The drop date is adjusted to match the class end date.
- If no drop date exists:
- The System displays the "Drop Date for Previous Class" option.
- Leaving this blank applies default behavior (drop date set to the day before the new enrollment starts).
- Enter a date to set an earlier drop date.
Adjusting the Ledger
If you transfer the student to a class with a different tuition amount after their current class has already been charged, see Adjusting the Ledger for Transferred Enrollments below.
Transfer by Choosing the Enrollment to Transfer From
- From the Calendar, select the class the student is currently enrolled in.
- Select the ">" icon next to the student in the enrollment list.
- Search for the class to transfer the student INTO:
- Enter a class name, or
- Use filters on the left side of the window.
- Select the class. This will launch the enrollment details window.
- Update enrollment details as needed:
- Start date
- Drop date
- Tuition override
- Billing schedule override
- Enable "Send Enrollment Email", if applicable.
- Select FINISH to complete the transfer.
Important Note: If a transfer already exists from the selected enrollment, the System displays an error message.
Drop Date Handling
- Future drop dates are automatically carried over.
- If the new class ends before the carried-over drop date:
- The drop date is adjusted to the class end date.
- If no drop date exists:
- The System prompts for a "Drop Date for Previous Class".
Adjusting the Ledger
If you transfer the student to a class with a different tuition amount after their current class has already been charged, see Adjusting the Ledger for Transferred Enrollments below.
Transfers Starting on the Current Date
When transferring into a class that starts on the current date, the System evaluates class start times:
-
If the new class start time has already passed:
- The new enrollment start date is set to the next class meeting date.
- The original enrollment drop date is set to the day before the new enrollment begins.
- This respects:
- Force Start Date settings
- Class dates, sessions, or rolling sessions
- The start date is set to the next occurrence of the class day.
- The original enrollment drop date is set to the current date.
-
If the new class start time has not yet occurred:
- The existing enrollment and related charges are overwritten.
- The original enrollment does not occur.
Important Note: If "Force Start Date to Class Meeting Dates" is disabled and no sessions are used.
Transfers Involving Makeup or Single Day Enrollments (Current Date)
- If a MAKEUP or SINGLE DAY enrollment has a start and drop date equal to the current date and is transferred to a future class:
- The original enrollment record is overwritten by the new enrollment.
Transferring Into Waitlisted Enrollments
- Transferring out of a WAIT enrollment is not allowed.
- A WAIT enrollment can be ended by:
- Adding a drop date
- Approving it to create an ACTIVE enrollment
- Deleting the enrollment
Other enrollment types (ACTIVE, TRIAL, MAKEUP, SINGLE DAY) can be transferred into a WAIT enrollment.
Possible Transfer Outcomes
-
No conflict detected
- WAIT enrollment is created successfully.
-
Conflicting or duplicate enrollment detected
- Staff can:
- Cancel the transfer, or
- Drop or delete the original enrollment.
- Staff can:
-
Transfer already exists
- The System displays an error message if the same transfer has already been requested.
Transferring Future Enrollments
When transferring an enrollment with a future start date, the System prompts how to handle the original enrollment:
-
Delete the previous enrollment
- Removes it entirely from the student’s history.
- Not allowed if tuition charges already exist.
-
Set drop date
- Sets the drop date equal to the new enrollment start date.
- Use when the student is expected to attend the original class.
Adjusting the Ledger for Transferred Enrollments
When transferring to a class with a different tuition amount, the System does not automatically adjust ledger charges if tuition has already been billed. To manually adjust:
- From the Family Ledger, click the pencil/edit icon beside the tuition charge.
- In the Edit/View Charge window, click the pencil/edit icon under Actions to open the charge line.
- Choose one of the following:
- Manually change the Amount to $0.00, or
- Apply a 100% discount to zero out the charge.
- Optionally update the Charge Title and/or Line Item Title to reflect the reason for the change (e.g., “Edited due to transferred enrollment”).
- Click Save & Close to release applied payments as credit.
- Create a new Tuition Charge for the transferred enrollment.
- Apply the released credit to the new charge.
Accounting Notes
When adjusting tuition amounts, consider how the change affects financial reports:
- Directly editing a charge amount alters historical financial data.
- Adding a discount line item preserves the record but displays as if the discount always existed.
- For accrual-based accounting, avoid editing historical charges already reported in accounting software.
Recommended alternatives include:
-
To reduce a charge:
- Issue a credit and apply it to the existing charge, or
- Delete and reissue the charge with the new total.
-
To increase a charge:
- Issue a new charge for the difference, or
- Delete and reissue the charge with the updated amount.
Deleted charges will not appear to customers but are included in the Category List Report (FIN-6) on the date of deletion.
Troubleshooting & FAQs
-
Why is the transfer button missing for makeup enrollments?
- If "Enable Transfer of Makeup Enrollments" is disabled under SETTINGS>SETUP>CLASS SETTINGS>GENERAL CLASS SETTINGS, the transfer option is hidden.
-
Why do I see an error saying a transfer already exists?
- iClassPro allows only one transfer per enrollment. Existing transfers prevent additional ones.