Retail Labor Scheduling: How to Roster to Footfall Instead of Habit
30 October 2026 · The Rosterly team · 4 min read
Retail labor scheduling by footfall means rostering more people in the hours more customers walk in, instead of the same staffing all day. Count visitors (or transactions) by hour for a few weeks, set a ratio of customers per staff member that keeps service good, move stock and admin tasks into quiet hours, and check sales, conversion and labor cost each week.
Many shops staff the same way every day: three people from open to close. It's simple, but it means too few people on Saturday afternoon and too many on Tuesday morning. Rostering to footfall fixes both without adding hours.
Step 1: Measure footfall by hour
Use whatever you have:
•
A door counter gives visitors by hour.
•
Your till gives transactions by hour, which is a useful stand-in.
•
A tally sheet for two weeks, if you have neither.
Average by hour and by day of the week. Tuesdays and Saturdays are different shops.
Hour
Tue visitors
Sat visitors
9–10am
Tue visitors: 12
Sat visitors: 25
10–11am
Tue visitors: 18
Sat visitors: 40
11am–12pm
Tue visitors: 24
Sat visitors: 55
12–1pm
Tue visitors: 35
Sat visitors: 70
1–2pm
Tue visitors: 30
Sat visitors: 75
2–3pm
Tue visitors: 16
Sat visitors: 60
3–4pm
Tue visitors: 14
Sat visitors: 45
4–5pm
Tue visitors: 20
Sat visitors: 30
Step 2: Set a staffing ratio
Decide how many customers one person on the floor can serve well in an hour. In a store where staff help customers choose, it might be 15 to 20; in a convenience store, far more. Start with your best-feeling busy hour: divide visitors by people on, and use that as your target.
Floor staff needed = Visitors in the hour ÷ Customers per staff member
Never go below your minimum crew, such as a keyholder plus one other person.
With a target of 18 customers per person, Saturday 1–2pm needs about 4 people and Tuesday 9–10am needs 1, which becomes 2 with the minimum crew.
Step 3: Add the till and the tasks
Floor staff aren't the whole picture:
•
Till cover during peaks, if serving and selling are different jobs.
•
Tasks such as deliveries, replenishment, merchandising and cleaning.
Move tasks into the quiet hours. A delivery processed at 10am on a Tuesday uses staff you're already paying for; at 1pm on a Saturday it steals them from customers.
Step 4: Shape it into shifts
Turn hourly needs into shifts that people can actually work:
•
an opening keyholder from before open to mid-afternoon
•
a closing keyholder from late morning
•
peak shifts covering the busiest four or five hours
•
weekend shifts for students and part-timers
Remember minimum shift lengths. In Australia, the General Retail Industry Award sets a 3-hour minimum engagement for casuals in most cases, so a one-hour lunch top-up isn't possible. In the UK, adults working more than six hours are entitled to a 20-minute break. Our UK retail rota example shows shifts built this way.
Step 5: Check it weekly
Track three numbers:
1.
Conversion: transactions divided by visitors. If it drops at peak, you're understaffed.
Equal staffing all day. The most common and most expensive habit.
•
Staffing for transactions only. Browsing customers need help too; use visitors if you have them.
•
Tasks during peaks. Deliveries and stock work at the busiest hour.
•
Forgetting breaks. People on break aren't on the floor; schedule cover.
•
Never revisiting. Footfall shifts with seasons, school holidays and local events.
A worked Saturday
Using the footfall table above and a target of 18 customers per person, with a minimum crew of two:
Hour
Visitors
People needed
Rostered
9–10am
Visitors: 25
People needed: 1.4
Rostered: 2
11am–12pm
Visitors: 55
People needed: 3.1
Rostered: 3
1–2pm
Visitors: 75
People needed: 4.2
Rostered: 4
3–4pm
Visitors: 45
People needed: 2.5
Rostered: 3
4–5pm
Visitors: 30
People needed: 1.7
Rostered: 2
That becomes an opening keyholder from 8:45am, a closing keyholder from 9:30am, one peak shift from 11am to 4pm and a second from 12 to 3pm. Every hour then matches the table: three people at 11, four at lunch, three at 3pm and two by late afternoon. Compared with two extra people on all day alongside the keyholders, it saves about eight hours on a Saturday and puts the extra people where the customers are.
Seasonal changes
Retail demand moves through the year: back to school, Christmas, sales periods. Build a separate base week for each season and switch between them, rather than adjusting the same week endlessly. Publish seasonal rosters early so students and part-timers can plan.
How Rosterly helps
Rosterly doesn't count footfall or forecast demand; use your counter or till data. What it gives you:
•
Templates: shift templates by location, copied forward so peak patterns stick.
•
Keyholders: a skill checked before assignment, so every open and close is covered.
•
Peak shifts: open shifts that qualified staff can claim, or auto-fill within a weekly hour limit you set.
•
Worked hours: approved hours to compare with sales.