Home / Help Center / pos-app-restaurant / rest-reports / Table Turnover Tracker
🪑 rest-reports

Table Turnover Tracker

Table Turnover Tracker logs each table session's seated-to-bill-close duration (manually or auto-imported from POS) and analyses cover time by shift and section — flagging tables that ran over your target time, computing revenue-per-minute where a bill amount is recorded, and showing a 4-week day-of-week pattern.

📍 Menu path: Reports & Analytics → Table Turnover Tracker
👤 Who uses it: All roles with the Table Management feature enabled

Overview

Each session records Seated Time and Bill-Close Time (duration auto-calculated but editable), Cover Size, Table Number and Section (Floor, Terrace, Private, Bar, Mezzanine), Shift, Date, an optional Bill Amount for revenue-per-minute calculations, and Notes for why a table ran slow (waiting for guests, long talkers, complaints, etc.).

A configurable Target Cover Time (default 90 minutes) and Warning Threshold (default 110 minutes) drive amber/red flagging on sessions that ran over — too slow costs you covers, too fast risks a rushed guest experience, so both extremes are worth watching.

Analytics include average cover time per shift, the fastest and slowest session of the day, revenue per minute per table (when bill amount is provided), a day-of-week pattern over the last 4 weeks, and a section comparison showing which section consistently runs longest.

This is distinct from Reservations (booking in advance), Billing/POS (transaction records), Waitlist (queue management before seating), and the deeper Occupancy & Table Turns analytics report — Table Turnover Tracker is the lighter, more operational day-to-day session log and its associated quick analytics.

Before You Start

Step-by-Step Guide

1 Log a table session

  1. Click to add a new session and enter the Table Number, Section, Cover Size and Shift.
  2. Enter Seated Time; Bill-Close Time can be added when the table clears, with duration auto-calculating.
  3. Add the Bill Amount if you want revenue-per-minute tracked, and Notes if the session ran unusually slow.

2 Review slow tables for the day

  1. Check sessions flagged amber (near threshold) or red (over the warning threshold).
  2. Use the Notes field on flagged sessions to identify whether it was a guest-side delay or a service issue.

3 Compare sections and shifts

  1. Open the section comparison view to see which section (Floor, Terrace, Private, Bar, Mezzanine) consistently runs longest.
  2. Review average cover time by shift to see if a particular service is more prone to slow turns.

4 Adjust your target and warning thresholds

  1. Open Settings for Table Turnover Tracker.
  2. Update the Target Cover Time (default 90 min) and Warning Threshold (default 110 min) to match your actual service style.

Every Field & Button, Explained

Field / ButtonWhat it does
Duration (auto-calc, editable)Bill-Close Time minus Seated Time; computed automatically but can be corrected manually.
Target Cover Time / Warning ThresholdConfigurable minutes (default 90/110) that drive amber/red flagging on sessions.
Section (Floor/Terrace/Private/Bar/Mezzanine)Where the table is located; used for section-by-section comparison.
Revenue per MinuteBill Amount ÷ session duration, computed only when a bill amount is entered.

Tips & Best Practices

Troubleshooting & FAQ

A session's duration looks wrong.
Seated Time and Bill-Close Time are editable — correct either directly if they were logged inaccurately; duration recalculates automatically.
Revenue per minute isn't showing for a session.
It only calculates when a Bill Amount has been entered for that session — add it if you want the figure.
Every table is flagged amber/red.
Your Target/Warning thresholds may be set lower than your restaurant's actual typical service time — review and adjust them in Settings.