Skip to content
People & shifts

How to make a staff rota that covers the week

How to build a staff rota from what each day needs, share the hours fairly, stay inside working-time rules and give people notice to plan around it.

This is a plain-English explainer, not legal advice. The authority on this topic is Acas. Rules change — check the current official guidance before relying on it.


A staff rota answers two questions at once: is every part of the day covered, and is each person's week workable? Most rotas are built from the second question, who is free, and checked against the first too late, when the gap is already on the floor.

The order below reverses that. It takes a little longer the first time and much less every week after.

Start from what each day needs

Write down the cover before any names: how many of each position, from when to when, with the peaks. Two servers from eleven, a third through the evening, a head chef until close. Include the cover that isn't a position: a key holder to open up, a first aider whenever the doors are open.

Once the need is written down, a gap is something the rota shows you on Tuesday afternoon, not something the shift discovers on Saturday night.

Saturday's day view: every shift on a timeline, what each position needs, and a gap of one server from six to ten with an open shift posted and Grace Kim suggested to fill it.
A day measured against what it needs in EasyBee: one server short from six to ten, with the people who could fill it.

Then fit the people

Availability

When each person can and can't work, kept somewhere other than a group chat.

Leave already agreed

Holiday and time off approved before the rota is built, not discovered after.

Hours against contract

How far each person is from their contracted or target hours this week.

Skills and certificates

Who can run the pass, open the bar or hold the keys, and whose certificate is about to run out.

Build from a pattern rather than a blank page. Most weeks look like last week, so copy it or start from a template and change what is different; a rotation that repeats every few weeks can generate itself.

Check the rules before you publish

A rota is where working-time law either holds or quietly doesn't. The limits for adult workers in Great Britain:

11 hours between working days

The one most often broken, by a close followed by an open.

Daily rest

A 20-minute break over six hours

Uninterrupted, and during the shift rather than at the end of it.

Rest break

24 hours off a week

Or 48 hours a fortnight.

Weekly rest

48 hours a week, on average

Unless the person has opted out in writing.

Usually over 17 weeks

Workers under 18 have stricter limits: no more than eight hours a day or 40 a week, 12 hours' rest between working days, and a 30-minute break when they work more than four and a half hours.

The close-then-open is the usual breach

A shift that finishes at half eleven at night and an opening shift at nine the next morning leave nine and a half hours, short of the eleven. It looks fine on a grid and only shows up when someone counts.

Count the cost and the fairness

Before publishing, look at two numbers. The labour cost of the week against what the site can afford, and each person's hours against their target. A rota that covers every hour but puts one person on six closes and another on none is covered and still unfair, which the team notices long before a manager does.

A week's rota at Harbour Street: cover for each day, from a gap on Tuesday to too many people on Thursday and Saturday, each person's hours against their target with their cost, a shift at another site greyed out, a swap waiting, and the week's labour cost against its budget.
A week at Harbour Street in EasyBee: cover for each day, each person's hours against their target, and the labour cost against the budget.

Publish once, with notice

Publish the whole week at once, as early as you can, and tell each person what changed for them rather than asking everyone to spot the difference. Changes after that go through a request someone approves, not a private message: a swap between two people who can both do the shift, or an open shift anyone qualified can claim.

Publishing the week: one new shift and one changed, the labour cost going up by £47.77, a warning that Saturday is still one server short, and the two people who will be told.
Publishing a week in EasyBee: what is new and what changed, the cost of the change, the gap still open, and who will be told.

What happens between the shifts on the rota is covered under shift handover, and recording the hours actually worked under timesheets and clocking in. The rota itself is shift scheduling in EasyBee.

Common questions

How far in advance should a staff rota be published?
No single notice period applies to every UK business, so check your contracts and current guidance. In practice the longer the notice, the fewer last-minute swaps follow, and many teams aim for two weeks or more. Whatever the period, publish the week in one go and tell people what changed.
What rest breaks does a rota have to allow for?
Adult workers are entitled to a 20-minute break when they work more than six hours, 11 hours' rest between working days, and 24 hours off each week or 48 hours each fortnight. Workers under 18 get more: a 30-minute break when they work more than four and a half hours, 12 hours' daily rest and 48 hours' weekly rest.
How do you make a rota fair?
Count it. Compare each person's hours with their contracted or target hours, and count the unpopular shifts (nights, weekends, public holidays) per person over several weeks. Fairness argued from memory goes to whoever remembers loudest; a count settles it.

More on people & shifts

Rota, time clock and payroll in one place

EasyBee holds the rota, the hours people clocked and the export your payroll needs.