Teacher Management
Invite, manage, and monitor teachers in your organization.
Inviting Teachers
There are two ways to invite teachers to your organization: invite codes and direct email invitations.
Using Invite Codes
Invite codes are the most flexible method. You generate codes in bulk, share them however you like, and teachers redeem them during registration.
Generate Codes
Navigate to My School > Teachers and click Generate Invite Codes. Configure the following:
- Quantity -- how many codes to generate (1 -- 50 at a time).
- Role -- whether the code grants the Teacher or OrgAdmin role.
Distribute Codes
Copy the codes from the list and send them to your prospective teachers. You can share them via email, a messaging app, printed handouts, or any other channel.
Teacher Redeems Code
The teacher enters the code during registration or from Settings > Join Organization if they already have an account. They are immediately added to your organization with the assigned role.
Generate a small batch of codes first (3 -- 5) to test the process. You can always generate more as needed.
Using Direct Email Invitations
For targeted invitations where you know exactly who you want to invite:
Navigate to My School > Teachers and click Invite Teacher.
Enter the teacher's email address and select the role (Teacher or OrgAdmin).
Optionally add a personal message that will be included in the invitation email.
Click Send Invitation. The teacher receives an email with a link to join.
If the teacher does not receive the email, ask them to check their spam folder. If the problem persists, generate an invite code instead.
Viewing All Teachers
Navigate to My School > Teachers to see every teacher in your organization. The teacher list displays:
- Name and profile photo
- Email address
- Role (Teacher or OrgAdmin)
- Status (active or pending)
- Join date
- Activity metrics (students, courses, recent sessions)
Filtering and Sorting
Use the toolbar above the teacher list to filter and sort:
- By role -- show only Teachers or only OrgAdmins.
- By status -- show active, pending, or deactivated accounts.
- By activity level -- sort by most or least active.
- By join date -- sort chronologically.
Managing Individual Teachers
Click on any teacher in the list to open their detail view.
Teacher Detail View
The detail view shows:
- Full profile -- name, photo, teaching languages, years of experience, certifications, and teaching style description.
- Courses -- all courses the teacher has created.
- Students -- all students enrolled with this teacher.
- Recent activity -- latest logins, sessions conducted, homework graded.
- Token usage -- how many tokens the teacher has used (if applicable).
Assigning Permissions
You can change a teacher's role at any time:
Promote to OrgAdmin:
- Open the teacher's detail view.
- Click Edit Role.
- Select OrgAdmin.
- Confirm the change.
Demote to Teacher:
- Open the teacher's detail view.
- Click Change Role.
- Select Teacher.
- Confirm the change.
The platform requires at least one active OrgAdmin. You cannot demote the last remaining OrgAdmin. Promote another teacher first.
Setting Teacher-Specific Costs
By default, teachers use the organization's default costs. If a particular teacher should charge different rates:
- Open the teacher's detail view.
- Navigate to the Costs tab.
- Override the default lesson, homework, or exercise cost.
- Save changes.
These overrides apply to all new enrollments created by that teacher unless further overridden at the course or student level.
Monitoring Teacher Activity
Keeping an eye on teacher activity helps you maintain quality and identify teachers who may need support.
Activity Metrics
From the teacher list or detail view, you can track:
| Metric | What It Tells You |
|---|---|
| Active students | How many students are currently enrolled with this teacher |
| Courses created | Total number of courses the teacher has built |
| Sessions this month | How many live sessions the teacher has conducted |
| Homework graded | Number of homework assignments reviewed |
| Last active | When the teacher last logged in |
| Average session rating | Student feedback scores for live sessions |
Identifying Issues
Watch for these warning signs:
- No logins for 7+ days -- the teacher may need a reminder or support.
- Zero sessions this month -- check whether they have scheduled sessions or if students have dropped off.
- Low homework grading rate -- homework may be piling up, affecting student progress.
- No courses created -- a new teacher may need help getting started.
For detailed analytics, see Analytics & Reports.
Removing Teachers
Sometimes you need to remove a teacher from your organization. This might happen when a teacher leaves, when a seasonal contract ends, or during restructuring.
Open the Teacher's Detail View
Navigate to My School > Teachers and click on the teacher you want to remove.
Click Deactivate
Choose one of two options:
- Suspend -- temporarily removes access. The teacher can be reactivated later with all data intact.
- Remove -- permanently removes the teacher from the organization.
Handle Content and Students
Before finalizing, decide what happens to the teacher's courses and students:
- Transfer courses to another teacher.
- Keep courses but remove the teacher assignment (courses become unassigned).
- Archive content for future reference.
Confirm the Action
Review the summary and confirm. The teacher loses access immediately.
Removing a teacher does not delete their courses or student data. You can transfer those assets to another teacher. However, Remove (as opposed to Suspend) is permanent and cannot be undone.
Frequently Asked Questions
Can a teacher belong to multiple organizations?
Currently, a teacher account can belong to one organization at a time. If a teacher needs to work with a different organization, they would need to leave the current one first.
What happens to a teacher's students if I suspend them?
Students remain enrolled in the teacher's courses but cannot schedule new sessions with a suspended teacher. You should transfer students to another active teacher to avoid disruption.
Can I see what a teacher sees on their dashboard?
Yes. The teacher detail view gives you visibility into their courses, students, and activity. For deeper investigation, some organizations use the impersonation feature (available under Actions > Impersonate), which lets you view the platform as that teacher without affecting their data.
How many teachers can I invite at once?
You can generate up to 50 invite codes in a single batch. For larger onboarding events, generate multiple batches. There is no limit on the total number of teachers in an organization.
How do I communicate with all my teachers at once?
Use the Announcements feature under My School > Teachers > Send Announcement to send a message to all teachers. You can choose in-platform notification, email, or both.

