AURA

RevPASH: выручка на доступное место в час

RevPASH ставит время в знаменатель: выручка зала, делённая на места, умноженные на часы, когда эти места были в продаже. Он сводит заполненность и трату гостя в одно число. На странице — формула, разложение на два множителя, которое показывает, какой из них просел, и объяснение, почему вместо нормы напечатан метод.

Опубликовано
32 мин чтения6495 слов

Главные выводы

  • RevPASH — это выручка зала, делённая на доступные место-часы: места, умноженные на часы, когда эти места были в продаже. Единица ответа — деньги на место-час, и запись, которая к ней не сводится, показателем не является.
  • Показатель раскладывается ровно на два множителя: заполненность мест и трату на занятый место-час. Второй множитель — не средний чек: подстановка чека завышает результат ровно на среднюю длительность визита в часах.
  • В учебном вечере на этой странице 48 мест, открытых шесть часов, дают 288 место-часов; 7 440 PLN за вечер — это 25,83 PLN на место-час, и треть запаса приносит десятую часть денег.
  • Нормы нет, и причина — в самом устройстве показателя: показатель несёт твою валюту, твой уровень цен, твоё число мест и твои часы работы. Известные 7,20 доллара из работы Cornell принадлежат четырём гипотетическим американским ресторанам образца 2004 года.
  • Доставка и навынос уходят из числителя. Они не занимают мест, и в знаменателе, собранном из мест, им нечему соответствовать.
  • Закрытая часть зала остаётся в знаменателе и проявляется как потерянная заполненность. Сожми знаменатель — отношение вырастет, а заведение беднее ровно на ту выручку, которую ты убрал вместе с часами.

RevPASH — это выручка зала за период, делённая на число мест, умноженное на часы, в которые эти места стояли открытыми для продажи. Показатель сводит вместе то, насколько полон был зал, и то, сколько оставил гость. Именно поэтому ресторан с приличным средним чеком вполне может зарабатывать плохо и долго не понимать почему.

Откуда взялся показатель и что именно он считает

RevPASH — выручка за период, делённая на число доступных мест, умноженное на часы, в которые эти места были открыты для продажи, за тот же самый период.

Доступные место-часы — число мест, физически выставленных на продажу, умноженное на длину торгового периода в часах.

Заполненность мест — занятые место-часы ÷ доступные место-часы. Определение процитировано со страницы про оборачиваемость столиков, которой термин и принадлежит. Здесь он работает первым множителем RevPASH, и своего второго определения эта страница не вводит.

Это не отраслевой фольклор и не выдумка производителей софта. Показатель идёт от Sheryl E. Kimes из Cornell Center for Hospitality Research. Всё, что цитируется на этой странице, взято из доклада Cornell CHR, "Restaurant Revenue Management", CHR Reports т. 4 № 2, февраль 2004 — полный PDF, прочитанного целиком 26 августа 2026 года. Сам доклад при этом говорит о собственном происхождении: сноска 3 отсылает раздел, в котором RevPASH и обосновывается, к её более ранней статье "Implementing Restaurant Revenue Management: A Five-step Approach", Cornell Hotel and Restaurant Administration Quarterly, том 40, № 3 (1999), с. 16–21. То есть доклад 2004 года — это развёрнутое изложение меры, а не место её первого появления. Её формулировка дословно: "When a restaurant's operation is gauged by the time-related measure called revenue per available seat-hour, or RevPASH, managers can analyze operations and menus to improve that statistic." То есть: когда работу ресторана мерят величиной, привязанной ко времени, у управляющего появляется, с чем работать, — и меню, и расстановку смены можно править под неё осмысленно.

Почему она предложила это вместо того, что рестораны считали и без неё, сказано там же и так же дословно: "Instead of counting table turns or revenue for a given day part, restaurant operators should measure revenue per available seat hour (RevPASH). This measure captures the time factor involved in restaurant seating." Ключевые здесь последние четыре слова — показатель ловит время.

И это, если разобраться, вся суть. Зал продаёт не еду. Зал продаёт место на отрезок времени, и место, простоявшее пустым с семи до восьми вечера, завтра дважды не продашь: завтрашний вечер продастся сам по себе, а этот уже потерян. Kimes говорит об этом прямо: запас ресторана "is best thought of as time — or, in this case, the time during which a seat or table is available. If a seat is not occupied for a period of time, that part of the restaurant's inventory perishes". Слово perishes — «портится», как портится товар на складе, — выбрано не для красоты: непроданный место-час исчезает так же безвозвратно, как выброшенная рыба.

Дальше сразу оговорка, без которой страница была бы нечестной. Опубликованной нормы у RevPASH нет. Это не процент. Показатель несёт в себе твою валюту, твой уровень цен, твоё число мест и твои часы работы. Два ресторана через дверь друг от друга на одной варшавской улице — один с бизнес-ланчами, другой с дегустационным сетом — разойдутся в разы, и разница не скажет ровно ничего о том, кто из двоих управляет лучше. Её и не собирают. Eurostat публикует по общепиту сорок восемь показателей — оборот, закупки, расходы на персонал, отработанные наёмными работниками часы, инвестиции, — и ни один из них не про место, не про место-час и не про заполненность зала (набор sbs_ovw_act, NACE I56, отчётный год 2023, набор обновлён 10 марта 2026, прочитан через API Eurostat 26 августа 2026). Польское статистическое ведомство публикует ровно эти же две вещи и на них останавливается. В сборнике "Rynek wewnętrzny w 2024 r.", GUS, издан 3 ноября 2025 — PDF открыт и прочитан 26 августа 2026 года — Таблица 6 считает заведения общепита (всего, рестораны, бары, столовые, точки общепита), а Таблица 7 даёт выручку общепита в текущих ценах, вместе с НДС. Мест в сборнике не считают нигде: польского слова для посадочных мест в нём нет ни разу. С машинной стороны то же самое: поиск переменных по общепиту в API Банка локальных данных GUS 26 августа 2026 года отдаёт их 455 — в тыс. злотых, людях, процентах, злотых, ставках, млн злотых и объектах, — и ни одной в местах. Числа, которые кочуют по отраслевым блогам, ссылаются друг на друга по кругу и первоисточника не имеют. Поэтому здесь будет метод, а не норматив, и единственная база сравнения, которая у тебя когда-либо появится, — твоя собственная история. Общий разбор того, почему наши страницы отказываются печатать придуманные отраслевые диапазоны, лежит на странице про prime cost.

Формула: деньги, делённые на места и на часы

RevPASH = Выручка ÷ (Места × Торговые часы)

  • Выручка — чистая выручка зала за период, PLN. Без НДС, без скидок и без аннулированных счетов. И без доставки с навынос — это не мелочь, разбор ниже;
  • Места — гостевые места, физически выставленные на продажу в этом периоде, места;
  • Торговые часы — часы, в которые зал был открыт на продажу в этом периоде, часы;
  • результат — PLN на место-час.

Проговори единицы вслух — ломается показатель чаще всего именно здесь. PLN, делённые на (места × часы), дают PLN на одно место за один час. Это и есть единица ответа, и любая запись формулы, которая к «PLN на место-час» не сводится, — не RevPASH, как бы её ни назвали.

У знаменателя своё имя и своя строка:

Доступные место-часы = Места × Торговые часы

  • Места — места, выставленные на продажу, места;
  • Торговые часы — часы торгового периода, часы;
  • результат — место-часы.

Сорок восемь мест, открытых шесть часов, — это 288 место-часов запаса на вечер. Если зал за эти шесть часов взял 7 440 PLN, то RevPASH = 7 440 ÷ 288 = 25,83 PLN на место-час. У самой Kimes разобранный пример устроен ровно так же, только в долларах: "The easiest way to calculate RevPASH is to divide revenue (or profit) for the desired time period (e.g., hour, day-part, day) by the number of seat-hours available during that interval. For example, assume that a 100-seat restaurant makes $3,000 on Fridays between 6:00 and 8:00 PM. Its RevPASH for those hours would be $15 ($3,000/100 seats/2 hours)." Сто мест, два часа, три тысячи долларов — пятнадцать долларов на место-час.

Почему доставка и навынос из числителя выпадают. У них нет мест. Положив их выручку поверх знаменателя, собранного из мест, ты получишь зал, который якобы заработал деньги, которых он не зарабатывал, — и врать этот показатель будет тем сильнее, чем пустее стоял зал. Дождливый вечер, когда весь район заказывает домой, — это худший вечер по отдаче место-часа и вполне приличный вечер по кассе; смешав два канала, ты про первое не узнаешь. Меряй заказы на вынос их собственной меркой: что от онлайн-заказа реально остаётся в кассе после комиссий и упаковки — вопрос отдельный, и мы разобрали его в статье про онлайн-заказы для ресторана.

То же число, записанное вторым способом, и ловушка между двумя записями

В том же докладе Kimes даёт второе определение, и на первое оно не похоже вовсе: "RevPASH is defined as seat occupancy multiplied by average check and divided by average meal duration."

Дерево показателей ресторанаДерево показателей ресторана. Выручка: 7 440 PLN; — Число гостей: 78; — Средний чек: 95,38 PLN.Дерево показателей ресторанаВыручка7 440 PLNЧисло гостей78Средний чек95,38 PLN

Каждая строка ниже — слагаемое строки выше

Пояснительная схема: дерево показателей ресторана. Янтарным помечен показатель, который проверяют каждую неделю. Значения образцовые, не наши данные.

Оба определения верны. Оба дают одно и то же число. И ловушка между ними имеет имя: средний множитель — это НЕ средний чек, пока каждый гость не сидит ровно час.

Начнём с той записи, которая безопасна всегда:

RevPASH = Заполненность мест × Трата на занятый место-час

  • Заполненность мест — занятые место-часы ÷ доступные место-часы, безразмерная доля;
  • Трата на занятый место-час — выручка ÷ занятые место-часы, PLN на место-час;
  • результат — PLN на место-час.

Проверка единиц: безразмерная доля, умноженная на PLN на место-час, даёт PLN на место-час. Занятые место-часы сокращаются — они стоят в числителе первого множителя и в знаменателе второго, — а выживают доступные место-часы из низа заполненности. Это сокращение и есть причина, по которой такое разложение законно, а не просто похоже на правду.

Трата на занятый место-час — выручка зала, делённая на занятые место-часы. Это не средний чек. Совпали бы они только в том случае, если каждый гость занимает ровно одно место ровно один час.

Средний чек на гостя — чистая выручка, делённая на число гостей, PLN на гостя. В таблице Exhibit 1 у Cornell колонка так и подписана — "Average check (per person)", то есть счёт именно на человека, и это чтение источника, а не наше толкование.

Мост между двумя величинами — длительность визита:

Трата на занятый место-час = Средний чек на гостя ÷ Средняя длительность визита

  • Средний чек на гостя — чистая выручка ÷ гости, PLN на гостя;
  • Средняя длительность визита — среднее время, которое один гость занимает одно место, часы на гостя;
  • результат — PLN на место-час.

Единицы снова: (PLN на гостя), делённые на (часы на гостя), дают PLN в час на одно занятое место. Подставь мост в безопасное разложение — и получится ровно вторая фраза Kimes:

RevPASH = Заполненность мест × Средний чек на гостя ÷ Средняя длительность визита

  • Заполненность мест — безразмерная доля;
  • Средний чек на гостя — PLN на гостя;
  • Средняя длительность визита — часы на гостя;
  • результат — PLN на место-час.

А теперь ловушка, с посчитанной арифметикой. В разобранном ниже вечере зал берёт 7 440 PLN с 78 гостей, значит средний чек на гостя — 95,38 PLN. Заполненность за вечер — 117 ÷ 288 = 40,625 %, а в таблице ниже она округлена до 40,6 %. Перемножь неокруглённую долю на чек, как перемножить страшно хочется, — 0,40625 × 95,38, — и получишь 38,75 PLN на место-час. Правильное значение — 25,83. Ошибка ровно в 1,5 раза, и полтора — это средняя длительность визита в часах. Обрати внимание, в какую сторону ошибка: она тебе льстит. Никто не проверяет число, которое оказалось лучше ожидаемого.

Собственная таблица Kimes читается только благодаря сноске, которую пересказы обычно теряют.

40%
Четыре гипотетических ресторана в Exhibit 1 приходят к одному и тому же RevPASH разными дорогами: ресторан A — при 40 % заполненности и чеке $18, ресторан D — при 90 % и чеке $8, и у всех четырёх выходит $7,20.

А под таблицей стоит строка: "Note: Mean dining times are assumed to be one hour in all cases." Поставь длительность визита в один час — и заполненность, умноженная на чек, действительно равна RevPASH. Измени длительность — и равенство рассыпается. Страница, которая пересказывает эту таблицу без сноски, переписала частный случай и назвала его формулой.

Ещё две тождественные записи стоит держать на бумаге. Первая переводит гостей в место-часы:

Занятые место-часы = Гости × Средняя длительность визита

  • Гости — число обслуженных гостей за период, гости;
  • Средняя длительность визита — часы на гостя;
  • результат — место-часы.
40,6%
Семьдесят восемь гостей по полтора часа каждый — это 117 занятых место-часов против 288 доступных, то есть 40,6 % заполненности; вот откуда взялась эта доля.

🛑 И сразу о том, чем эта формула не является. Запись Гости = Доступные место-часы × Заполненность сломана по размерности: место-часы, умноженные на долю, дают ЗАНЯТЫЕ место-часы, а гости место-часами не измеряются вовсе. Правильно Гости = Места × Обороты, и обороты — тема страницы про оборачиваемость столиков, которой они и принадлежат целиком. Если единицы слева и справа не сходятся, перед тобой не формула, а её украшение.

Вторая запись гоняет формулу назад — так оценивают в деньгах решение, которое ещё не приняли:

Выручка = Доступные место-часы × RevPASH

  • Доступные место-часы — места × торговые часы, место-часы;
  • RevPASH — PLN на место-час;
  • результат — PLN.

Подними один слабый час в зале на 48 мест с 8,00 до 16,00 PLN на место-час — и к этому вечеру добавится 48 × 8,00 = 384 PLN. На 25 сопоставимых вечерах в месяц это 9 600 PLN, и взялись они из одного часа из шести.

Почему ни здоровый средний чек, ни полный зал поодиночке ничего не отвечают

Про чек сам по себе Kimes высказывается резко: "Having a restaurant manager concentrate only on a high average check, for instance, is equivalent to a hotel's focusing solely on achieving a high average room rate." Сравнение с гостиницей выбрано не случайно: номер, простоявший пустым, дорогим тарифом не спасёшь.

И ровно то же самое — про вторую половину: "A restaurant can run at 90 percent of capacity and still not make money if menu items are sold at too low a price…" Девяносто процентов заполненности и убыток уживаются прекрасно.

Причина, по которой обе величины врут поодиночке, простая: это два множителя одного произведения, и каждый можно поднять, придавив второй. Раздай скидки в пустые часы — заполненность вырастет, чек упадёт. Дави винную карту — вырастет чек, а гость на быструю тарелку уйдёт к соседям. Словами самой Kimes: "RevPASH indicates the rate at which revenue is generated and captures the trade-off between average check and facility use. If occupancy percentage increases even as the average check decreases, for instance, a restaurant can still achieve the same RevPASH." Тот же RevPASH при выросшей заполненности и упавшем чеке — это не парадокс, а размен, который показатель как раз и показывает.

Есть версия той же ловушки потоньше, и попадаются в неё как раз хорошие рестораторы. Высокий чек в загруженный час бывает не достижением, а симптомом. Компания, которая сидит над десертом и третьим кофе, пока в дверях стоит очередь, оставляет прекрасный счёт и никудышный место-час — потому что место, которое она держит, и есть тот товар, который ты продаёшь. Kimes отмечает это прямо: высокий средний чек "may even be an indication of detrimental practices in times of strong demand".

Значит практический вопрос звучит не «хорош ли мой чек» и не «полон ли зал». Он звучит так: сколько заработало одно место за один час и который из двух множителей сдвинулся. У этого вопроса есть ответ, и ответ меняет решение. У двух предыдущих — нет.

Доллары из статьи Cornell — это иллюстрация, а не цель для варшавского зала

Раздел существует по простой причине: именно числа из первоисточника чаще всего вырывают из контекста и вешают на стену в кабинете.

Те $7,20 из Exhibit 1 принадлежат четырём гипотетическим ресторанам, которых автор придумала, чтобы показать один принцип — что к одному и тому же RevPASH можно прийти с противоположных сторон. Сорок процентов заполненности и чек $18 — это свойства ресторана A, которого не существует. Кейс Chevys Arrowhead в том же докладе, наоборот, настоящий: главный зал на 230 мест, почасовой RevPASH "ranged from $0.43 on Tuesdays at 2:00 PM to $7.03 on Fridays at 6:00 PM". Но это доллары США по ценам 2004 года, в сетевом формате casual dining, в пригороде Финикса.

Не переносится ничего. Ни уровень, ни отношение крайних значений, ни заполненность. Варшавский ресторан, который меряет себя по $7,20, сравнивает злотые этого десятилетия с долларами двадцатилетней давности, при другом уровне цен, в другом формате, с другим планом зала.

Переносится всё, что не является числом: определение, две записи формулы, сноска про длительность визита, принцип размена между чеком и заполненностью и метод чтения показателя по часам. Бери метод. Значения оставь в статье.

Один вечер в зале на сорок восемь мест, час за часом

Числа ниже — учебные. Это разобранный арифметический пример, собранный для того, чтобы его можно было проверить на калькуляторе, а не замер какого-либо настоящего заведения и уж точно не образец для подражания. Пользуйся им, чтобы убедиться, что твоя собственная таблица делает с твоими данными то же самое.

Зал: 48 мест, ужин с 17:00 до 23:00, шесть торговых часов, 288 доступных место-часов на вечер. Террасы нет, банкета нет, доставка исключена.

ЧасДоступные место-часыЗанятые место-часыЗаполненность местВыручка, PLNТрата на занятый место-час, PLNRevPASH, PLN
17:00–18:0048612,5 %38464,008,00
18:00–19:00481225,0 %78065,0016,25
19:00–20:00482450,0 %1 56065,0032,50
20:00–21:00483675,0 %2 52070,0052,50
21:00–22:00483062,5 %1 80060,0037,50
22:00–23:0048918,75 %39644,008,25
Весь вечер28811740,6 %7 44063,5925,83

Каждая клетка проверяема руками. 384 ÷ 48 = 8,00. 2 520 ÷ 48 = 52,50. Строка вечера: 7 440 ÷ 288 = 25,83, и разложение с ней сходится на неокруглённой доле: заполненность вечера 117 ÷ 288 = 40,625 % (в таблице округлена до 40,6 %), и 0,40625 × 63,59 = 25,83. За вечер обслужено 78 гостей при средней длительности визита полтора часа, отсюда и 117 занятых место-часов.

Что на самом деле означает провал в каждом из слабых часов

Самое полезное, что говорит эта таблица, звучит так: треть запаса вечера приносит десятую часть его денег.

33%
Первый и последний часы — это 96 из 288 доступных место-часов, то есть 33 % всего, что зал имел на продажу, а берут они на двоих 780 PLN из 7 440, то есть 10,5 %.
58%
Для сравнения: промежуток с 20:00 до 22:00 — те же самые 96 место-часов — приносит 4 320 PLN, или 58 % вечера.

Один и тот же запас, разница в шесть раз.

Но два слабых часа слабы по противоположным причинам, и вот ради этого разложение и нужнее итогового числа.

12,5%
В 17:00 заполненность 12,5 %, а трата на занятый место-час — 64,00 PLN, то есть на волосок от 65,00 в двух следующих часах.

Те, кто пришёл, потратили как обычно. Их просто почти не было. Это беда со спросом: про ранний ужин никто не знает, повода прийти в пять нет, предложения «до спектакля» нет, брони на этот час не собираются. Скидка на меню ударила бы здесь ровно по тому множителю, который не сломан.

18,75%
В 22:00 заполненность 18,75 % и трата на занятый место-час 44,00 PLN, на треть ниже середины вечера.

Просели обе ноги сразу. Оставшиеся гости допивают, кухня закрывается, каждое занятое место зарабатывает едва две трети того, что зарабатывало в восемь. Это уже не про спрос. Это вопрос о том, стоит ли вообще продавать этот час, — то есть четвёртый рычаг, самый опасный из всех.

Вот что будет, если этот рычаг дёрнуть. Закрой зал в 22:00 — знаменатель станет 240 место-часов, выручка станет 7 044 PLN, а RevPASH поднимется до 29,35 PLN на место-час. Отношение улучшилось на три с половиной злотых. Бизнес стал беднее на 396 PLN за вечер. Оба утверждения верны одновременно, и страница, которая покажет тебе только первое, продаёт уменьшение ресторана под видом улучшения.

Дни недели и сезоны: знаменатель обязан стоять на месте

Одно число за месяц не говорит почти ничего, потому что внутри месяца лежат и вторничный обед, и субботний ужин, а среднее между ними не описывает ни того, ни другого. Kimes в своём кейсе считает RevPASH "by day of week and hour of day" ровно по этой причине и отмечает, где значения были самыми низкими: "after 9:00 PM every day, and before noon and between 2:00 and 5:00 PM on all weekdays". Заметь, что это не «в плохие дни», а конкретные клетки — поздний вечер каждый день и дневная яма в будни.

Строй сетку так же: часы по одной оси, дни недели по другой, одно число в клетке. И читай её как карту, а не как оценку. Сравнивай клетку с той же клеткой прошлых недель — эту пятницу в восемь с последними восемью пятницами в восемь, — а не с соседней клеткой: пятница в восемь и вторник в два никогда не были одним и тем же товаром.

Правило, которое делает сетку заслуживающей доверия, относится к низу дроби, а не к верху. Знаменатель обязан быть одинаковым в каждом периоде, который ты сравниваешь. Поменял число мест, сдвинул часы работы, вывел террасу, закрыл антресоль — и новое число это уже другой замер, носящий прежнее имя. Если знаменатель поменять пришлось (а иногда приходится), напиши это в строке рядом, пересчитай прошлые периоды на новом знаменателе — или начни новую серию. Молча сравнивать через разрыв нельзя, и именно так тихо ломается большинство ресторанных таблиц.

С сезонностью то же самое уровнем выше. У варшавского ресторана с террасой по одному адресу живут два разных бизнеса, и июльское число с февральским несопоставимы, пока терраса не меряется отдельно круглый год. Сравнивай июль с прошлым июлем, а не с маем.

Закрытая часть зала знаменатель не сжимает — она проявляется как потерянная заполненность

Вот здесь большинство таблиц начинает тихо врать, и вытекает это прямо из правила выше.

Ты закрываешь дальний зал в вялый понедельник, потому что некем его обслуживать. Соблазнительный ход — вынуть эти шестнадцать мест из знаменателя на весь вечер: они же не были по-настоящему доступны. Сделай так — и понедельничный RevPASH подрастёт, каждый понедельник станет выглядеть лучше, чем он есть, а серия перестанет быть сравнимой с любым другим днём.

Честная обработка обратная. Места остаются в знаменателе, а их пустота приземляется туда, где ей и место, — в заполненность. Закрыв дальний зал, ты не сделал зал меньше. Ты сделал его пустее, и показатель обязан тебе именно это и сказать. А если дальний зал закрыт каждый понедельник весь квартал, у тебя на руках уже не льстивое отношение, а управленческий вопрос с ценой: шестнадцать мест, умноженные на торговые часы, умноженные на тот RevPASH, который эти место-часы могли бы принести.

Дождь на террасе внутри сезона работает точно так же. Стулья выставлены, терраса открыта на продажу, погода отпугнула людей — это потерянная заполненность, а не уменьшившаяся терраса. Вне сезона всё иначе по-настоящему: стулья убраны, там не продаётся ничего, и терраса уходит из знаменателя целиком. Ровно поэтому ей нужна своя отдельная серия, а не строка внутри зала.

Та же логика покрывает места, потерянные на гостях, которые не доехали. No-show в субботу в восемь не убирает места из твоего запаса — он убирает выручку, которую эти места должны были принести, в самый дорогой час недели, и обычно слишком поздно, чтобы перепродать. Место-часы остаются в знаменателе, заполненность падает. Если тебя интересует не измерение этой течи, а её устранение, операционную сторону мы разобрали в статье про no-show и цепочку подтверждений, а сами подтверждения уходят из сервиса бронирования.

Зал, бар, терраса, банкет: четыре знаменателя, которые складывать нельзя

У ресторана с несколькими продающими зонами нет одного RevPASH. У него по одному на зону, потому что у каждой зоны своё определение того, что считать доступным местом.

ЗонаЧто здесь одно доступное местоПогода и закрытияКак ломается сравнение
Залместо, сервированное по опубликованному плану заластол, снятый под частную бронь, из знаменателя не уходитнеудобная двойка у двери, которую считают только в те вечера, когда её продали
Барбарные стулья, и больше ничегостул доступен всё время, пока бар открытстоячая торговля даёт выручку вообще без места и раздувает показатель без предела
Террасастулья, выставленные на сезондождь внутри сезона — потерянная заполненность; вне сезона терраса уходит из знаменателяодна годовая серия, внутри которой два разных знаменателя
Банкетный залдоговорная вместимость проданного блоканепроданная суббота — это пустой блок, а не уменьшившийся залбанкетная выручка, влитая в зал, подбрасывает зал по причинам, к нему не относящимся

Бар заслуживает самого жёсткого предупреждения, потому что его меряют неправильно чаще всего. Бар с плотной стоячей торговлей зарабатывает на людях, которые не занимают ни одного места; его RevPASH будет выглядеть выдающимся и тем лучше, чем плотнее и стоячее вечер. Если это описание про твой бар — меряй его выручкой на торговый час и говори вслух, какой меркой пользуешься. Показатель, знаменатель которого не покрывает способ, которым делаются деньги, — не строгая мерка, а льстивая.

Банкетный зал ломается в другую сторону. Он продаётся блоком целиком, а не местом за местом, поэтому его запас — это блок. Зал, вмещающий девяносто и законтрактованный на шестьдесят, несёт в этом блоке тридцать мест непроданной вместимости, и это настоящее число, за которым стоит следить, — но принадлежит оно банкетной серии, а не залу. Влей одну свадьбу в субботние числа зала — и субботняя строка сетки станет нечитаемой на месяц вперёд. Откуда такие заявки вообще берутся и почему они теряются по дороге — отдельный сюжет, разобранный в статье про заявки на мероприятия.

Если одно число по всему заведению всё-таки нужно, собирай его из частей, а не из результатов частей:

RevPASH заведения = Выручка всех зон ÷ Сумма доступных место-часов всех зон

  • Выручка всех зон — PLN, зал плюс бар плюс терраса плюс банкет, без доставки и навынос;
  • Сумма доступных место-часов всех зон — место-часы, каждая зона на своём числе мест и своих часах работы;
  • результат — PLN на место-час.

Усреднить четыре значения RevPASH по зонам означало бы дать бару на двенадцать стульев тот же вес, что залу на сто мест. Складывай деньги, складывай место-часы, дели один раз.

Четыре рычага для слабого часа и порядок, в котором они перестают мешать друг другу

Разложение само подсказывает, за какой рычаг браться. Это произведение двух множителей, значит в любом слабом часе сломано ровно одно из двух — либо зал стоял пустой, либо занятые места заработали слишком мало, — а иногда, как в 22:00 в таблице выше, и то и другое сразу.

РычагКак двигает числоЧто ломает при перегибеКогда он правильный
Наполнить слабые часыподнимает заполненность, первый множительскидка такой глубины, что второй множитель падает быстрее, чем растёт первый, — зал выглядит оживлённее, а RevPASH нижев часе есть пустые места при нормальной трате на занятый место-час
Поднять трату на занятый место-часподнимает второй множительдопродажа на пике удлиняет визит, занятые место-часы растут быстрее выручкичас полон, а денег в нём всё равно нет
Сократить время, которое гость держит местоте же место-часы пропускают больше гостейгостя торопят, десерт и кофе исчезают, и чек падает сильнее, чем приносит лишний обороттолько в часах, где люди правда стоят и ждут
Изменить торговые часыубирает пустые место-часы из знаменателявместе с ними убирает выручку и рвёт сравнимость со всеми прошлыми периодамиблок мёртв во всех сопоставимых периодах и стоит на смене дороже, чем приносит

Порядок здесь не вопрос вкуса. Начинай с заполненности в слабых блоках: посадить гостя на пустое место по нормальному чеку ни у кого ничего не отнимает — те, кто уже сидит в зале, этого не почувствуют, кухня не перегружена, а место-час всё равно был обречён пропасть. Вторым идёт трата на занятый место-час, и именно в тех часах, где зал уже полон: там правильно подобранная винная пара или честно собранное сет-меню добавляют денег, не добавляя давления.

Третьим, и только в часах с настоящей очередью, идёт время, которое гость держит место. Рычаг самый мощный и самый лёгкий в злоупотреблении, и это не тема данной страницы: определение оборачиваемости, анатомия времени компании за столом и неприятный случай, когда очередь стоит при пустых местах, целиком принадлежат странице про оборачиваемость столиков. Одну строку оттуда стоит перенести сюда — её словами, а не нашими, потому что два наших собственных определения одного термина были бы хуже отсутствия определения вовсе:

Оборачиваемость стола — обслуженных компаний ÷ число столов, за определённую смену. Определение процитировано со страницы про оборачиваемость столиков, которой термин и принадлежит. Это счёт компаний, а не гостей и не место-часов; своего второго определения эта страница не вводит.

Торговые часы идут последними, по причине, которую показал разобранный вечер. Отрезав мёртвый час, ты поднимешь отношение и опустишь выручку, и никакая арифметика не подскажет, что из двух тебе важнее. Это решение о том, зачем существует заведение, а не о том, что показывает таблица.

Одну расстановку рычагов стоит проговорить отдельно, потому что это ровно та ошибка, ради предотвращения которой показатель и придумали: не дёргай все четыре разом. Раздай скидки в пустые часы, надави на чек, ускорь обороты и подрежь час закрытия в одном месяце — и ты не сумеешь сказать, который из четырёх сдвинул число. Хуже того, не сумеешь заметить, что один из них увёл число в минус, а другой это прикрыл. Меняй один множитель, держи знаменатель неподвижным, читай сетку.

RevPASH против выручки на стол, на гостя и на квадратный метр

Каждая из этих величин настоящая. Отличаются они только тем, что стоит под чертой, а знаменатель и решает, на какой вопрос показатель способен ответить.

ПоказательЗнаменательЕдиницаЧего не видитГде он правильный инструмент
Средний чек на гостягостиPLN на гостявместимость и время, оба сразуцены в меню, допродажа, стандарты сервиса
Выручка на столстолыPLN на столразмер стола и время; двойка и шестёрка считаются одинаковоспоры о плане посадки, и почти ничего кроме
RevPASHместа × часыPLN на место-часзоны со стоячей продажей и заказы вне заларешения по частям дня и сменам, сравнение точек
Выручка на квадратный метрплощадь пола, м²PLN на м²время суток целиком — внутри вечера не двигаетсяпереговоры об аренде, планировка и ремонт
Выручка на час трудачасы трудаPLN на час трудавместимость залаграфики и расстановка смены — снова другой вопрос

Выручка на квадратный метр — самое интересное сравнение, потому что кажется ближайшим, а на деле дальше всех. Это показатель про недвижимость. Он отвечает, стоит ли аренда тех денег, что за неё платят, и отвечает хорошо. Про вторник в два часа дня он не скажет ничего, потому что квадратные метры одинаковы в каждый час каждого дня: знаменатель со временем не меняется, значит и увидеть время показатель не может. RevPASH существует именно для того, чтобы затащить время в знаменатель.

С выручкой на стол надо быть осторожнее всего — её проще всего посчитать и проще всего прочитать неправильно. Два зала с одинаковой выручкой на стол, где первый собран из двенадцати четвёрок, а второй из двадцати четырёх двоек, ведут совершенно разные бизнесы. Места это выравнивают, столы — нет.

Где каждая из этих величин стоит относительно остальных и какие из них вообще заслуживают места на недельном экране — разложено на странице про дерево KPI; ей принадлежит иерархия и вопрос, что кому показывать. А как честно сравнивать между собой точки одной сети, у которых знаменатели разные, мы разбирали на живом примере в статье про сеть ресторанов на одном экране.

Как собрать свою базу сравнения из почасовой выгрузки кассы

Раз нормы не существует, базу сравнения приходится строить, и строится она из трёх вещей, которые у тебя уже есть: почасовая выгрузка продаж, план зала и часы работы. Указание самой Kimes операторам звучит ровно так: "Collect at least a month of detailed POS data and analyze your seat occupancy, average check, RevPASH, party mix, and dining duration by day of week and hour of day." Месяц подробных кассовых данных — это нижняя граница, а не рекомендация «для начала».

Шаг первый: выгрузи продажи по часам и план зала на те же даты

Чистые продажи по часам, только по залу, за набор сопоставимых дат — тот же день недели, тот же сезон, без государственных праздников, без частного выкупа зала, без дней закрытия. Рядом — число мест ровно в том виде, в каком оно стояло на каждую из этих дат, и часы, в которые зал был по-настоящему открыт на продажу, а не часы с таблички на двери. Разошлись — права выгрузка, а не табличка.

Занятые место-часы — тот вход, которого у большинства ресторанов нет напрямую. Если касса пишет время посадки и расчёта каждой компании, сумма «размер компании × время за столом» даст их сразу. Если не пишет — выведи их из числа гостей и средней длительности визита, которую ты сам замерил, а не взял из головы: двух недель ручных отметок «посадили — рассчитали» хватает, и это единственное место во всей работе, требующее чьих-то усилий.

Шаг второй: запиши знаменатель словами и заморозь его

Одна строка, человеческим языком, сохранённая рядом с файлом: какая зона, сколько мест, какие часы, что исключено. «Зал, 48 мест, 17:00–23:00, терраса, банкет и заказы вне зала исключены». Любое будущее сравнение идёт против этой фразы. В день, когда она меняется, она меняется вместе с датой, а прошлые периоды либо пересчитываются, либо серия обрывается. Эта единственная строка и отличает показатель от байки, и её пропускают чаще всего.

Шаг третий: бери медиану той же клетки, а не среднее за месяц

Для каждой клетки сетки — пятница 20:00, вторник 13:00 — бери медиану по сопоставимым датам, а не среднее. Медиана переживает один провальный вечер и один внезапный частный выкуп; среднее — нет, и среднее, собранное на пяти пятницах, отстоит от выдумки ровно на одну грозу.

На выходе у тебя сетка собственных медиан. Каждое следующее чтение — это отклонение от своей же клетки, в своей валюте, на своём знаменателе, а другого сравнения для этого показателя никогда и не существовало. При каком размере отклонения число должно перестать ждать, пока его прочитают, и само позвать человека — вопрос отдельный, со своей арифметикой, и он принадлежит странице про систему управления с ИИ, которая держит пороги целиком. А как эта сетка попадает на ежедневный экран рядом с остальными цифрами и кто на него смотрит — разложено на странице про дерево KPI.

Чего RevPASH не видит

Он не видит прибыли. Это показатель выручки, и час с высоким RevPASH, собранным на скидочных гостях силами трёх лишних человек в смене, может стоить меньше тихого часа с двумя. Читай его рядом с затратной стороной, а не вместо неё.

Он не видит ничего, у чего нет места. Доставка, навынос, кейтеринг на выезде и шестеро, стоящих у твоей барной стойки, — это настоящая выручка, и ни одна её часть в этот числитель не входит. Ресторану, у которого заказы вне зала стали третью бизнеса, нужен второй показатель, а не растянутая версия первого.

Он не скажет, почему клетка поехала. Сетка покажет, что четверг в девять падает шестую неделю подряд. Ремонт улицы это, новый конкурент, ушедший повар или полоса плохой погоды — в данных этого нет, а действовать по догадке и есть самая дорогая привычка в этом деле. Если спрос хочется предвидеть, а не объяснять задним числом, это отдельная дисциплина со своей мерой ошибки; что вокруг неё вообще стоит автоматизировать, разобрано в статье про автоматизацию ресторана, а как довести число до того человека, который по нему действует, — в статье про то, какие цифры владелец правда смотрит.

И он не примет решение за тебя. Он сужает вопрос от «почему зал не зарабатывает» до «вторник и среда с пяти до семи месяц ниже собственной медианы, просела заполненность, чек в порядке». Это всё, что он обещает, и обещание большое.

Aura — управленческий слой над числами такого рода: место, где почасовая сетка собирается из твоей же кассы, а не из таблицы, которую кто-то ведёт руками по вечерам. Дашборды и аналитика строят сетку и держат знаменатель неподвижным, ИИ-отчёты проговаривают, какая клетка поехала и который из двух множителей её сдвинул, прогноз и сценарии what-if работают с часами, которых ещё не было, внешние сигналы приносят погоду и календарь, которых сетка сама не видит, бронирование — то место, где пустые место-часы реально наполняются, а движок решений и задачи превращают провалившийся блок часов в то, что названный человек делает в четверг. А повторяющиеся действия, которые при этом остаются на персонале, снимает ИИ-автоматизация.

Частые вопросы

Что такое RevPASH в ресторане?

RevPASH — это выручка на доступное место в час: выручка зала за период, делённая на число мест, умноженное на часы, в которые эти места были открыты для продажи. Измеряется в денежной единице на место-час. Показатель ввела Sheryl Kimes из Cornell Center for Hospitality Research, и существует он потому, что ресторан продаёт место на отрезок времени: место, простоявшее пустым с семи до восьми, завтра дважды не продать.

Как посчитать RevPASH?

Раздели чистую выручку зала за период на число мест, умноженное на торговые часы. У зала на 48 мест, открытого шесть часов, 288 доступных место-часов; 7 440 PLN за такой вечер дают 25,83 PLN на место-час. Доставку и навынос из числителя исключи — у них нет мест, и в знаменателе им нечему соответствовать. И держи знаменатель одинаковым во всех периодах, которые собираешься сравнивать.

Почему нет универсального хорошего значения RevPASH и как задать себе ориентир?

Потому что RevPASH не процент. Он несёт твою валюту, твой уровень цен, твоё число мест и твои часы работы, поэтому два ресторана на одной улице могут расходиться в разы, и ни один из них при этом не управляется хуже. Официальная статистика этот показатель и не собирает: среди сорока восьми показателей набора sbs_ovw_act, который Eurostat публикует по сектору общепита (NACE I56), нет ни одного про место, место-час или заполненность зала, а числа, ходящие по отрасли, берутся из публикаций вендоров, ссылающихся друг на друга. Строй сетку: медиана каждой клетки «день недели × час» по сопоставимым датам, на записанном словами знаменателе, и читай каждое следующее число как отклонение от своей же клетки.

Почему среднего чека самого по себе недостаточно?

Потому что чек — это один из двух множителей, и поднять его можно, придавив второй. Зал способен нарастить чек, поощряя гостей задерживаться, и потерять на этом деньги: место, которое эти гости держат, и есть продаваемый товар. Словами Cornell, RevPASH "captures the trade-off between average check and facility use" — если заполненность растёт при падающем чеке, ресторан приходит ровно к тому же RevPASH. Ни одна из двух половин на вопрос в одиночку не отвечает.

Как считать доступные места, если часть зала закрыта?

Закрытые места остаются в знаменателе. Убрав их, ты поднимешь число и разрушишь сравнимость, потому что поменял низ дроби, чтобы верх выглядел лучше. Закрытая часть — это не уменьшившийся зал, а опустевший, и проявиться это должно как потерянная заполненность. То же самое с дождём на открытой террасе внутри сезона. Вне сезона всё иначе: стулья убраны, продавать там нечего, и терраса уходит из знаменателя целиком — ровно поэтому ей нужна своя серия.

Нужно ли мерить бар отдельно от зала?

Да, и по причине посерьёзнее аккуратности: у бара другое определение доступного места. Барные стулья — места, стоящие гости — нет, поэтому бар с плотной стоячей торговлей делает выручку вообще без знаменателя, и его RevPASH раздувается без предела. Меряй каждую зону на её собственном числе мест и её часах. Для одного числа по всему заведению сложи всю выручку, сложи все место-часы и раздели один раз — усреднять результаты зон нельзя, иначе бар на двенадцать стульев получит тот же вес, что зал на сто мест.

Чем RevPASH отличается от выручки на квадратный метр?

Выручка на квадратный метр — показатель про недвижимость, в знаменателе у него площадь пола, а площадь одинакова в каждый час каждого дня. Поэтому он правильный инструмент для переговоров об аренде и бесполезен для решения по смене: знаменатель, который не меняется со временем, времени не видит. RevPASH затаскивает часы в знаменатель нарочно. Две величины отвечают на разные вопросы, и подменять одну другой нельзя.

Входят ли в RevPASH доставка и навынос?

Нет. Заказы вне зала не занимают мест, значит в знаменателе из место-часов им нечему соответствовать. Включив их, ты раздуешь показатель ровно тогда, когда зал пустее всего: мокрый вечер, когда все заказывают домой, — это худший вечер по отдаче место-часа при вполне приличной кассе. Меряй этот канал его собственной меркой, а числитель зала держи чистым.

Возьми один обычный вечер, выпиши по каждому часу места, торговые часы и выручку — и раздели. Час, в котором число провалится, удивит тебя меньше, чем причина провала, а разложение подскажет, за который из двух множителей браться. Разобрать это на своих числах можно на странице отбора, а соседние показатели по очереди разложены в ресторанном разделе.

Связанные услуги

В этом разделе

Посмотрим на твоих цифрах

Расскажи, как сейчас устроена обработка заявок: сколько их, кто принимает, где теряются. Aura пройдёт процесс вместе с тобой и покажет, что можно снять с человека, а что трогать не стоит.

Поговорить с Aura

Откроется главная страница с Aura. Назови компанию — она посмотрит на неё в публичных данных и покажет, что видит клиент. Без обещаний результата.

Удобнее написать? marketing@auraglobal-merchants.com

Следующий шаг

Посмотрим, подходит ли Aura вашему заведению

Берёмся не за всех: сначала смотрим процессы, продажи и текущие системы и честно говорим, есть ли смысл нам заходить. Несколько вопросов, минут пять.

Пройти отбор →