Resource

Staff Discipline & Grievances

Two registers pointing in opposite directions — the school raising a case against an employee, and an employee raising one against the school. Allegations that are encrypted at rest, hearings and appeals as records rather than emails, the file it all lands on, and what the person at the centre of it can see about themselves.

School AdminOther Staff Roles
Staff Discipline & Grievances

The process a school has for children, and rarely has for adults

Ask a school how it handles a pupil who does something serious and you will get a policy, a form and a register. Ask the same school how it handles an allegation about a member of staff and you will usually get a folder on somebody’s laptop — an allegation, some notes, a meeting nobody minuted, and a decision the employee was told about verbally. That is not a records problem, it is a fairness problem: the person at the centre of it cannot see their own file, and the school cannot show its working if it is ever asked to. This walkthrough follows both directions of travel — a case the school raises, and a grievance an employee raises against it — through the registers that hold them, the file they land on, and the screens the employee sees. Every screen is the real application.

On this page
Step 1 · HR office

Two registers, deliberately opposite

The most important design decision in this module is that these are not one table with a direction column. A case and a grievance have different statuses, different owners, different confidentiality and different endings — and collapsing them would have made the school the subject of both, which is exactly the failure the second register exists to prevent.

1

Cases the school has raised

Every disciplinary case, with its reference, the employee, the category, the severity and where it has got to. Severity and status are separate columns on purpose: a gross-misconduct case still under investigation and a minor case already closed are not comparable, and a head of HR triaging a queue needs both.

A status ladder that is the procedure — open, under investigation, hearing scheduled, action taken, appealed, closed
Severity from minor to gross, so the queue can be worked by risk rather than by date
Assigned to a named person, which is what stops a case going quiet when somebody takes leave
Evidence, hearings, sanctions and appeals are all records ATTACHED to the case rather than separate documents
The allegation itself is encrypted at rest — it is one of the columns the platform encrypts, and the search deliberately cannot read it
Every figure on the stat row is a filter: click “Under appeal” and the table is the appeals
2

And grievances raised against it

The same page, pointing the other way. An employee’s complaint — about workload, pay, a manager’s conduct, working conditions — with its own status vocabulary that ends in resolved, escalated or withdrawn rather than in a sanction. One of the rows on this page has no name against it, because it was raised anonymously and the register honours that.

Its own ladder: submitted, acknowledged, under investigation, resolution proposed, then resolved, escalated or withdrawn
Anonymous submission is a first-class state, not a workaround — the register shows the grievance without the name
Priority separate from category, because an urgent pay grievance and an urgent safety one are handled by different people
Escalated is a visible, counted state: the school’s first answer was not accepted, and the register says so instead of the matter quietly stopping
Responses are recorded against the grievance, so “what did we tell them, and when” has an answer
Withdrawn is kept rather than deleted — a withdrawn grievance is part of the history of a workplace

Ready to run your school on this?

Every screen in “Two registers, deliberately opposite” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.

Step 2 · HR office

The file it lands on, and what it is measured against

A case is only meaningful against two things: the person’s record, and the terms they agreed to. Both are already in the platform, which is the difference between a disciplinary process and a disciplinary letter.

1

One employee’s record

Emeka Adeoye’s file — the same employee whose appraisal came back Needs Improvement on the Appraisals page. Bio, employment, supervisor and mentor, qualifications with their certificates, compliance documents, and the training he has completed. Underneath it, the profile’s own version history: who changed what, and when.

Supervisor and mentor as a chain, so “who should be hearing this?” is answerable from the record
Qualifications with the certificate attached, which is what a safeguarding audit asks for
Compliance documents tracked separately from qualifications — a police check is not a degree
Training completed, with CPD hours and renewal dates, sitting on the same page as the conduct history
Version history with the exact fields that moved and the person who moved them, and an earlier version can be restored
A conduct case and a performance concern are separate processes on this one file, and the platform keeps them separate
2

And the terms they actually agreed to

The contract register: what each employee is on, when it started, when it expires and whether it has been signed. A disciplinary process that cannot produce the document it is enforcing is an argument rather than a procedure.

Contract type and term per employee, with expiry dates the school is warned about before they pass
Signature state tracked, because an unsigned contract is a different conversation
Renewals as new records rather than edits, so the history of what somebody was on is intact
The same register feeds onboarding, so a new employee’s paperwork and a long-serving one’s live in one place

See this on your own school’s data.

Every screen in “The file it lands on, and what it is measured against” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.

Step 3 · The employee

What the person at the centre of it can see

This is the phase that decides whether any of the above is fair. An employee who cannot see their own employment record, their own documents or the state of their own requests is dependent on being told — and being told is exactly what fails when a relationship has gone wrong. These two screens belong to every employee, which is why they are shown here signed in as somebody else entirely: the portal only ever shows you your own file, and that scoping is the thing being demonstrated.

1

Their own employment record

The employee’s side of the file the HR office was reading two steps ago: job title, department, contract, supervisor, start date, job grade. Not an export somebody sent them — the record itself, read live and scoped to whoever is signed in, so there is no version of it they have not seen and no colleague’s they can reach.

Read-only where it should be: an employee sees their record, they do not silently edit it
Corrections go through a profile-update request that HR approves, so a change has an author on both sides
The supervisor named here is the same one the case’s hearing arrangements read
What is NOT here is as deliberate as what is: an open case’s evidence is not the employee’s to browse mid-investigation
2

And the documents, in both directions

What the school holds on them, and what they can ask for — an employment letter, a confirmation of service, a payslip history. A request here is a tracked record with a status rather than an email to somebody who may be on leave.

Documents issued to them, filed against the person rather than emailed and forgotten
Requests with a status the employee can watch, so “has anyone looked at this?” does not need asking
The HR office works the same requests from its own queue — one record, two views
A leaver keeps the ability to request a reference long after the account is closed, which is where this joins the exit process

Set this up for your team.

Every screen in “What the person at the centre of it can see” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.

Run your whole school on one connected platform

Start with the base package, switch on the modules you need, and give every parent, student and staff member a single place to log in.