Calculate the staffing your shop needs by dividing the day into time slots. For each slot, note how many people must be available at the same time, multiply that number by the slot's duration, then add the results. Count extra tasks only if they are not already covered. Finally, check that people with the right roles are available at those times, including during breaks.
This gives you an estimate of the staff hours you need. It is not a rota or a recommendation to hire a particular number of employees. The distinction matters when you turn a total into actual shifts.
Separate coverage, staff hours and headcount
Three people working together for two hours provide six staff hours. Six people working one hour each also provide six staff hours. Those arrangements can leave your shop with very different coverage.
Keep these measures separate:
Swipe left to view the full table
| Measure | What it means | Example |
|---|---|---|
| Coverage | People who must be available at the same time | Three staff members during the lunchtime peak |
| Staff hours required | Coverage multiplied by time | Three people for two hours equals six staff hours |
| Rota | Names, roles, shift times and breaks | Who actually covers the till and sales floor |
A weekly hours total will not tell you whether you have enough people on the floor on Saturday afternoon. Check the time slots before converting the total into contracted hours or headcount.
Decide what work must happen at the same time
Start with one shop day. Record opening and closing times, expected busy periods and deliveries. Decide what level of service you want to provide. Does someone need to stay at the till while a colleague helps a customer? Can shelf replenishment wait, or must a delivery be processed at a fixed time?
Use observations from comparable days to support your estimate. Look at queues, customer questions, unfinished tasks and when deliveries arrived. Revenue can add context, but it does not show these tasks on its own.
For every time slot, write down the assumption you made and who reviewed it. This article does not prescribe a fixed number of employees per square metre or per euro of sales. The coverage required depends on the work and conditions in your shop.
Worked example for one shop day
This example is fictional. The times and staff numbers are chosen to explain the calculation. They are not a customer result, an industry benchmark or a fully checked rota.
The shop is open from 10:00 to 17:00. For this exercise, the manager decides that two people are needed at the same time for the till and sales floor in quieter periods, and three during the midday peak. Opening and closing each take half an hour with two people.
Swipe left to view the full table
| Time slot | Work | People needed at once | Duration | Staff hours |
|---|---|---|---|---|
| 09:30 to 10:00 | Open and prepare | 2 | 0.5 hour | 1 |
| 10:00 to 12:00 | Till and sales floor | 2 | 2 hours | 4 |
| 12:00 to 14:00 | Till and sales floor during the peak | 3 | 2 hours | 6 |
| 14:00 to 17:00 | Till and sales floor | 2 | 3 hours | 6 |
| 17:00 to 17:30 | Close | 2 | 0.5 hour | 1 |
| Total | 18 |
The calculation is 1 + 4 + 6 + 6 + 1 = 18 staff hours. Count how many people are needed in each slot, including work before opening and after closing. Counting the seven hours the shop is open would miss that difference.
The table shows the demand for staffing. It does not say that the same people work all day.
Do not count a delivery twice
Suppose one employee must process a delivery from 10:00 to 11:00. In this example, that person cannot help customers at the same time. The two people assigned to the till and sales floor are still needed.
Add one staff hour for the delivery. The day now requires 19 staff hours. Between 10:00 and 11:00, three people are needed, including one for the delivery.
If you already included the person handling the delivery in your original coverage, do not add that hour again. For each extra task, ask whether someone can do it within the coverage you have counted without leaving other essential work undone.
Moving a task may work better than adding a shift. Check that the task can wait and that the new time slot has capacity. Otherwise, you have only moved the gap.
Check break cover on the timeline
At 12:30, the example calls for three people to cover the till and sales floor. If the rota names three people but one takes a break from 12:30 to 13:00, only two are available during that half-hour. There is a half-hour gap in coverage.
A suitable colleague can cover it. That colleague supplies part of the 19 staff hours already calculated. Do not automatically add the same break cover again as extra work. Scheduled presence may still need to be longer when a shift includes a break.
When checking a rota, distinguish working time from break time and paid time. This example does not decide how breaks are paid or which break and rest rules apply to any employee. Check the relevant employment rules and agreements separately.
Roles matter too. The person processing the delivery cannot also count as a full till-cover replacement for the same half-hour.
Use revenue per hour worked as a separate check
Revenue per hour worked is revenue divided by the hours worked in the same period. MplusKASSA explains the difference between revenue per employee, per full-time equivalent and per hour worked. The calculator from Dutch industry association AVN also counts hours worked by the owner and uses revenue including VAT.
Choose a consistent definition for your own comparisons. Record whether you use revenue including or excluding VAT, whose hours you count, and how you handle breaks. Do not quietly change those choices between weeks or shops.
For a separate fictional calculation, €2,400 in revenue divided by 24 hours worked is €100 per hour. If four hours worked by the owner were missing from that count, the comparable result would be €2,400 divided by 28, or about €85.71 per hour.
Neither figure tells you how many employees were needed at 12:30. Also check service levels and work left unfinished. Do not adopt an industry figure as an automatic target for your shop. AVN offers a guide figure for its own sector and notes that conditions differ by business.
Turn the staffing requirement into a rota you can check
Compare the estimated requirement with availability, roles and absences. Assign people to shifts, then check each time slot to see whether the people available can do the work required.
Use our staff rota step-by-step guide for the next step. If your information is spread across files and messages, the Excel and WhatsApp migration checklist helps you organise the inputs and responsibilities.
With Teamspot for retail, the staffing requirement you set remains the starting point. Teamspot proposes a rota based on availability and rules. A manager checks coverage and open shifts before applying the proposal. This is not a claim that Teamspot converts till data into an automatic demand forecast.
Checklist for the shop manager
- Does each time slot have a reasoned estimate of how many people are needed?
- Have opening, closing and deliveries been included?
- Have any tasks been counted twice?
- Is suitable cover still available during breaks?
- Are hours worked by the owner visible?
- Are the required roles available when they are needed?
- Which assumptions will you review after the shop day?
After the day, look for queues, delayed tasks and unfinished work. Adjust your estimate for the next comparable day and record why. One unusual day is a reason to investigate, not to set a new permanent staffing rule.
Want to compare your staffing calculation with a Teamspot rota? Bring an anonymised example and use "Request a demo" below.