Free template

Staff roster and leave tracker template

A month grid that catches the two things owners miss: an evening with too few people on it, and someone working well past their hours. Leave goes in once and shows on the roster by itself.

Staff roster and leave tracker

Download

FreeNo sign-upDownloads directlyExcel and Google Sheets

What is inside

SettingsWorking days, shift codes with their times and hours, staff with role, branch, weekly hour limit, leave entitlement and phone, and the minimum number per shift, role and branch.
Shift planStaff grouped by branch against the days of the month, one shift code per cell from a list, closed days shaded.
LeaveEach request with type, dates, working days, who approved it and its status. Two requests that overlap at the same branch are flagged.
MonthThe plan with approved leave written over it, coloured by code. Hours per week and per month for each person, red when over their limit, and a count per shift and role for each day, red when below the minimum.
BalancesEntitlement, days taken, days pending and days left for each person, with sick days this year.
Print weekPick a branch and a week: names, roles, phones and shifts on one landscape A4 page for the notice board.

How to use it

  1. Set up the team

    Working days, shifts, staff and the minimum cover per shift and role.

  2. Plan the month

    Type a shift code for each person and day on the shift plan.

  3. Log the leave

    Record each request; once approved it shows on the month by itself.

  4. Check the red cells

    Fix any shift below the minimum and anyone over their hours, then print the week.

Who it is for

Clinic managers who build the roster in a spreadsheet and approve leave by message. The file opens on July 2026 at a two-branch clinic with nine staff, and two problems show straight away: on Tuesday 14th the main branch has one receptionist in the evening, and a nurse is at 52 hours in the second week.

Questions

Does it work in Google Sheets?

Yes. Upload it to Google Drive and open it with Google Sheets. It uses COUNTIFS, SUMIFS, INDEX, MATCH and NETWORKDAYS.INTL, which both handle.

Can I change the currency?

This roster counts hours and days, not money, so there is no currency cell. The other templates keep it on their Settings sheet.

Is my data stored anywhere?

No. The file is yours, on your computer or your own Drive. Nothing you type reaches Medicolize.

Why are the plan and the month two sheets?

A cell cannot be typed into and worked out at the same time. You type the plan; the month adds the approved leave, the hours and the staffing checks.

Rotas, leave and attendance in one place

In Medicolize shifts are set per branch and role, leave requests are approved in the system, and attendance feeds payroll directly. Thirty minutes on your own clinic.

Book a demo WhatsApp