Insights

The hidden weekly rhythm of footfall (and the day you under-staffed)

Every physical space has a repeating weekly pattern of visitors. Staffing and opening hours built on gut feel tend to serve the pattern you imagined rather than the one that shows up.

5 min read

The same street on a quiet weekday morning and a busy Saturday
On this page

Ask a shopkeeper which day of the week is busiest and most will answer without hesitating. Ask whether the busiest hour on that day is 11am or 2pm and the confidence tends to evaporate; ask when conversion is highest relative to footfall and the answer is usually a shrug. Staffing decisions go wrong in this gap between the day-level instinct and the hour-level reality.

The pattern you think you have versus the one you actually have

Human memory is a poor footfall tracker. We remember the Saturday afternoon when the shop was rammed and the Tuesday morning when it was completely dead. We forget the Thursday lunch rush that outruns every Wednesday, and the Sunday evening that drops off thirty minutes earlier than the posted closing time suggests.

The pattern we carry in our heads is a highlights reel.

Staffing is a weekly allocation problem. The rota is built once for the week ahead, based on some assumption about when visitors will arrive. If that assumption is systematically wrong in the same direction (if Mondays are consistently quieter than the rota anticipates, and Friday mornings consistently busier), the error compounds every week. Over a year it adds up to a lot of idle staff on Mondays and a lot of frustrated customers on Friday mornings.

What a measured weekly pattern looks like

Every space has its own rhythm, shaped by its location, its catchment, its category and its opening times. A city-centre retail chain branch sees a different pattern from a retail park unit, and a leisure destination peaks differently from a grocery store. A transport-adjacent store has a pattern dictated partly by timetables. The weekly rhythm also sits inside a larger one: the footfall calendar of the retail year, where Christmas, January and Easter reshape the baseline week by week.

Across very different venue types, measured data consistently shows the intuitive picture to be roughly right at the day level and often quite wrong at the hour level. The busiest day is usually identified correctly; the peak hour within that day, the secondary mid-week peak, and the precise shape of the Saturday curve are frequently misjudged.

The mismatch tends to fall in specific, predictable places:

  • The slow start: many spaces see their first real traffic surge significantly later than opening time, so early-shift staff are largely waiting.
  • The lunch-hour compression: a sharp peak that lasts sixty to ninety minutes concentrates more demand than a leisurely reading of “busy lunch period” suggests.
  • The mid-week surprise: for many retail spaces, Wednesday or Thursday outperforms Monday and Tuesday by more than the rota accounts for.
  • The early close: actual visitor arrivals often taper off well before the official closing time, making late-shift extension a cost that serves very few customers.

Dwell time complicates the picture

Footfall (arrivals) is only half the equation. The time visitors spend in the space determines how many people are actually present at any moment, and therefore how much service capacity the space needs. A wave of quick-transaction visitors during a lunch rush creates a different pressure on staff than a slower stream of browsers who stay for thirty minutes each.

If your peak arrival hour coincides with above-average dwell time, you have a compound peak: more people arriving, each staying longer. That hour exposes under-staffing most harshly: the queue forms fast and takes a long time to drain, and the effect on in-store conversion rate is measurable.

Customers who join a long queue sometimes leave it; customers who see a long queue sometimes do not join it at all.

Understanding dwell time alongside arrival counts changes the staffing question from “when do people arrive?” to “when is the space under most pressure?” Those can be different hours.

Building a rota from data, not from last year’s rota

Measured weekly footfall gives you a planning tool, and footfall-based staffing starts here. If hour-by-hour counts for the past twelve weeks are available, a manager can see the average shape of each day, the variability around that average, and the weeks where an event, a promotion or a spell of bad weather shifted the pattern. The rota can then be built from the measured shape instead of inherited habit.

Working from data does not mean following an algorithm rigidly. A manager who sees that the data predicts a quiet Friday afternoon can still choose to keep staff on for customer experience reasons. The value lies in making that a conscious choice, and in having evidence when the conversation with head office turns to headcount. For the full operational picture, see staff planning with footfall data.

For retail chains with multiple sites, the same data reveals how consistent the weekly pattern is across branches. A chain with thirty stores rarely has thirty identical rhythms. A branch in a commuter town peaks differently from one in a leisure destination. Network-level staffing templates that treat all sites as equivalent are almost always wrong in both directions simultaneously: too many staff somewhere, too few somewhere else.

Opening hours as a data question

Opening hours tend to be inherited from the day the site opened, adjusted occasionally after complaints or a manager’s hunch. Measured footfall makes the question empirical. If a consistent pattern shows that visitor arrivals thin to near-zero ninety minutes before closing time, that is a testable case for earlier closing, or for redirecting the staff cost to the peak instead.

The data deliverables relevant here are straightforward: arrivals per hour, day by day, over enough weeks to separate the typical from the exceptional. The decision about what to do with that pattern is a commercial one, but the evidence behind it does not have to be guesswork.

Matching staff to measured peaks

Every physical space has a weekly rhythm of footfall. Measuring it adds precision:

The day-level intuition that already exists becomes an hour-level fact.

The rota stops being a copy of last month’s rota with minor tweaks and becomes a response to the actual shape of demand.

Persistent under-staffing at peaks costs you in conversion, in satisfaction, and eventually in the gradual loss of visitors who find somewhere less frustrating. An hour-by-hour footfall baseline (anonymous, aggregated, collected from the infrastructure you already run) is the cheapest insurance against that drift.

Sources

  • Mani, V., Kesavan, S., & Swaminathan, J. M. (2015). Estimating the impact of understaffing on sales and profitability in retail stores. Production and Operations Management, 24(2), 201–218. https://doi.org/10.1111/poms.12237
  • Lu, Y., Musalem, A., Olivares, M., & Schilkrut, A. (2013). Measuring the effect of queues on customer purchases. Management Science, 59(8), 1743–1763. https://doi.org/10.1287/mnsc.1120.1686
  • Perdikaki, O., Kesavan, S., & Swaminathan, J. M. (2012). Effect of traffic on sales and conversion rates of retail stores. Manufacturing & Service Operations Management, 14(1), 145–162. https://doi.org/10.1287/msom.1110.0356

Curious what this looks like for your venue?

Book a demo See what data you get

Frequently asked questions

Do footfall patterns really repeat weekly?

For most retail and public spaces, yes, with predictable variation. The underlying rhythm driven by work schedules, commuting, leisure habits and school terms is remarkably stable from week to week. Deviations (bank holidays, local events, bad weather) stand out against the baseline precisely because the baseline is so consistent.

How do weekly footfall patterns affect staffing decisions?

If you schedule staff based on intuition or last quarter's rota, you are likely over-staffing quiet periods and under-staffing peaks. The under-staffing problem is the more expensive one: it shows up in longer queues, slower service, lower conversion and, over time, customers who stop coming. Measured data gives you the actual hour-by-hour shape of demand to schedule against.

Should opening hours follow footfall patterns?

Opening hours are worth reviewing against measured data instead of being left to convention. A shop that opens at 9am but sees almost no visitors before 10:30am is spending staff cost on an empty space. One that closes at 6pm but was still trading briskly at 5:45pm may be leaving revenue on the table. The decision to change hours is the owner's, but the evidence for or against should come from data.

How granular does footfall data need to be for staffing use?

Hour-by-hour is the minimum useful resolution for staffing decisions. Fifteen-minute intervals are better for high-volume spaces where queues can form and dissolve quickly. Day-level data tells you which day of the week to prioritise but not when to put an extra person on the till.

Find out when your space actually gets busy

Book a 30-minute demo and see what hour-by-hour footfall data looks like for a space like yours, on anonymous, GDPR-approved data.

Book a demo