School Districts

A school district staff directory - embedded on every school website, managed from one place.

Each school gets its own live, searchable directory. Embedded on its own website. Updated independently. All managed from a single district account.

7-day free trial - no credit card required.

The problem

Thirty schools. Thirty outdated staff pages.

Running a school district means dealing with dozens of individual school websites, each managed separately, each with its own approach to staff pages - and each, if you're being honest, slightly out of date. Some schools update at the start of the year. Others haven't touched it since the site was built.

There's no consistent standard. Parents searching for a contact at one school get a current directory. At another, they reach someone who left eighteen months ago. A district employee directory that works across every school isn't something most website platforms were built to handle.

EmbedStaff gives every school in your district its own live, searchable directory - managed from a single account, embedded on each school's existing website, updated independently by each school's admin team.

District-wide management

One account. Every school manages its own directory.

Each school in your district gets its own EmbedStaff directory - a separate staff list, a separate embed snippet, on its own school website. Your central district account can see and manage all of them. Each school admin manages only their own.

For districts that prefer centralised control, the district office manages every school's directory from one login. For those that prefer to delegate, each school admin gets their own credentials and manages their directory independently. The snippet on each school's website never needs to be re-pasted - it updates automatically.

Setup is the same at every school: upload a spreadsheet, paste one script tag. A district administrator can roll out EmbedStaff across thirty schools in an afternoon.

Organisation

Filter by school, campus, department, and role - all at once.

District staff directories are more complex than a single school's list. A visitor might need to find a Year 9 maths teacher at a specific campus, or every SENCO across the district. A single department filter doesn't cut it.

EmbedStaff supports multiple group fields - School, Campus, Department, Division, Role, or whatever fits your structure. Each becomes a filter dropdown in the directory. Visitors combine filters to narrow down exactly who they're looking for without scrolling through hundreds of listings.

The table layout handles large rosters better than a card grid - structured columns, dense rows, fast scanning. Pair it with combined filters and even a district with 1,500 staff becomes navigable.

Staff Sync

New year rollout across every school - minutes per school.

At the start of each school year, each school admin uploads their updated staff CSV. EmbedStaff compares it against the previous year and shows exactly what changed - new hires, departures, and role changes - in a single diff view before anything goes live.

Each school reviews and approves its own diff. Nothing is published without a deliberate approval step. No accidental publishing of unconfirmed new hires. The district office can monitor which schools have completed their update and follow up with those that haven't.

Mid-year changes - a supply teacher, a head of year who moves departments - are handled from the dashboard in seconds. The directory on the school's website updates immediately.

Features

Built for districts. Works for every school.

One account, every school

Run a separate directory for each school from a single district account. Each embeds independently on its own school website.

Multiple group fields

Organise staff by School, Campus, Department, and Role simultaneously. Each becomes a filter dropdown visitors can use to find the right person fast.

Admin team members

Invite district staff or school admins to manage directories alongside you. Each admin manages only what you give them access to.

Staff Sync across the district

Each school uploads their updated CSV at the start of the year and reviews their own diff before anything goes live. New hires, leavers, role changes - nothing published unreviewed.

CSV import for large rosters

Upload hundreds of staff at once. Column mapping handles inconsistent headers across schools. No reformatting, no IT ticket.

Table layout for large directories

Dense, structured rows that let visitors scan and filter a large roster fast. Better than a card grid when you have hundreds of staff per school.

Pricing

Up to 1,500 staff across 5 directories - one flat monthly rate.

The Business plan at $79/month covers up to 1,500 listings across up to 5 separate directories - enough for most small and mid-sized districts. No per-school fee, no per-seat pricing. One flat rate for everything.

Larger districts with more schools or unlimited listings can move to Enterprise at $199/month, which removes all directory and listing limits and includes white labeling (coming soon).

All paid plans include a 7-day free trial. Need a custom quote for a large district? Get in touch.

FAQ

Common questions from district administrators.