Skip to content
All guides Rotas

How to write a staff rota (a simple step-by-step)

A practical step-by-step for building a staff rota that covers demand without over-staffing, plus the common mistakes that cost small businesses money.

Short answer: start from your busy periods, not your people. Map demand across the week, slot in the cover each period needs, then fill those slots with available staff, checking holiday and hours as you go. Publish early, and keep last week’s rota as a template so you’re editing, not starting from scratch.

1. Map demand before you map people

Before a single name goes on the grid, sketch when you’re actually busy: the breakfast rush, the Friday-night peak, the quiet Tuesday afternoon. Staffing to demand, rather than to “who usually works Mondays”, is the single biggest lever on your wage bill.

2. Decide the cover each period needs

For each block of the day, write down the minimum roles you need on the floor (e.g. 2 front of house + 1 kitchen for lunch). This is your target. It stops you both under-staffing the rush and over-staffing the lull.

3. Check availability, holiday and hours

Now bring in your people, but with three checks:

  • Availability: who can actually work that slot (term times, second jobs, preferences).
  • Approved holiday: don’t roster someone who’s booked off. A clash here is the classic rota mistake.
  • Contracted/limit hours: keep an eye on anyone approaching their limit, and on costs as the week fills.

4. Fill the grid, and copy last week

Most weeks look like the week before. Start from a copy of a typical week and adjust, rather than building from blank. It turns an hour into ten minutes.

5. Publish early and clearly

Give staff as much notice as you can, and publish somewhere they’ll actually see it: their phone, not a printout in the back. Late, unclear rotas are the number-one cause of no-shows and last-minute scrambles.

Common mistakes to avoid

  • Rostering over approved holiday. A clash warning prevents this.
  • Staffing to habit, not demand: the over-staffed quiet shift you only notice on payday.
  • No single source of truth. A rota that lives in your head, a printout and a group chat will drift.

The faster way

WagePilot’s rota builder does steps 3–5 for you: copy last week, drag in shifts, and it flags clashes with approved holiday before you publish to staff phones. Pair it with the live labour-cost board and you can see whether a shift is staffed to demand, in money, not guesswork.

This guide is general information, not legal advice. Check GOV.UK or a qualified adviser for your situation. WagePilot handles the tracking automatically, but you remain responsible for your own compliance.

More guides

Start running shifts on autopilot

Set up your first site this afternoon and watch the first shift tick up live. Free to start, staff always free — flat per site as you grow.

Free forever on one site · no card to start · 14-day trial on paid plans · cancel anytime

Flat £10/mo · unlimited staff

No card · 14-day free trial · cancel anytime

Start free