Knowledge Base / Getting Started

Joining a School

Updated September 28, 2026

If you're a teacher or admin joining a school that's already on TeachHero, a school admin must invite you first. The invitation email — subject "You're invited to join the team at [school name]" — tells you which roles you've been given and contains both a Join the team button and an invite code. Either one works.

Accept an email invitation

  1. Open the invitation email and click Join the team.
  2. If you're new to TeachHero, you're taken to the sign-up page with your name and email pre-filled — choose a password and click Sign up. If you already have a login, sign in instead.
  3. That's it — you land directly in the school: admins on the admin Overview, teachers on the teacher dashboard.

Note: The sign-up page the button opens expires after 10 minutes. If it has expired, click Join the team in the email again.

Join with an invite code

An admin may also hand you just the code (it's in every invitation email too). The code works once you have a login — if you don't have one yet, use the Join the team button instead.

  1. Sign in at teachhero.com.
  2. On the My Schools page, click Join an existing school.
  3. In the Join a School dialog, type the code into Enter your invite code — copy it exactly as it appears in the email.
  4. Click Join.

If the code doesn't work, you'll see why: Code didn't match (check for typos), This invitation has already been accepted (each invite is single-use — ask the admin for a new one), or You already have access to this school.

After you join

  • The roles from the invitation (Teacher, Admin, or both) are applied to your new profile at that school.
  • The school appears on your My Schools page from now on.
  • Add your photo and bio on your profile page so families know who you are: Settings → Personal profile for admins, or My profile in the user menu (your avatar, top right) for teachers.

Your login works across every school you belong to — one account, one profile per school.