Knackdesk

Table Turnover Calculator

Enter the number of seats, the hours a service is open, how long a party usually stays at the table, how full the room is on average and the average check per cover. You get the number of times each seat can turn, the covers you can expect in a day and the revenue those covers bring in. Nothing is sent anywhere.

By the Knackdesk team · Last reviewed

In one sentence: Table turnover is the number of times a seat or table can be used by a new party during a service, set by how long the service runs and how long each party stays.

Formula: turns per seat = hours open × 60 ÷ average dining minutes; covers per day = seats × turns per seat × occupancy % ÷ 100; revenue per day = covers per day × average check.

What each input means

Seats are the chairs you can sell at once, not the number of tables. Counting seats rather than tables keeps the arithmetic simple, though in practice a table for four taken by two guests leaves two seats empty; the occupancy figure is where that loss shows up.

Hours open should be the time you actually seat guests. If the kitchen closes at ten and the last table is seated at half past nine, the useful window ends then. If you run separate lunch and dinner services, either add the hours together or run the calculator once for each service, which is often clearer because dining times and checks usually differ between them.

Average dining time is the minutes from a party sitting down to the table being ready for the next one. Include the time it takes to clear and reset, because a seat is not available while that happens. The most reliable source is your own booking or till system: the time between a check opening and closing, plus a few minutes for the reset. Watching a few services with a notepad works too.

Occupancy is how full the room is, on average, across the hours open. It covers quiet periods, empty seats at partly filled tables and gaps between one party leaving and the next arriving. It is the figure most people are tempted to set too high. A room that is packed at eight and half empty at six averages somewhere in between.

Reading the result

With the example figures, 6 hours of service and an average stay of 90 minutes mean each seat can turn 4 times. Eighty seats turning 4 times would be 320 covers if every seat were always full; at 70% occupancy the calculator gives 224 covers in the day. At an average check of 28 per cover, that is 6,272 in revenue.

Turns per seat is a ceiling set by time alone, and covers per day is a planning figure. Compare the covers with what your till shows on a typical day. If the real number is much lower, the gap is either occupancy, a longer dining time than you assumed, or both, and rerunning the calculator with your actual figures shows which.

This calculator does not suggest how many turns a restaurant should achieve. A tasting-menu dining room and a lunch counter are built for very different stays, and both can be good businesses. The useful comparison is with your own past figures and with the revenue you need.

Using it to plan

Revenue per day is a starting point for other plans. Multiply it by the days you open to get a month, and compare that with your fixed costs using the break-even calculator. The covers figure tells you how many plates the kitchen must produce, which feeds the rota; the labour cost percentage calculator checks a schedule against projected sales, and the prime cost calculator puts labour and ingredients together against sales.

It is also a way to test changes before you make them. Shortening the average stay by ten minutes, adding a few seats or opening an hour longer each change one input, and you can see the effect on covers and revenue straight away.

Frequently asked questions

Can I use it for a cafe without table service?

Yes. Use the average time a customer stays in a seat. Takeaway sales do not use seats, so add them to the revenue separately.

Why does it reject an occupancy above 100%?

Occupancy is the share of seats in use, so it cannot be more than all of them. Extra parties served in the same seats are already counted by the turns.

Is my data stored?

No. Everything runs in your browser.

Related tools