> ## Documentation Index
> Fetch the complete documentation index at: https://help.hflow.pro/llms.txt
> Use this file to discover all available pages before exploring further.

# Student Enrollment

> Advance students into a future school year and class from Students → Enrollment.

This feature allows admins to enroll selected students into a **future** school year and grade from **Students → Enrollment**. You can also pick a class for that target year, create a new class, or leave class assignment for later.

To move students between classes in the **same** school year, use **[Classes](/hflow/students/classes)** instead.

> **Demo data notice**
> Any names, student records, IDs, and examples shown in this documentation section are fictitious sample data for demonstration and training purposes only. Any resemblance to real persons, schools, or records is purely coincidental.

### Video walkthrough

<iframe className="w-full aspect-video rounded-xl" src="https://embed.app.guidde.com/playbooks/vYbF2ZA5kxrUGErjhxJckH?mode=videoOnly" title="Enrolling Students in hFlow" allow="clipboard-write; fullscreen" allowFullScreen />

If the player does not load in your browser, [open the enrollment walkthrough on Guidde](https://embed.app.guidde.com/playbooks/vYbF2ZA5kxrUGErjhxJckH?mode=videoOnly).

## How Enroll / Bulk Enroll works

The button label is **Enroll** when one student is selected, and **Bulk Enroll** when two or more are selected. Each run applies **one target school year** and **one class choice** to every student you selected.

* Select everyone who should land in the **same** target year and the **same** class choice, then run Enroll / Bulk Enroll once.
* To place students into different classes (for example some into `3a` and some into `3b`), run the action once per target class.
* Target year options are the **next** year and **two years ahead** from the **Current year** filter. Same-year class moves are not offered here.

Class options come from the **target** school year and **target** grade only (not from the year you are filtering on). You can:

* Choose an existing class for that target year and grade
* **Create new class** in the modal
* Choose **Assign a class later** so students enroll unassigned (you can place them later on **[Classes](/hflow/students/classes)**)

## Before you start

1. Go to **Students → Enrollment**.
2. Set **Current year** to the school year you are working from (for example `2024-2025`).
3. Choose **exactly one grade**. Enroll / Bulk Enroll stays disabled until a single grade is selected.
4. Optionally narrow **Class**. The **Class** list only includes classes that have students in the **Current year** you selected (and the grade filter). **All classes** is fine when you are remixing across classes.

## How to run Enroll / Bulk Enroll

1. On **Enrollment**, select the students who should share the same target year and class choice.
2. Click **Enroll** (one student) or **Bulk Enroll** (more than one).
3. Choose the **target school year** (next year or two years ahead). The target grade advances with the year.
4. Choose a **target class** for that year and grade, create a new class, or leave **Assign a class later**.
5. Click **Next**, then review the summary. It states how many students will be enrolled, the target school year and grade, and the class choice (including **Assign a class later** when you did not pick a class). Confirm when ready.

After you confirm, the roster updates for those students. Anyone already enrolled in the target school year is skipped and listed in the review step.

Use the **Select all** checkbox above the list to select every row currently shown by your filters.

Click a student's name, or the pencil icon (**Manage enrollment**) in the row actions, to manage that student's enrollment years one at a time, including adding an enrollment year or unenrolling them from their latest year. See [Unenroll a student from the latest year](/hflow/students/delete-student).

## Examples

### Advance one class together

You want every student in grade 2 class `2a` for `2024-2025` to move into `2025-2026` class `3a`.

1. Set **Current year** to `2024-2025`, **Grade** to `2`, **Class** to `2a`.
2. Select all listed students.
3. **Bulk Enroll** → target year `2025-2026` → class `3a` → confirm.

### Remix students from two classes into two new classes

You want a mixed group from `2a` and `2b` to become `3a`, and the remaining students to become `3b`.

1. Set **Current year** and **Grade** (for example grade 2). Leave **Class** as **All classes**.
2. Select every student who should go to `3a` (from both `2a` and `2b`).
3. **Bulk Enroll** → target year `2025-2026` → class `3a` → confirm.
4. Clear the selection, then select everyone who should go to `3b`.
5. **Bulk Enroll** again → same target year → class `3b` → confirm.

## Related

* **[Classes](/hflow/students/classes)** for same-year class assignment
* **[Add students](/hflow/students/add-students)** for CSV import (including class changes)
