Speed of service6 min read

How to Track Speed of Service Without a POS or KDS

You can track speed of service without a POS or KDS by reading the events directly off the cameras you already run. Greet, seat, first-drink, food-to-table, check-drop, and empty-glass dwell all happen on the floor and at the bar, so a vision system timestamps them from the video itself instead of needing a ring or a bump. The methods below range from a manager with a stopwatch to continuous automated measurement, and each one captures something different.

Most speed-of-service advice assumes you have clean POS timestamps and a kitchen display system feeding bump times. Plenty of full-service restaurants, bars, and wine bars don't — the POS rings a check but never timestamps when food hits the table, and there's no KDS at all. That doesn't mean service speed is unmeasurable. It just means you measure it where the events actually happen: on the floor and behind the bar.

Why POS and KDS data falls short anyway

Even restaurants that have both tend to overrate the data. A POS knows when an item was rung and, sometimes, when it was fired — it has no idea when the runner set the plate down. A KDS bump time tells you when a cook hit the button, which is a claim about the kitchen, not a measurement of the guest's experience. The gap between 'bumped' and 'on the table' is exactly where service falls apart, and neither system sees it.

Bar service is worse. Time-to-first-drink — often the most predictive speed metric for full-service and bar-forward concepts — has no reliable POS anchor at all, because the clock that matters starts when the guest sits down, not when the bartender rings the order. So the question isn't really 'how do I get this out of my POS.' It's 'how do I measure the part the POS was never going to capture.'

Four ways to track it without a POS or KDS

The first three are all sampling methods. They tell you what a small, hand-picked set of tables looked like while someone was watching. The fourth measures every table the cameras can see, every shift, without anyone deciding which tables to time.

What each method actually captures

MethodWhat you really get
Stopwatch auditA few tables per shift, only when a manager is free to watch and staff know they're being timed
Secret shopperA one-off snapshot from a single visit; good for a baseline, not for trends
Staff self-loggingMore coverage than a manager alone, but self-reported and unverifiable
Camera visionContinuous timestamps on most tables, every shift, validated against the actual video

The practical difference is coverage and trust. Hand methods produce a biased sample because the act of measuring changes behavior and because nobody can watch the whole floor during a Friday rush. A camera doesn't get busy, doesn't pick favorites, and doesn't stop measuring when the dining room fills up — which is exactly when speed problems show up.

How camera-based measurement works in practice

The mechanic is simpler than it sounds. For food, a timer starts when an item is rung into the POS and ends when a vision-language model detects that item reaching the table — so you get true order-to-table time even though the POS never timestamped delivery. For floor and bar events, the system reads the video directly: it sees the guest get seated and watches for the first drink to land, so time-to-first-drink needs no POS data at all. The same approach covers greet time, check-drop, and how long an empty glass sits before anyone clears or refills it.

Picking the right method for your goal

If you just need a rough one-time baseline, a secret-shopper visit or a stopwatch audit will get you a number this week — accept that it's a sample and that staff behavior shifts when they know they're watched. If you're trying to actually manage service speed week over week, compare locations, or hold a shift accountable, sampling won't hold up. You need every table measured the same way, every night.

That's the real divide. Measuring this by hand means a manager on the floor with a stopwatch and a clipboard, timing the tables they happen to catch. Camera-based measurement runs continuously off cameras you already own, can't be gamed by pacing the one table that's being watched, and rolls up the same numbers across every location automatically.

FAQ

Can you measure speed of service without any POS integration at all?

Yes, for floor and bar events. Greet time, time-to-first-drink, check-drop, and empty-glass dwell all happen in view of the camera, so a vision system timestamps them straight from the video with no POS data. The only metric that benefits from a POS feed is food order-to-table time, where the ring sets the start of the timer.

How accurate is camera-based measurement compared to a manager with a stopwatch?

It's more reliable because it measures every table the same way instead of the handful a manager can watch. Human reviewers validate the AI's accuracy during the first week so you can trust the timestamps, and the system de-dupes tables seen by more than one camera so events aren't double-counted.

Do I need new cameras to track speed of service this way?

Usually not. Most restaurants can measure roughly 80–90% of their tables on the CCTV they already run on day one. Coverage gaps tend to come from blind spots or odd angles, not from needing a different camera system.

What's the most important speed-of-service metric to start with?

Time-to-first-drink is a strong starting point for full-service and bar-forward concepts. It sets the tone for the whole visit, and because it lives entirely on the floor and at the bar, it's measurable without any POS or KDS data.

Why not just use KDS bump times for kitchen speed?

Bump times tell you when a cook pressed a button, not when the plate reached the guest. The gap between bumped and delivered is where service usually slips, and a KDS never sees it — which is why measuring at the table matters more than measuring at the line.

See it on your own floor.

Keep reading