You need a schedule for next week and you need it now. Not a 45-minute product tour. Not a free trial that expires before you've figured out the interface. Just a template you can open, fill in, and send to your team.

Below you'll find three downloadable templates: weekly, bi-weekly, and monthly — that work in both Microsoft Excel and Google Sheets. Each one is pre-formatted with shift blocks, employee rows, and automatic hour calculations.
Use them for free. No email required.
Google sheet: free-weekly-employee-schedule-template
Google sheet: free-biweekly-staff-rota-template
Google sheet: free-monthly-employee-schedule-template
Free-employee-schedule-templates-excel
Weekly Employee Schedule Template
This is the most common format for small businesses with consistent weekly patterns. It shows Monday through Sunday across the top, with employee names down the left side.

Best for: Cafés, retail shops, and small restaurants with 5-20 employees on regular weekly rotas.
How to use it:
Enter employee names in column A. For each day, type the shift time (e.g., 9:00-17:00) in the corresponding cell. The template automatically calculates total weekly hours per employee in the rightmost column.
Colour-code shifts by role if you have different positions: blue for front-of-house, green for kitchen, orange for management. This makes it easier to spot gaps at a glance.
Tips for making it work:
Keep a Notes column at the far right for training days, holiday, or special instructions. Share the completed template as a PDF — not the editable file — so employees can't accidentally change their own shifts. Print a copy for the staff room noticeboard. Yes, even in 2026, a physical schedule on the wall prevents 80% of I didn't see the rota conversations.
Bi-Weekly Employee Schedule Template
Two-week scheduling gives you a longer planning horizon without the complexity of a full month. It's particularly useful for businesses with alternating shift patterns or part-time staff who work every other week.

Best for: Cleaning companies, security firms, and businesses with rotating weekend coverage.
How to use it:
The template spans 14 days across two rows of 7 columns. Week 1 sits above Week 2, making it easy to see the full rotation at once. Employee names are listed once on the left and apply to both weeks.
A summary panel on the right shows total hours per fortnight, average hours per week, and highlights anyone exceeding your overtime threshold.
Monthly Employee Schedule Template
Monthly templates work well for businesses that plan further ahead — particularly those with fluctuating demand, seasonal patterns, or staff who request time off well in advance.

Best for: Hotels, care homes, and events companies where staffing needs vary week to week.
How to use it:
The monthly view uses a calendar-style grid rather than a linear table. Each day is a cell, and each employee has a colour-coded block within that cell. This makes it easy to see daily headcount at a glance.
The trade-off is less detail per shift. For businesses that need exact start and end times, the weekly template is better.
Customising the templates
All three templates include:
Automatic hour calculations. Enter shift start and end times; total hours update automatically using simple formulas. No manual maths required.
Overtime highlighting. Cells turn red when any employee exceeds your defined weekly hour limit. Set the threshold in the settings tab (default is 40 hours).
Role filtering. Assign roles to each employee in a dropdown menu. Filter the view to show only kitchen staff, only front-of-house, or only managers.
Print-optimised layouts. Each template is formatted to print cleanly on A4 paper, landscape orientation. Margins, fonts, and column widths are pre-set.
Google sheet: free-weekly-employee-schedule-template
Google sheet: free-biweekly-staff-rota-template
Google sheet: free-monthly-employee-schedule-template
Free-employee-schedule-templates-excel
When templates stop working
Spreadsheet scheduling works until it doesn't. Here are the five signs you've outgrown a template:
You're spending more than 30 minutes building each week's rota. At this point, the template is costing you more time than it saves.
You've had a scheduling conflict in the last month. Spreadsheets can't prevent double-bookings or flag availability conflicts. If errors are creeping in, the tool isn't up to the job.
Your team has grown past 15 employees. The coordination overhead of spreadsheet scheduling grows exponentially with team size. What works for 8 people becomes unmanageable at 20.
You're copy-pasting between the schedule and your payroll system. Manual data transfer between systems is where errors breed. If your schedule and payroll don't talk to each other, you're doing unnecessary work.
Employees regularly ask am I working tomorrow? This means your distribution method (email, WhatsApp, printout) isn't reliable. A proper scheduling system lets employees check their shifts anytime from their phones.

The bridge from templates to software
Templates are a great starting point. They cost nothing, they're flexible, and they work for small, simple teams. But they're a manual process in a world where manual processes create errors.
When you're ready to move beyond spreadsheets, look for scheduling software that does three things your template can't: send automatic shift notifications to employees, prevent scheduling conflicts before they happen, and export hours directly to payroll.
You shouldn't need to pay per employee to get these basics. A flat monthly fee means you don't have to recalculate your software costs every time you hire someone.

When you're ready to graduate from spreadsheets, Rota does everything these templates do — automatically. Build schedules in minutes, notify your team instantly, and export timesheets to payroll. One flat monthly fee, regardless of team size.