Skip to main content
Scheduling

How to create a staff rota, step by step

Build your first staff rota with a worked example, the role and availability checks to make yourself, a publishing checklist and a clear process for later changes.

By The TeamZap Team · · Updated · 3 min read

Cafe colleagues building a weekly staff plan
Illustrative image created for this guide.
In this guide

Create a staff rota by defining the work that needs cover, checking who can do it and assigning clear shifts before publishing one current version. Begin with roles and times, then add people. That makes gaps easier to see.

This is a practical starter tutorial. The UK rota guide covers the wider management and working time context.

1. Define the shifts before choosing names

List opening, service, preparation and closing work. Include the role or skill each period requires. Customer opening hours are not necessarily the same as staff working hours.

For a fictional shop open from 10:00 to 18:00, the opening keyholder may need to arrive at 09:30 and the closing team may finish at 18:30. Build those tasks into the plan instead of treating them as invisible extra time.

2. Check people and constraints

Gather approved leave, current availability and contracted arrangements. Check relevant skills and the surrounding shifts, including those in the previous rota period.

TeamZap staff can record weekly availability in the app. It is not currently shown or checked in the normal rota builder, so the manager must review it separately. Availability guidance explains how to keep that step reliable.

3. Build a small worked day

RoleExample shiftPlanning check
Opening keyholder09:30 to 17:30Opening responsibility and break cover
Sales assistant10:00 to 16:00Customer service and delivery work
Closing keyholder12:30 to 18:30Closing responsibility and handover

This example is a planning sketch, not a staffing recommendation. The business still needs to specify breaks, assess demand and check the rules applying to its employees.

Notice the overlap. It can support a handover and break cover, but it is only useful if the work requires it. Add or reduce hours based on actual operational needs.

4. Review the whole week

Check hours by person and role. Look at the previous finish and next start, approved absences and whether the same people repeatedly receive particular shifts.

TeamZap's scheduling checks warn as shifts are added or edited about clashes, approved leave, short rest, long weeks and skills mismatches. These are useful checks, not a complete legal or suitability assessment.

Use staffing history alongside bookings, opening plans or other demand information. Attendance shows when people worked; it does not automatically measure how many customers needed service.

5. Publish a version staff can find

Confirm that every shift has a date, start, finish, role and location where needed. Tell staff where the current rota lives and how to raise a query.

If a paper copy is needed, mark its publication date and explain how staff check subsequent changes. A screenshot cannot update itself.

6. Have a route for changes

Use manager approved swaps and open shift claims where appropriate. Keep proposed cover distinct from confirmed assignments. Follow the rota change checklist so the affected employee understands the revised details.

After the week, compare planned and reviewed actual hours. Investigate differences before adjusting the next plan.

Start with the free rota template, or explore TeamZap scheduling to connect the rota with attendance, leave and staff communication.

Frequently asked questions

What information do I need before building a rota?

Start with opening hours, required roles, contracted arrangements, approved leave, availability and any relevant training or rest requirements.

How far ahead should I publish?

Use the applicable contractual and legal requirements, then agree a reliable publication rhythm with the team. Do not treat an arbitrary number of days as a universal rule.

Related reading

Put this into practice with TeamZap

TeamZap is free for early customers during our introductory period, with everything included and no payment card required.

Free for early customers during our introductory period.