Skip to content

Product

What SchoolRota does. Every feature, on every plan.

Built by teachers for teachers. One board for break, lunch sittings and gate duty, intervention and PPA time, same-day duty and lesson cover when someone calls in sick, and a PDF rota staff can keep. Optional AI chat is there if you want a faster way to do the same jobs.

The product

One board. Every job the rota person does.

The screens below use your school's duty areas, staff, preferences and session names. A small primary, a large secondary and a trust of twelve schools set it up the same way.

Oakfield PrimaryToday · Tuesday 10 SeptemberPublished 07:52 · revision 3Export PDF

The board

Weekly template becomes today's board. Change what is different, publish once.
08:30Front gateDuty · 15 minJLJ. LewisCovered
09:00Y4 lesson coverMr Patel absentSKS. KhanCovered
10:30KS2 playgroundBreak duty · 2 adultsSKS. Khan +1Covered
12:00Lunch sitting 1Hall · Reception and KS1MHM. HillCovered
12:30Lunch sitting 2Hall · KS2DOD. OkaforCovered
13:30ELSA · Y3 groupIntervention · weeklyRBR. BrooksPlanned
14:15Phonics catch-upY1 · small groupJLJ. LewisPlanned

Today at a glance

What SLT and the office see.
Posts today14
All covered
Absences1
Mr Patel · sick · covered internally
Interventions3
Planned · none displaced
Notified31
PDF email + calendar feeds
Break, lunch sittings, gate, lesson cover and intervention sessions in one place. Draft first, then publish.

37 features · every plan

Every plan has every feature. Open a group to see what is inside.

You define the duty areas and times, whether that is one playground or six corridors. It is not a teaching timetable builder. You can import teaching slots so cover works around lessons.

Duty areas and time windows

Define playground, dining hall, gate, corridor, bus bay or anything else, each with its own times, minimum and ideal headcount, and whether a lead is required.

Children's lunch sittings

Feeding KS1 at 11:45 and KS2 at 12:20? Add both times to the dining hall or playground and staff each one, or split a single sitting so one person covers the first half and someone else the second.

Weekly templates

Set the pattern once per weekday and reuse it all term. Change the template and future days follow.

Cover preference and grades

Mark who is asked Often, Sometimes, Only if needed or Never for duty, and let staff grades carry their own ask order so leadership are not first in the queue.

Capabilities

Tag qualified staff, such as first aiders, and require that capability on the slots that need it.

Weekly blocks

Record recurring weekly blocks so cover suggestions work around them: PPA, phonics, class cover, and named SEND or intervention sessions such as ELSA, Thrive, nurture or speech and language. Type your own name if you need it.

Interventions

The small-group sessions your teaching assistants run each week, from phonics catch-up to ELSA and nurture. See who is running what each day, record any that did not happen, and see planned, missed and ran counts by session name.

Term calendar

Mark inset days, closures and non-term dates so nothing is scheduled when school is shut.

Optional AI

AI for the admin work. Rules for the cover picks.

Optional chat can draft absences, cover and publishes for you to check. Cover still comes from your rules, with reasons you can explain, not from a model choosing who supervises children.

Every AI output is a draft. You see it, change it, and approve it before a single record is written, and each run is recorded in the audit log alongside the model that produced it.

What AI does

  • Reads a duty rota document you paste in and drafts duty areas, times and staffing levels
  • Maps a staff spreadsheet to the right fields, whatever the columns are called
  • Optional assistant chat for absences, cover, double-bookings, interventions and publishing
  • Falls back to built-in pattern matching if setup AI is unsure or unavailable

Where we draw the line

  • Cover decisions come from a transparent rules engine, never a model alone
  • Nothing is published or sent to staff until a person confirms it
  • Pupil data and your rota history are never sent to an AI provider
  • Your school's data is not used to train models
  • AI can be switched off entirely, and everything still works

Three kinds of work, one board

Duty is not cover. Cover is not an intervention.

A break duty, a same-day lesson cover and a weekly ELSA group are different jobs with different rules. SchoolRota keeps them distinct, then puts them on the same board so a cover swap does not wipe a named session.

Every dayWeekly template

Duty

Gate, corridor, break, staggered lunch sittings. Set the weekly pattern once. Each day starts worked-out, and you only change what is different.

Run by · rota person · office
Same dayFrom an absence

Cover

Log who is off. See what it touches: lessons from the imported timetable, duties, sittings. Ranked proposals with reasons, TAs before leadership, never a clash.

Run by · rota person · SLT sign-off if you want it
WeeklyNamed sessions

Interventions

ELSA, Thrive, nurture, phonics, PPA. Timetabled as weekly blocks, protected from casual cover, and counted: planned, ran, missed and why.

Run by · SENCO · TAs · ELSA
Absencedrives cover proposals directlyPublishsends the PDF and updates calendarsMissed sessionis logged with a reason

Try it with your own school this term.

30 days free, no card, full product on your own data. Set the portal up when it suits you, publish your first day, and see what 07:40 feels like when cover is already proposed.