Back to Blog

How to Handle Mid-Term Student Transfers and Class Changes

March 11, 2026
How to Handle Mid-Term Student Transfers and Class Changes

A student joins your school in the middle of Second Term, transferring from another school where they completed First Term. A student in your JSS2 Arm A needs to move to Arm B because of a behavioral or academic placement decision. A student in SSS1 changes streams from Arts to Science after their parents reconsider their university plans. These mid-term events are part of normal school operations — and they are also where most school records get permanently messy.

Manual systems handle these changes badly. A class teacher updates their paper register but the bursar's spreadsheet still shows the old class. The student's scores from the previous arm get mixed with the new. When the term ends, the report card is wrong and no one is sure how.

Femlify handles every type of mid-term change with a clean, structured approach that preserves academic history while reflecting the new placement.

The Three Types of Mid-Term Changes

External transfers — A student joins your school from another institution after the term has started. They need to be admitted, enrolled into the current term, placed in a class and arm, and have their fees prorated or fully invoiced depending on your policy.

Internal arm changes — A student stays in the same class level but moves between arms (e.g. JSS2A to JSS2B). Their academic history follows them, but their attendance register, subject teacher assignments, and class roster all update.

Stream changes — Specific to senior secondary. A student in SS1 Arts switches to SS1 Science. This is more than an arm change because the subject offering for the new stream is different.

Each of these requires different handling — and each can be done cleanly in Femlify without compromising the integrity of the school's records.

Mid-term changes do not have to break your records — they only break records in systems that were never designed to track changes over time.

Handling an External Transfer

For a new student joining mid-term, the process in Femlify is:

Step 1. Create the student record. You can do this through the admission flow (creating an internal application on their behalf with the fee waived) or by adding them directly through Users → Students → New Student.

Step 2. Enroll the student into the current term using the standard enrollment flow. Select the appropriate academic term, grade level, arm, and stream. The student now appears in attendance registers, score entry sheets, and class lists from this point forward.

Step 3. Generate invoices based on the configured fee schedules for that class level. If your school prorates fees for mid-term entrants, manually adjust the invoice amount before issuing.

Step 4. If the student has scores from their previous school that you want on file, attach the transfer documents to their student profile but do not enter them as Femlify scores — they were not assessed under your grading policy and should be kept as reference only.

Handling an Internal Arm Change

For a student moving between arms within the same class level:

Step 1. Update the student's enrollment record for the current term, changing the arm field from A to B (or whichever arm they are moving to).

Step 2. From the moment of the change, the student appears in the new arm's class lists, attendance registers, and score entry screens. The previous arm no longer sees them.

Step 3. Any scores already entered for the student under the previous arm remain associated with that student. They do not need to be re-entered. When the term ends and report cards are generated, Femlify uses the student's enrollment record to determine which class arm appears on the report — typically the current enrollment.

Femlify treats a student's enrollment as a record of where they are placed, not a hardcoded property of the student — so moving them updates one record without breaking everything else.

Handling a Stream Change

Stream changes in senior secondary are more involved because the subject offering changes:

Step 1. Update the student's enrollment record, changing the stream from (e.g.) Arts to Science.

Step 2. Review the student's subject registration. Subjects specific to the old stream (Literature, Government) may need to be removed; subjects specific to the new stream (Physics, Chemistry) need to be added. Femlify's enrollment flow shows you the subject offerings for the new stream automatically.

Step 3. Communicate to the student and their parents that scores in stream-specific subjects will only exist from the point of the change forward. This is unavoidable — the student did not study those subjects previously.

Step 4. If fee schedules differ between streams (for example, additional practical fees for Science), generate or adjust the relevant invoices.

Why the Enrollment History Matters

The single most important Femlify feature for managing mid-term changes is the Enrollment History log. Every enrollment record across every term is preserved — so even if a student has been in three different arms across three terms, the full history is available for review.

When a parent asks where their child was in First Term last session, the answer is in the system. When a principal needs to investigate a record discrepancy, the audit trail is complete. When a student returns to your school years later and you need their academic context, it is there.

Conclusion

Mid-term transfers and class changes are an unavoidable reality of running a Nigerian school. Femlify handles them by treating enrollment as a per-term record that can be updated without disturbing student identity or academic history. The result is a school where moving a student to a different arm takes thirty seconds — and where five years of accurate records survive every change that happened along the way.

Frequently Asked Questions

How do I add a student who joins mid-term in Femlify?

Create the student record through admissions or directly through Users → Students → New Student, then enroll them into the current term using the standard enrollment flow — selecting the academic term, grade level, arm, and stream. Generate invoices based on your fee schedules (prorating manually if your school's policy allows). The student appears in attendance and score entry from the moment of enrollment.

Does changing a student's arm in Femlify affect their past scores?

No. Scores already entered remain associated with the student regardless of arm changes. Femlify treats enrollment as a per-term placement record, separate from the student's identity. Moving a student from JSS2A to JSS2B updates their current enrollment without affecting their previous scores, attendance, or report card history. The Enrollment History log preserves the full record.

Can a student change streams in senior secondary using Femlify?

Yes. Update the student's enrollment record with the new stream, then review their subject registration to add stream-specific subjects (e.g. Physics for Science) and remove subjects no longer applicable (e.g. Literature when moving to Science). Scores in new stream subjects will only exist from the point of the change forward — Femlify cannot retroactively assess subjects the student did not previously study.

Tracking a school by hand stops working at scale. Femlify is what comes next

Join administrators across Nigeria who've ditched spreadsheets and manual processes for smarter school management software.