A rota can look full and still leave Saturday lunch one person short. This staffing coverage planner compares two numbers for each part of each day: the people a block needs and the people your draft rota puts there. Split the day into time blocks, enter both headcounts, and the plan shows every gap and surplus, the staff-hours needed against the staff-hours scheduled, and the blocks most short. The editable sample is a fictional shop's week starting November 2, 2026.
Make a staffing coverage plan
- Give the plan a title and the business or location, then choose the week and whether it starts on Monday or Sunday.
- Enter the opening hours for each day, or mark a day closed. Use the hours you need people there, so if staff arrive at 08:30 to set up for a 09:00 opening, start the day at 08:30.
- Split the day into up to six time blocks, such as Morning, Midday, Afternoon and Evening, with a start and end time for each.
- In Staff needed, enter the fewest people each block needs on each day. Leave a field blank for 0.
- In Staff scheduled, count the people your draft rota has for the whole of each block, then print or download the plan.
Blocks run in order through one day and cannot overlap. A block that ends earlier than it starts runs past midnight, and the same opening and closing time means open 24 hours. On a day with shorter hours, a block counts only the part inside them: in the sample, Evening runs from 17:00 to 20:00 but counts one hour on a Monday that closes at 18:00, and it shows as closed on Sunday. Copy Monday's numbers to Tuesday – Friday fills the weekdays in one click. Use Start blank to keep your hours and blocks with every headcount cleared, or Reset sample to see the example again.
How many staff do I need?
Start from the staff-hours, not the headcount. For each block, multiply the people needed by the hours the block covers that day, then add up the week. That total is the work the rota has to cover. Divide it by the hours a typical team member works each week, round up, and you have the fewest people who could cover the week if everyone were always available.
In the sample, Meadow Corner needs 151 staff-hours. At 30 hours a person that is 5.03 people, so at least 6. Enter your own typical hours in Staff needed and the plan does this sum for you. Treat the answer as a floor. Holidays, sickness, people who can only work some days and the skills each block needs all push the number up, which is why the guide to avoiding being short staffed adds a margin before hiring.
Set minimum staffing levels for each block
A minimum is the fewest people who can open, serve, take payment and close without leaving anyone stuck. Set it per block rather than per day, because a quiet Tuesday morning and a busy Saturday midday rarely need the same team. Think about what has to happen at once: someone on the till while someone else helps on the floor, cover for breaks, and a second person when cash is counted.
Write down the minimum staffing levels even when they feel obvious. A written number is what lets you see a gap before the week starts instead of at 12:15 on Saturday. Keep the blocks few and wide enough to schedule against. Four blocks a day are easier to staff than twelve half-hours.
Read the staffing gaps and surplus
Each cell of the coverage table shows people scheduled against people needed, with "1 short", "1 over" or "Covered". A short block's gap in staff-hours is the missing people times the block's hours. The sample's draft rota is 17 hours short across 6 blocks and 7 hours over across 3 blocks. Saturday Midday is the worst: 2 people short for 2 hours, 4 hours of staff time.
The week's totals can hide staffing gaps. The sample schedules 141 of the 151 staff-hours needed, but adding 10 hours anywhere would not fix it: the extra person on Monday morning does nothing for Saturday. Overstaffed shifts are often the cheapest fix for understaffed ones, because the hours already exist and only need to move. The coverage check says so when the week has enough hours in total but some blocks are still short.
The check also flags opening hours that no block covers, so they are not quietly left empty. In the sample, Saturday opens at 08:30 but the first block starts at 09:00. It also names any block that needs people but has nobody scheduled, and any block that falls outside every day's hours, which usually means the blocks are listed out of order. The check never blocks printing.
Coverage plan vs staff rota
A coverage plan counts heads; a rota names them. Use this shift coverage planner first, as a staff coverage plan for the week, to decide how many people each block needs and to test a draft against it. Then put names on shifts with the staff rota builder, which handles people, shift times, breaks and overlaps. Count the finished rota back into Staff scheduled to check the gaps are closed.
Before you fill the gaps, check who can work them with an employee availability form. After the week, the timesheet calculator totals each person's hours, and the staff cost calculator puts a weekly cost on the staff-hours this plan says you need.
Print or download the plan
Print / PDF gives you a printable staffing plan: the totals, the coverage table by day and block, the people needed at your typical hours and the three blocks most short. Short and over cells are labeled as well as tinted, so they read in black and white. The text download is a readable copy with every block on every day. The CSV has one row per day and block, with the hours counted, both headcounts, the people short or over and the staff-hours as plain numbers, ready for a spreadsheet.
To use it as a staffing plan template, set up your opening hours, blocks and minimums once, then change only the week and the scheduled headcounts while the tab stays open. Keep the printout as your record of the minimums, since closing the tab clears the draft. Start blank clears every headcount but keeps your hours and blocks, so a new plan starts from your own day rather than the sample's numbers.
Staffing rules vary by place
Some workplaces have legal minimum staffing ratios, such as childcare, and rules on breaks and working alone differ by country, state and industry. A person on a break is not covering their block, so plan breaks into the numbers. In Great Britain, GOV.UK explains rest breaks at work, including a 20-minute break for workers who work more than 6 hours a day, and the HSE covers lone working. In the US, short rest breaks of about 5 to 20 minutes count as hours worked under 29 CFR 785.18. This planner checks none of these rules and is not legal advice.
Frequently asked questions
Can I plan staffing coverage without an account?
Yes. The planner runs in your browser and needs no sign-up. Your draft stays in this tab through a refresh, so print or download the plan to keep it.
Does the planner make a rota or tell my team?
No. It holds headcounts, not names, and sends nothing. Use the staff rota builder to assign people to shifts, and share the rota the way your team usually does.
How does it count a block on a day with shorter hours?
It counts only the part of the block inside that day's opening hours. On the sample's Sunday, which opens at 10:00, Morning counts from 10:00 to 12:00, two hours instead of three. A block entirely outside the hours shows as closed and its numbers do not count.
Can I plan a business that opens past midnight or 24 hours?
Yes. Enter a closing time earlier than the opening time for hours past midnight, such as 18:00 to 02:00, and list blocks in order, such as 22:00 to 02:00 last. For a day open around the clock, give it the same opening and closing time.