As of 13 August 2026, AI can create a weekly staff rota.
Most people should hand this to a purpose-built tool.
Can you do it?
5 minutesto a draft.
30 minutesto something you’d act on.
Cost, all in£0
Skill neededchat-fluent
Who has to check ityou
What the alternative costsThe supplied tool data does not provide a price for a human rota service.
If this goes wrong: a person is left without cover, someone is assigned work they cannot do, or the rota breaches an internal rule and a manager has to repair the week.
What to actually do
Use a tool built for this
The route this page recommends
Do it yourself
Second choiceA chat interface, chat-fluent skill, and roughly 30 minutes until you can act on the result.
How to actually do it
- Open a spreadsheet or document and list every staff member, their role or permitted tasks, and their availability for the week.
- Add the opening hours, minimum staffing by time period, approved leave, maximum or target hours, break rules and any opening, closing or lone-working restrictions.
- Paste the completed information into the prompt, replacing every bracketed section, and ask the chatbot to create the rota and identify conflicts.
- Copy the proposed shifts into your normal rota format, keeping each person's role, start time, finish time and total hours visible.
- Compare every assigned shift with the person's availability, leave, skills, hour limits and break requirements, then compare each time period with the required cover.
- Correct any conflicts in the chatbot or rota file, ask it to recalculate totals and coverage, and repeat the comparison until no unexplained gaps remain.
- Send the finished rota to the responsible manager for approval before publishing it to staff.
Prompt
Create a weekly staff rota from the information below. Use only the facts supplied and do not invent availability, qualifications, preferences or staffing needs. Week starting: [DATE] Opening hours by day: [DAYS AND TIMES] Required minimum cover by day and time: [COVER REQUIREMENTS] Staff and roles or skills: [STAFF LIST] Availability for this week: [AVAILABILITY] Approved leave or unavailable periods: [LEAVE] Maximum or target hours per person: [HOURS RULES] Required breaks, rest periods or other workplace rules: [RULES] Known preferences: [PREFERENCES] Other constraints, such as opening, closing or lone-working restrictions: [OTHER CONSTRAINTS] Produce: 1. A clear day-by-day rota showing each person's shift, role and total hours. 2. A summary of cover for every required period. 3. A list of uncovered periods, rule conflicts, double bookings and assumptions. 4. A list of suggested changes that would resolve each problem, without assigning anyone outside their stated availability or skills. 5. A short manager-check list before publication. Keep the rota practical and fair, but do not claim that it complies with employment law. Where the information is incomplete, ask focused questions instead of guessing.
Open it prefilled in ChatGPT or Claude, or copy it into Gemini, which takes no prefill link.
Hand it to a person
The distant thirdA person who owns the outcome does this end to end, worth it when the failure is dear.
What it gets wrong
- It cannot know informal constraints such as who works well together, who is trusted to open, or who has agreed a last-minute change unless you provide them.
- It can miss a conflict between overlapping shifts, breaks, rest requirements and local workplace practice when the input is incomplete.
- It cannot take responsibility for employment obligations, fair treatment or the operational consequences of leaving a shift uncovered.
- It cannot replace the manager's decision when coverage, fairness and staff preferences cannot all be satisfied.
Even on a YES, the friction has a name: judgement under ambiguity, stakes of error and context depth.
How we scored this
Five axes, each scored nought to two by hand: ten means AI carries the task cleanly, and the thresholds that turn a total into YES, PARTLY or NO are published in the methodology. Each axis name links to its definition.
| Axis | Score (0–2) |
|---|---|
| Output | 2 |
| Inputs | 2 |
| Verification | 1 |
| Liability | 1 |
| Effort delta | 2 |
| Total | 8 / 10 |
The methodology and its thresholds are published in full.
FAQ
- Can ChatGPT make a staff rota?
- Yes. Give it accurate availability, roles, leave, opening hours, cover requirements and workplace constraints, and it can produce a usable first draft. A manager still needs to check and approve it before publication.
- What information does AI need to create a rota?
- It needs the week, opening hours, staff names, roles or skills, availability, leave, required cover, hour limits, break rules and any opening, closing or lone-working restrictions. Include preferences and existing commitments if they affect who can work.
- Can AI make sure a rota is legally compliant?
- No, not reliably. It can flag the rules you provide and show possible conflicts, but you must check the current requirements and your workplace policies before publishing the rota.
- How do I check an AI-generated staff rota?
- Compare every shift with the person's availability, leave, role, hour limits and break requirements, then check that every required period has enough suitable cover. Ask the responsible manager to approve the corrected rota before sending it to staff.
Nearby answers
Assessed by gpt-5.6-luna (gpt-5.6-luna) on 2026-08-13, second-checked by an independent model. Wrong somewhere? Email [email protected] and it gets re-checked.
The newsletter
AI news, new answers and product picks, straight to your inbox.