K-12 Schools
A searchable school staff directory - embedded on your website, live in minutes.
Searchable, filterable, always up to date. Embed it on your school website in minutes - no developer, no IT ticket, no ongoing maintenance.
The problem
School staff pages are always out of date.
Every September, the same thing happens. A new school year starts, half the staff list has changed, and nobody has updated the website. The IT contact has moved on. The person who knew how the CMS worked left in July. Parents are emailing the wrong people.
Most school websites weren't built with a school staff directory in mind. It's either a static page someone manually edits, a plugin that breaks with the next update, or a CMS field nobody remembers how to access. None of it is built for how schools actually work.
EmbedStaff is. It's built around the school year - designed to make the K-12 staff directory update fast, accurate, and safe every September. And it stays current all year round without anyone needing to log into the website.
For parents
Parents find the right person. First time.
A parent wants to contact their child's form tutor. A new family is trying to find the school nurse. A governor wants to reach the head of year. Right now, that means digging through PDFs, emailing the main office, or guessing.
With EmbedStaff, they search by name or type. They filter by department, grade level, or role. They see a photo, a title, and contact details on the card. They find the right person in under ten seconds.
The card grid layout is designed exactly for this - headshots make the directory human, not just a list of names. You choose which contact fields are visible, and Privacy-Safe Mode lets you hide personal phone or email from the public while keeping it in your dashboard.
Getting started
On your school website in ten minutes. No developer needed.
Embed your school staff directory by pasting one script tag into your school website. In a Code Block on Squarespace. An HTML iframe element on Wix. A Custom HTML block on WordPress or Webflow. Anywhere you can paste a snippet - the directory appears immediately.
From that point on, you never touch the website again to update your staff list. Everything is managed from your EmbedStaff dashboard. The directory on your school site updates live whenever you make a change.
Filters generate automatically from your data. If "Year 7" or "Science Department" is in your spreadsheet, it becomes a filter option without any configuration. Visitors can also search by name or keyword - results update as they type.
Staff Sync
New year, new staff list. Done in minutes.
At the start of every school year, upload your updated staff CSV. EmbedStaff compares it against the previous year and shows you exactly what changed - new staff, leavers, and role changes - all in one diff view before anything goes live.
Review the changes, approve the diff, and the directory updates instantly. No manual entry, no hunting for old records, no risk of publishing the wrong information. The whole process takes minutes, not days.
Mid-year changes - a new hire in January, a teacher going on leave - are just as easy. Edit directly in the dashboard or re-upload a partial CSV. The website updates automatically.
Staff profiles
Let staff update their own details. You approve before it goes live.
Instead of chasing every teacher for an updated photo or corrected email address, share a form link. Staff submit or update their own details - name, title, department, bio, photo. Everything lands in your review queue.
Nothing goes live until you approve it. You stay in full control of what appears on the school website. Staff take care of the data entry - you just review and publish.
Features
Everything a school directory needs.
Card grid with headshots
Parents put a face to every teacher and staff member. Photos, name, title, department, and contact details - all on one card.
Filter by department, grade, or role
Visitors filter by whatever categories are in your data - Subject, Year Group, Department, Role. Filters generate automatically, no setup needed.
Staff submit their own profiles
Share a form link. Teachers submit or update their own bio, photo, and contact details. Everything lands in a review queue - nothing goes live until you approve it.
Privacy-Safe Mode
Keep personal phone numbers and email addresses out of the public directory. Contact details stay in your dashboard - visitors just can't see them.
Staff Sync for September
Upload your new-year CSV and review exactly what changed - new staff, leavers, role changes - before anything goes live. The whole update takes minutes.
CSV import in under a minute
Your existing spreadsheet is enough. Column mapping handles messy headers. No reformatting, no IT ticket.
Pricing
Free for small schools. $19/mo for everything else.
The free plan supports up to 15 staff members and never expires. No credit card, no trial period - just a permanent free plan for smaller schools that need a basic directory.
Most single schools fit comfortably on the Starter plan at $19/month, which supports up to 75 staff, removes EmbedStaff branding, and adds CSV import, all three layouts, and email support.
Larger schools with 300+ staff, staff self-submission forms, or multiple admin users can step up to Pro at $39/month. All paid plans include a 7-day free trial.
FAQ