Formal grievance procedure: how to raise and handle a workplace grievance
A grievance is a concern, problem or complaint an employee raises with their employer. The assistant explains how to raise one in writing and how to run a fair procedure.
Ask your question
Free account requiredAnswers are written by a language model solely from this base's documents, with numbered sources. They can be wrong and aren't legal, medical or financial advice: check the sources before any important decision.
Raising a grievance
An employee can go straight to a formal grievance if informal steps have not worked or the issue is very serious, such as sexual harassment or whistleblowing.
The grievance should be put in writing, without unreasonable delay, to a manager who is not the subject of it, with any evidence (for example a payslip) and what the employee wants the employer to do.
Meeting, decision and appeal
The employer should hold a formal meeting without unreasonable delay and adjourn for investigation if needed. The decision should be given in writing, with any action to be taken and the right to appeal.
An appeal should be made in writing, heard impartially, where possible by a manager not previously involved, and its outcome confirmed in writing.
Frequently asked questions
Does a small business have to follow the full grievance procedure?
Acas says all employers should follow a full and fair procedure, though it can be adjusted: a manager of a business with one or 2 employees might run it alone.
Can the people involved in a grievance be kept apart while it is looked into?
Yes. If an employee reports bullying, the employer could temporarily rearrange schedules, making clear it is not a punishment.
Does the Acas Code apply to collective grievances?
No. Grievances raised for two or more employees by a recognised trade union or workplace representative go through the collective grievance process.
Should a disciplinary process stop if the employee raises a grievance?
It may be temporarily suspended to deal with the grievance. Where the two cases are related, it may be appropriate to deal with both at the same time.
Embed / API / MCP
Connect this base to Claude, Cursor, ChatGPT or your own app. Each API or MCP request costs β¬0.10, charged to your Kopik credit (not charged if nothing is found). You need an API key: create one from your dashboard.
MCP for your agents
This base's MCP server URL (tools ask_base and search_base):
https://kopik.io/api/mcp?base=uk-discipline-grievance-dismissal-acasClaude Code, Cursor and other clients
claude mcp add --transport http kopik-uk-discipline-grievance-dismissal-acas "https://kopik.io/api/mcp?base=uk-discipline-grievance-dismissal-acas" --header "Authorization: Bearer kpk_β¦"{
"mcpServers": {
"kopik-uk-discipline-grievance-dismissal-acas": {
"url": "https://kopik.io/api/mcp?base=uk-discipline-grievance-dismissal-acas",
"headers": {
"Authorization": "Bearer kpk_β¦"
}
}
}
}REST API for your apps
mode is "answer" (written answer + sources) or "passages" (raw passages only). Add an optional maxPriceCents to cap the price: if the base costs more, the call is refused and nothing is charged.
curl -X POST https://kopik.io/api/v1/bases/uk-discipline-grievance-dismissal-acas/query \
-H "Authorization: Bearer kpk_β¦" \
-H "Content-Type: application/json" \
-d '{"question": "Your question here", "mode": "answer"}'Getting started
- Create a key in your dashboard and top up your credit.
- Replace
kpk_β¦with your key. - Full details (responses, errors, JS and Python examples): developer docs.