Skip to main content
Codemax

24 September 2026 · Codemax

Footfall Is Not Sales: What Your Front of House Is Telling You

Your POS counts the people who bought. It says nothing about the ones who walked in, saw the queue, and walked out. Front-of-house Vision AI fills in the half of the story your tills can't see.

Every outlet knows exactly how many transactions it did yesterday, what they were worth, and what was in them. Very few know how many people walked through the door.

That gap matters more than it seems. A POS records demand that was met. It doesn’t record demand that wasn’t — the family who saw the queue and went next door, the office worker who waited a few minutes and left for a meeting, the couple who read the menu board and didn’t come in. As far as the till is concerned, those customers never existed. As far as the P&L is concerned, they’re some of the most expensive customers you have, because you paid the rent, the staff, and the marketing to bring them to the door.

Footfall and transactions answer different questions

Transactions tell you what happened at the counter. Footfall tells you what happened at the door. Put them together and you get a number many F&B operators have never measured: conversion — the share of people who came in and bought.

Conversion changes how you read almost every other figure.

A slow day might not be a demand problem. If sales were down but footfall held steady, people came and didn’t buy. That points at the queue, service speed, the availability of popular items, or the menu — things you can fix inside the outlet. If footfall itself was down, the cause is outside: weather, a local event, a competitor, or visibility.

A busy outlet might be losing more than a quiet one. Two outlets with similar sales can convert very differently. The one with more footfall and lower conversion has demand it isn’t capturing — often at exactly the hours it’s busiest.

Marketing gets a real measure. A promotion that brings more people through the door without lifting conversion is filling the queue, not the till.

Queues are where demand is lost

Peak hours are where most outlets make their money, and where most of them quietly lose it.

When a queue grows past a certain length, some people stop joining it. When the wait gets longer than someone’s lunch break allows, some people leave it. Neither shows up anywhere in a POS — and because it happens at the busiest times, it’s easy to miss. The outlet feels as busy as it could possibly be. It may be turning away a meaningful share of its demand at the same moment.

Measuring queue length, wait time, and service speed makes that loss visible. Lay them against transactions by the quarter-hour and the pattern usually becomes clear: the periods where the queue is long and transactions flatten out are the periods where you’re at capacity and losing customers.

What you do about it depends on the cause — another person on the counter at peak, a faster payment flow, more pre-prepared items for the lunch rush, a different station layout — but you can’t fix what you can’t see.

Staff to people, not to past sales

Most outlet rosters are built from sales history. That works when sales reflect demand. It fails exactly where it matters most: at peak, when the outlet is at capacity, sales show what the team could serve, not what customers wanted. Rostering to last week’s peak-hour sales locks the constraint in.

Footfall and queue data give a truer picture of when people actually arrive. That’s the basis for a roster that fits the real shape of demand — more hands in the half-hours when the door gets busy, fewer in the lulls that sales data can make look busier than they are.

Who’s coming, and when

Front-of-house Vision AI can also show how the mix of visitors shifts across the day and by location — anonymous age bands and gender — and how long people stay. For fine-dine operators, that can inform table turns and service pacing. For retail chains, it shows whether a new location is drawing the audience it was chosen for. For convention centres and venues, dwell and crowd-flow data informs where to place food service and how to staff it for each event.

None of this requires identifying anyone. VisionAI works on anonymised signals — footfall, age band, gender, dwell, and queue length — with no face recognition or stored biometrics by default. And it runs on the CCTV most outlets already have, reading standard RTSP or ONVIF streams from existing IP cameras.

Connecting the door to the till

Footfall on its own is an interesting number. It becomes an operational one when it sits next to everything else.

VisionAI’s front-of-house signals stream into the AI-Kitchen Command Center, where they’re correlated with sales from the POS and with stock and production from RMS. That’s what turns separate data into answers: conversion by outlet and hour, queue length against transactions at peak, footfall against stockouts on best-sellers. When an outlet’s pattern shifts, the Command Center flags it against that outlet’s own baseline — and when a manager wants to know why, they can simply ask.

Start with one outlet

You don’t need a network-wide project to find out whether this matters. Pick one busy outlet with decent camera coverage of the entrance and the counter. Measure footfall, queue length, and wait time for a few weeks, and line them up against transactions by hour.

If conversion holds steady across the day, the outlet is converting the demand it gets, and the growth question is about bringing more people in. If conversion drops at peak — as it does in many busy outlets — you’ve found demand you’re already paying to attract and not capturing. That’s usually the cheapest growth available.


See the customers your tills can’t. Book a demo to see VisionAI measure footfall, queues, and dwell on your existing cameras — and connect it to sales in the AI-Kitchen Command Center.