Free tool · Robert × Dor

Retail staffing
calculator.

Work out how many people you need on the floor each hour, from your traffic curve, service time and coverage rules. Get an hour-by-hour plan, total staff hours and the day’s labor cost.

Retail staffing calculator

Spread across the day with the traffic shape you pick below.
Share who need staff time.
Help, fitting, checkout.
Include payroll taxes for fully loaded cost.
Coverage rules: minimum staff, buffer, breaks
Time left after restocking and tasks.
Safety and opening cover.
Headroom for bursts within the hour.
Share of paid time on break.

Paid staff hours for the day

43.3

Peak need is 5 people at 12pm.

Labor cost for the day
$780
Floor hours (before breaks)
39
Busiest hour
12pm
53 visitors, 5 staff
Hours at your minimum
1 of 10
Traffic alone would need fewer.

What to do next

  • Schedule a short shift around 12pm rather than adding a full-day person: the peak lasts 4 hours.
  • 1 hour runs on your minimum alone. Use them for restocking, deliveries and training.
  • Swap the preset curve for your own hourly counts (type into the table below) to turn this into a real rota.

Assumption-based. The traffic shape and service time are estimates. Measured hourly visitor counts make this table a real schedule.

Staff needed by hour

Presets are illustrative shapes, not industry data. Type your own counts into any hour to switch to a custom curve.

HourVisitorsHelp minutesStaff (exact)Staff
10am–11am671.722
11am–12pm1152.943
12pm–1pm1704.335
1pm–2pm1704.335
2pm–3pm1183.034
3pm–4pm932.373
4pm–5pm1183.034
5pm–6pm1604.095
6pm–7pm1574.015
7pm–8pm1122.863
Day4001,28039 h

Show your work

  • Help minutes = visitors × share needing help × minutes each busiest hour: 53 × 40% × 8.0 = 170 min
  • Staff (exact) = help minutes ÷ productive minutes × (1 + buffer) 170 ÷ 45 × 1.15 = 4.33
  • Staff = max(minimum, round up) max(2, 5) = 5
  • Paid hours = floor hours ÷ (1 − break allowance) 39 ÷ 0.90 = 43.3
  • Labor cost = paid hours × wage 43.3 × $18.00 = $780

Replace estimates with measured traffic (opens dorhq.com in a new tab)

Dor counts visitors at the door and pairs them with your POS sales. $150 per location per month plus $300 hardware.

Worked example.

A gift shop open 10am–8pm expects 400 visitors on a weekday. About 40% need help, for 8 minutes each, and staff have 45 productive minutes an hour after restocking.

  • With the weekday curve, about 53 visitors arrive in the noon hour: 53 × 40% × 8 = 170 minutes of help.
  • 170 ÷ 45 = 3.77 people, plus a 15% buffer = 4.33, rounded up to 5 on the floor.
  • At 10am, 21 visitors need only 1.72 people by workload, so the minimum of 2 applies.
  • Across the day that’s 39 floor hours; allowing 10% for breaks gives 39 ÷ 0.9 = 43.3 paid hours, or $780 at $18 an hour.

Change the curve to your own hourly counts and the schedule changes with it. That’s the whole point: staffing follows traffic, so the quality of your traffic numbers sets the quality of your rota.

How to staff a store to traffic.

  1. Get hourly visitor counts. Two or three weeks of real door counts by hour, split weekday and weekend.
  2. Time the work. Watch how long a typical assisted sale, fitting or checkout takes in your store.
  3. Be honest about productive time. Staff also restock, clean and handle deliveries. Start with an estimate, then time a few real shifts and replace it.
  4. Set a floor. Most stores never go below two people for safety and breaks, whatever the traffic says.
  5. Check conversion by hour. If busy hours convert worse than quiet ones, you’re probably understaffed when it matters.

Questions retailers ask.

How many employees does a retail store need per hour?

Enough to cover the help customers need that hour. Multiply hourly visitors by the share who need help and the minutes each takes, divide by the productive minutes one employee has per hour, add a buffer, and never go below your safety minimum.

What are productive minutes per staff hour?

The minutes an employee can actually spend serving customers. The rest goes on restocking, cleaning, deliveries and admin. If you’re unsure, start around 45 and adjust after watching a few shifts.

Why add a peak buffer?

Visitors don’t arrive evenly within an hour. A buffer of 10–20% leaves room for bursts, so a line doesn’t form when a group walks in together.

How do breaks change the schedule?

If staff spend 10% of paid time on breaks, you need floor hours ÷ 0.9 paid hours to keep the same people on the floor. The calculator applies that across the day.

Where do I get hourly traffic numbers?

A door counter is the reliable source. A manual tally on a few representative days works as a start, and POS transactions per hour show when people buy, but not when they walk in and leave.

Is this a replacement for scheduling software?

No. It tells you how many people each hour needs. Scheduling software then turns that into shifts that respect availability, labor laws and shift lengths.

Staff to real traffic, not a guess.

Dor counts visitors at the door every hour and lines them up with your POS, so you can see which hours need more people and which need fewer.

Book a Dor demo (opens dorhq.com in a new tab)