If you've ever built a staff rota in a spreadsheet and then spent the next three days fielding calls from people who can't do Saturdays anymore, you'll know the process can eat time you don't have. This guide walks through how to build a rota that actually works, and stays working.
Start with what you actually know
Before you open a spreadsheet or an app, write down the basics:
- How many staff do you need on each day, and at what times?
- Which roles need to be covered at all times (e.g. a supervisor, a cashier, a chef)?
- Who is part-time, who is full-time, and what are their contracted hours?
- Are there any legal restrictions you need to follow, minimum rest periods, for example?

Getting this on paper first saves you from building a rota and then realising it doesn't actually cover your busiest hours.
Gather availability before you start
The rota falls apart when you build it around assumptions. Ask your staff to submit their availability — ideally recurring weekly availability, not just this week's. If someone can't work Sundays, that needs to be locked in from the start, not discovered after you've sent the schedule out.
For small businesses, a shared Google Form works fine. Tools like Rota.biz let staff submit and update their own availability directly, which cuts out the back-and-forth completely.
Know your legal obligations
Know your legal obligations
Labour law varies by country, but the principles that affect rotas are surprisingly consistent. Before you build your schedule, understand the rules that apply to your workforce.

In the UK, the Working Time Regulations set the baseline:
- Workers can't be required to work more than 48 hours a week on average (unless they opt out in writing)
- Workers are entitled to a 20-minute rest break if their shift is longer than 6 hours
- There must be at least 11 hours of rest between working days
- Workers are entitled to at least one day off per week
In Germany, the Arbeitszeitgesetz applies:
- The working day is capped at 8 hours, extendable to 10 under specific conditions
- Staff working more than 6 hours must receive at least a 30-minute break
- There must be at least 11 hours of rest between shifts
In the US, rules vary by state, but federal law under the FLSA requires overtime pay for hours worked beyond 40 in a week. Some states have additional break and rest requirements on top of this.
In Australia, the Fair Work Act governs minimum rest periods, maximum hours, and penalty rates for evenings, weekends, and public holidays — all of which directly affect how you schedule.
The common thread across all of these: if your rota ignores rest periods, break entitlements, or maximum hours, you're not just creating a scheduling problem, you're creating a compliance risk. Some scheduling tools will flag these breaches automatically as you build the schedule, which takes the guesswork out entirely.

Always verify the rules specific to your country, industry, and any applicable collective agreements. This guide gives you a starting point, not legal advice.
Build the rota in layers
Don't try to fill every shift at once. Start with the non-negotiables:
- Cover the roles that must always be staffed first
- Fill your busiest periods (usually Friday afternoon, Saturday, your specific peak hours)
- Then fill the quieter slots
This sounds obvious, but most people build rotas top-to-bottom, day by day, and end up with Monday perfectly staffed and Friday two people short.
Use a template to save time
Building a fresh rota every week is unnecessary for most small businesses. If your staffing patterns don't change dramatically week to week, create a template: a base schedule that you adjust rather than rebuild. This alone can cut your rota-building time by 60-70%.
If you're using Excel or Google Sheets, you can save a copy and duplicate it each week. In a proper scheduling tool, rolling templates are built in, you set the pattern once and it repeats.
Communicate it clearly and early
A rota people can't see is useless. Send it out at least two weeks in advance where possible. Longer lead times mean fewer last-minute change requests, and staff can plan their lives around the schedule rather than the other way around.
Put it somewhere accessible, a shared channel, an app notification, a printed sheet on the back wall. If you're using a tool like Rota.biz, staff get push notifications when the rota is published or updated, so nothing gets missed.
Have a plan for changes
People get sick. It happens every week somewhere. Your rota process needs to include a way to handle changes fast:
- Keep a list of staff willing to be called in on short notice (and what notice they need)
- Allow shift swaps between staff, with your approval
- Update the rota in real time so everyone has the current version
The worst thing is a group WhatsApp thread trying to find cover at 7am. A scheduling app with a built-in shift swap feature removes most of that.

Review it regularly
Every few weeks, look at how the rota actually played out versus what you planned. Were certain shifts regularly understaffed? Did you consistently have too many people on Monday mornings? The rota should get better over time, not stay the same forever.
Building a staff rota for a small business doesn't have to be complicated. The fundamentals are pretty simple: know your requirements, get availability upfront, use a template, and communicate early. Where most small business owners lose time is in the ongoing management — handling changes, chasing confirmations, tracking hours. That's where a tool like Rota.biz can be useful.
