Rota planning guide

How to Create a Staff Rota

A good rota starts with the work that needs covering — not with employee names. This guide gives managers a repeatable process for turning demand, availability, leave and contracted hours into a schedule people can actually follow.

Beginner friendly Evergreen planning process For UK shift teams
Holiday allowance example
Practical Built around decisions managers actually make during a rota cycle.
Evergreen Focuses on repeatable process rather than short-lived scheduling hacks.
Connected Links directly to the FlowRota tools and free resources relevant to each step.

A good rota starts with the work that needs covering — not with employee names. This guide gives managers a repeatable process for turning demand, availability, leave and contracted hours into a schedule people can actually follow.

1. Start with the cover the business actually needs

The easiest way to create a bad rota is to begin by filling names into boxes before deciding what the business needs. Start with the work. For each day, identify opening hours, busy periods, required roles, locations and any duties that need a particular skill or level of responsibility.

Think in terms of coverage requirements : “two people from 08:00, one supervisor from 09:00, three front-of-house staff over lunch” is much more useful than “Alex normally works Monday”. Once the demand is clear, employee assignments become a matching exercise rather than guesswork.

Before assigning anyone, write down:

  • The dates and operating hours you need to cover
  • The minimum number of people needed at different times
  • Roles or skills that must be present
  • Known busy periods, deliveries, events or appointments
  • Any location-specific requirements

2. Check your employee list and contracted commitments

Next, understand the people available to meet that demand. Keep an up-to-date list of employees, roles and contracted hours. For fixed-hours staff, note the hours or days you are expected to schedule. For flexible staff, separate what is contracted from what is merely possible.

This matters because a rota can look fully staffed and still be poorly balanced. One employee may be well above their normal hours while another is left materially below contract. Reviewing contracted and scheduled hours as you build the week makes those imbalances easier to spot.

FlowRota's staff scheduling view shows contracted and currently scheduled hours together, but the same principle applies if you are using a spreadsheet or paper rota.

3. Collect availability before you assign flexible staff

Availability is most useful when it arrives before the rota is built. If you collect it after assignments have already been made, every unavailable employee creates another correction.

For staff with changing availability, set a clear deadline and use one collection method. Avoid asking managers to remember availability from separate WhatsApp messages, conversations and screenshots. If availability is fixed — for example, a student who can never work Tuesdays — record that as an ongoing pattern and only ask for exceptions when it changes.

See the dedicated guide to managing employee availability for a more detailed workflow.

4. Put approved leave and absence into the plan before scheduling

Approved annual leave, planned time off and known absence should block the relevant employee from normal assignment. Treating leave as an afterthought is a common reason rotas are rebuilt after they appear finished.

Where possible, review team leave alongside your cover requirements. The question is not only whether an employee has enough allowance; it is also whether approving or scheduling around that time away still leaves enough people with the right roles available.

Simple rule: if the manager has already approved that somebody will not be working, the rota should show that reality before ordinary shifts are assigned.

5. Assign shifts in a sensible order

There is no single perfect sequence, but a practical approach is to schedule the least flexible requirements first. Start with shifts that need a particular manager, qualification, opener/closer or location. Then add fixed-pattern employees, followed by flexible staff whose availability can cover the remaining gaps.

As each shift is assigned, check for obvious conflicts: overlapping shifts, inadequate rest, work during approved leave, availability disagreements and excessive or insufficient scheduled hours.

If a gap cannot be filled safely, keep it visible instead of quietly overloading somebody else. In FlowRota an uncovered piece of work can remain an open shift for eligible employees to claim or bid for.

6. Review the rota as a whole before publishing

A rota can be individually correct and collectively wrong. Before publishing, zoom out and review the week as a complete staffing plan.

Final rota review

  • Every required period has enough cover
  • Required roles and responsibilities are represented
  • No employee has overlapping assignments
  • Availability and approved leave have been respected
  • Contracted versus scheduled hours look sensible
  • Break, rest and working-time concerns have been reviewed
  • Shift notes, locations and duties are clear where needed

Warnings in scheduling software can help identify potential problems, but the manager still needs to decide whether the rota is appropriate for the workplace and the people involved.

7. Publish one version and make it easy to find

Once the rota is ready, publish it through one agreed channel. Problems multiply when the “current rota” exists as a spreadsheet, a photo in a group chat and a later message changing Saturday.

Employees should be able to answer a basic question without contacting a manager: what am I working? If a change is made later, update the primary rota first and then notify the people affected.

FlowRota keeps the live rota available on web and mobile and can send rota and shift-change notifications. If you want a simple starting point without software, download the free staff rota template .

8. Treat rota changes as controlled edits, not side conversations

Changes are inevitable. The goal is not to prevent them; it is to make sure every change ends with the rota showing the correct final assignment.

If an employee needs different cover, decide whether the best route is manager reassignment, an open shift or a controlled shift swap . Record the outcome, check the replacement does not create a new conflict and notify the people affected.

Example

Sam cannot work Saturday evening. Instead of leaving a message in the team chat and assuming someone will cover it, the manager makes the shift available, confirms Alex as the replacement, updates the rota and sends the change. The schedule remains the source of truth.

Next step

Create your rota online

Use FlowRota's free online rota builder to turn the process above into a clear working week.

Related reading & tools

Continue from this guide.

Move to the next practical topic, use a free resource, or explore the FlowRota feature that supports the process.

Frequently asked questions

Quick answers.

What should I do first when creating a rota?

Start by defining the cover the business needs by day, time, role and location. Assign employees only after the demand is clear.

How far in advance should a rota be published?

There is no single answer for every workplace. Give staff as much useful notice as you reasonably can and follow any contractual, collective or legal requirements that apply to your business.

Should I collect availability before creating the rota?

Yes for employees whose working availability changes. Collecting it first reduces unsuitable assignments and repeated edits.

How do I deal with uncovered shifts?

Keep the gap visible, then use an appropriate cover process such as manager reassignment or offering an open shift to eligible staff.

Is Excel good enough for a rota?

It can be for a small, stable team. It becomes harder when the rota changes frequently, several people need the latest version, or leave, availability, swaps and worked hours need to stay connected.