A shop that opens late, pays weekly and has people covering two sites needs a different rota from an office. This is the method we use in our own three takeaways, with or without software.
Before you put a single name down, write out what each day needs. For every day of the week:
That gives you a list of gaps to fill, such as "Friday 5pm to close: 2 counter, 3 kitchen". The rota is just filling those gaps with names. Most bad rotas start the other way round, with who wants hours.
Ask everyone, every week or whenever it changes, which days and times they can work. Do it per day, not as a vague "weekends are fine".
One rule that saves arguments: treat a blank answer as "hasn't told me", not as "can't work". Chase it. Somebody who forgot to fill in the form and then finds themselves off the rota for a week will be right to be annoyed.
From gov.uk, for workers aged 18 and over:
Under-18s get more: a 30-minute break if they work more than 4.5 hours, 12 hours' daily rest and 48 hours' weekly rest, and they can't work more than 8 hours a day or 40 a week. They also have limits on night work, so check before putting a 16-year-old on a late close.
This is a summary, not legal advice. The full rules are at gov.uk/rest-breaks-work.
Pick a day, such as Thursday for the following week, and stick to it. Put the rota where everybody looks at the same version. A photo of a paper sheet in a WhatsApp group works until somebody screenshots last week's by mistake.
If you change it after publishing, tell the person it affects directly. A rota that quietly changes is how somebody turns up for a shift they no longer have.
At the end of the week, put what people actually worked next to what you planned. Where they differ, look at it, don't trim it. Somebody who stayed an hour late to clear a rush worked that hour. Quietly cutting worked time back to the rota is somebody's wages.
Two things make this check easier:
For one shop and a handful of staff, a spreadsheet is often enough. It starts to hurt when:
Most rota apps charge per member of staff, so the bill goes up every time you hire. Compare a few on the price for your actual headcount: see our comparison of rota apps for UK takeaways.
We built FireAttend for our own takeaways, so it works the way this guide does:
It's £6 a week per shop, however many staff you have, with a 60-day free trial. More on the rota app.
Adults working more than 6 hours a day get one uninterrupted 20-minute break, 11 hours' rest between working days, and either 24 hours off each week or 48 hours each fortnight. The break doesn't have to be paid unless the contract says so. Under-18s get a 30-minute break if they work more than 4.5 hours, 12 hours' daily rest and 48 hours' weekly rest.
Under-18s have their own rules: no more than 8 hours a day or 40 hours a week, longer rest periods, and restrictions on night work. Check gov.uk's young workers guidance before putting them on a late close.
Pick a fixed day and stick to it, for example every Thursday for the following week. Staff plan their lives around it, and a rota that turns up on Sunday night gets swapped and argued over.
For one shop and a handful of people, often yes. It starts to break when you have people across two shops, swaps every week, or need the hours to feed the pay week without retyping.
Sixty days is long enough to roster a month, clock it, freeze the weeks and issue the payslips.
Start your free trial How FireAttend works