Ценность гостя за всё время — это маржа покрытия, которую один гость приносит за весь срок, пока он продолжает приходить: средний чек без налога, умноженный на число визитов за год, на коэффициент маржи покрытия и на ожидаемый срок активности. Это величина маржи, а не выручки, и считается она только по тем гостям, которых заведение способно узнать.
Ценность гостя за всё время: почему в ресторане её считают в марже, а не в выручке
Ценность гостя за всё время (LTV) — суммарная маржа покрытия, которую один гость приносит за весь период, пока он остаётся активным.
Соблазн считать её в выручке понятен: выручка лежит в кассе, её видно, её не надо ниоткуда выводить. Беда в том, что решение, ради которого эту величину и считают, принимается не из выручки. Из выручки платят поставщику, курьеру, площадке доставки и почасовику, вызванному потому, что зал был полон. За рекламу платят из того, что осталось.
Разница здесь не в десятых долях. Гость, оставляющий за год 720 PLN чистой выручки при коэффициенте маржи покрытия 0,40, приносит заведению 288 PLN, а не 720: потолок для привлечения, посчитанный по выручке, окажется завышен в два с половиной раза. Ошибка тихая — обе цифры настоящие и обе взяты из кассы.
Три версии одной величины, и они не заменяют друг друга
| Версия | Что в числителе | Что в знаменателе или множителе | Для какого решения годится |
|---|---|---|---|
| По выручке | Средний чек без налога × визиты | Срок активности | Ни для какого решения о расходах: это деньги, которых у тебя нет |
| По марже покрытия | Чек × визиты × коэффициент маржи покрытия | Срок активности либо годовой отток | Потолок расходов на привлечение и на удержание |
| По прибыли после постоянных расходов | То же минус доля постоянных расходов | То же | Оценка заведения целиком, но не решение про одного гостя |
Третья строка выглядит самой строгой и именно поэтому обманчива. Постоянные расходы не двигаются вместе с гостем: пришёл он второй раз или не пришёл, аренда та же, и вычитать их из ценности отдельного гостя значит записать ему в минус то, чего он не вызывал. Верна вторая строка, и дальше речь только о ней. Как постоянные расходы входят в расчёт там, где им и место, разобрано на странице про точку безубыточности ресторана.
Сразу оговорка, без которой вся страница врёт. Ценность гостя считается по узнанным гостям — тем, чьи два визита можно связать одним идентификатором. Кто такие узнанные гости, как считается доля узнавания и почему без неё повторность ничего не значит, держит соседняя страница про возвращающихся гостей. Здесь эти величины берутся как вход и заново не выводятся.
Первая формула: чек без налога, частота, ставка вклада и срок активности
LTV = Средний чек без налога × Визитов за год × Коэффициент маржи покрытия × Ожидаемый срок активности
Средний чек без налога— чистая выручка, делённая на число обслуженных гостей, PLN на гостя;Визитов за год— сколько раз узнанный гость приходит за год, визитов в год;Коэффициент маржи покрытия— доля чистой выручки, остающаяся после переменных расходов, десятичное число от 0 до 1;Ожидаемый срок активности— сколько лет гость продолжает возвращаться, лет.
Ожидаемый срок активности — сколько лет гость продолжает возвращаться, прежде чем перестаёт. В ресторане эта величина выводится из истории визитов, а не назначается допущением.
Размерность сходится так: (PLN на визит) × (визитов в год) × (безразмерная доля) × (лет) = PLN. Годы сокращаются, остаются злотые. Здесь же лежит самая дешёвая из возможных ошибок: если частоту взять за год, а срок — в месяцах, результат окажется завышен ровно в двенадцать раз. Единицы двух множителей обязаны быть одной и той же, и проверить это стоит раньше, чем сам расчёт.
Тот же расчёт по шагам
Числа ниже круглые и взяты исключительно затем, чтобы показать, куда что подставляется. Это не норма, не среднее по отрасли и не реальное заведение: подставь свои — шаги будут теми же.
Узнанный гость приходит 9 раз за год. Коэффициент маржи покрытия заведения — 0,40. Ожидаемый срок активности, посчитанный по истории, — 2 года.
- Годовая чистая выручка с одного узнанного гостя: 80,00 × 9 = 720,00 PLN.
- Годовая маржа покрытия с него же: 720,00 × 0,40 = 288,00 PLN.
- Ценность за всё время: 288,00 × 2 = 576,00 PLN.
Средняя строчка — та самая, ради которой всё и затевалось: с каждого злотого, оставленного гостем в кассе, у заведения остаётся 40 грошей, и годовые 288,00 PLN — это и есть деньги, которыми платят за рекламу и за возврат гостя.
Вторая формула: через годовой отток — и почему обе обязаны дать одно число
Срок активности редко удаётся померить прямо: чтобы честно сказать «гость остаётся два года», нужна история длиннее двух лет и терпение дождаться, пока когорта догорит. Поэтому у величины есть второй вход — через долю уходящих.
Годовой отток — доля активных гостей, переставших приходить в течение года. Это величина, обратная ожидаемому сроку активности, когда обе померены на одном и том же множестве гостей.
LTV = (Средний чек без налога × Визитов за год × Коэффициент маржи покрытия) ÷ Годовой отток
Годовой отток— доля активных гостей, переставших приходить за год, десятичная дробь в год.
Размерность: (PLN в год) ÷ (1 в год) = PLN. Годы сокращаются и здесь, только другим путём.
Тождество, которое делает страницу проверяемой
Две формулы дают одно число ровно тогда, когда выполняется тождество:
Ожидаемый срок активности = 1 ÷ Годовой отток
Это не приближение и не отраслевое правило. Если каждый год уходит доля c от тех, кто был активен, то доля доживших до второго года равна (1 − c), до третьего — (1 − c) в квадрате, и так далее. Сумма этого ряда и есть ожидаемое число активных лет, и она в точности равна 1 ÷ c.
Проверь это счётом, а не на слово. При годовом оттоке 0,50 и годовой марже покрытия 288,00 PLN разложи ценность по годам:
| Год | Доля доживших | Маржа покрытия за год, PLN | Накопленным итогом, PLN |
|---|---|---|---|
| 1 | 1,000 | 288,00 | 288,00 |
| 2 | 0,500 | 144,00 | 432,00 |
| 3 | 0,250 | 72,00 | 504,00 |
| 4 | 0,125 | 36,00 | 540,00 |
| 5 | 0,0625 | 18,00 | 558,00 |
| дальше | убывает вдвое | убывает вдвое | стремится к 576,00 |
Прямое суммирование по годам даёт 576,00 PLN. Первая формула — 80,00 × 9 × 0,40 × 2 = 576,00 PLN. Вторая формула — 288,00 ÷ 0,50 = 576,00 PLN. Три разных пути, одно число. Ожидаемый срок активности при этом равен 1 ÷ 0,50 = 2 года, и это не подгонка, а тот же ряд: 1 + 0,5 + 0,25 + 0,125 и дальше даёт ровно 2.
Что значит расхождение и почему это самое ценное, что даёт страница
Пусть история говорит, что средний узнанный гость остаётся 3 года, а годовой отток при этом намерен как 0,50. Первая формула даёт 80,00 × 9 × 0,40 × 3 = 864,00 PLN, вторая — 288,00 ÷ 0,50 = 576,00 PLN. Разница 288,00 PLN, то есть первая величина в полтора раза больше второй.
Соблазн выбрать «более правдоподобную» и идти дальше — самый дорогой ход на этой странице. Расхождение не арифметическое: обе формулы посчитаны верно, а срок и отток померены на разных множествах гостей. Три причины покрывают почти все случаи:
- Срок посчитан по когорте, отток — по всей базе. Гости, прожившие три года, дожили именно потому, что уходили реже средних. Это отбор выживших, а не свойство базы.
- Разошлись определения активности. Если ушедшим гость считается после 180 дней молчания, а срок мерился по последнему визиту без такого порога, две величины описывают разные события.
- Окна разной длины. Отток за квартал, умноженный на четыре, — не годовой отток: гость, ушедший и вернувшийся внутри года, будет посчитан дважды.
Приведи оба расчёта к одному множеству гостей и одному определению ухода — и числа сойдутся сами. Тождество и превращает ценность гостя из числа, которое остаётся только принять на веру, в число, проверяемое вторым способом. Как согласовать множества гостей между собой, разобрано в аналитике, а прогнозная половина расчёта лежит в прогнозе.
Вырожденные случаи, которые надо напечатать, а не спрятать
Годовой отток, равный нулю, ломает вторую формулу: делить на ноль нельзя, а срок активности бесконечен. Живой базы с нулевым оттоком не бывает: ноль здесь означает не идеальное удержание, а слишком короткое окно наблюдения — гости не успели уйти. Годовой отток, равный единице, означает обратное — каждый гость приходит в течение одного года и не возвращается; ценность за всё время равна годовой марже покрытия, и второй множитель не добавляет ничего.
Средний чек в числителе: с налогом или без и почему разница равна ровно ставке налога
Средний чек на гостя — чистая выручка, делённая на число гостей, PLN на гостя. В таблице Exhibit 1 у Cornell колонка так и подписана — "Average check (per person)", то есть счёт именно на человека, и это чтение источника, а не наше толкование.
Определение принадлежит странице про RevPASH и приведено здесь дословно. Для ценности гостя важно одно уточнение: в числитель идёт чек без налога. Налог не остаётся у заведения ни одного дня — он проходит через кассу и уходит в бюджет.
Что бывает, если этого не сделать: тот же гость, тот же год, но чек с налогом даёт 86,40 × 9 × 0,40 × 2 = 622,08 PLN вместо 576,00 PLN. Завышение — 46,08 PLN, и оно равно ровно ставке налога: 622,08 ÷ 576,00 = 1,08. Ошибка растёт вместе со ставкой и не гасится ничем внутри расчёта.
Ставка эта польская, и приходит она к гастрономии не через приложение 3, как часто пишут.
Работаешь не в Польше — подставь свою ставку, арифметика от этого не меняется.
Отдельная беда — публикуемая статистика. Официальная выручка общественного питания в Польше публикуется с налогом, а знаменатель этой формулы — чистая выручка. Подставить одно вместо другого значит завысить и коэффициент маржи покрытия, и итог. Какой знаменатель к какому показателю относится и как их не перепутать, держит страница про выручку с налогом или без.
Ставка вклада, а не валовая маржа: чем они отличаются именно в этом расчёте
Третий множитель ломается чаще всех: у него есть похожий сосед, который лежит ближе и считается легче.
Коэффициент маржи покрытия — доля каждого злотого чистой выручки, остающаяся после переменных расходов, десятичное число от 0 до 1.
Определение принадлежит странице про точку безубыточности и приведено здесь дословно; своего эта страница не вводит — две наши страницы с двумя определениями одного знаменателя дали бы два разных ответа на один вопрос.
Валовая маржа обычно кончается на себестоимости еды и напитков. Маржа покрытия идёт дальше и снимает всё остальное, что двигается вместе с оборотом: упаковку, комиссию площадки за заказ с доставкой, комиссию за карту, почасовиков, вызванных потому, что зал был полон. Ресторан с приличной на вид валовой маржой и большой долей доставки способен иметь коэффициент маржи покрытия заметно ниже, чем обещает его food cost.
Отсюда практическая вещь: коэффициент — это смесь, а не свойство. У тебя нет «одного» коэффициента; у тебя свой на позицию, свой на канал, свой на часть дня, а в формулу идёт средневзвешенный по прошлой структуре продаж. Значит и ценность обедающего гостя отличается от ценности заказывающего доставку не потому, что один любит заведение сильнее.
Из чего берётся каждый множитель и чем он проверяется
| Множитель | Откуда берётся | Чем проверить |
|---|---|---|
| Средний чек без налога | Касса: чистая выручка за период, делённая на число гостей | Сумма чеков за период сходится с отчётом кассы; налог снят делением, а не вычитанием |
| Визитов за год | История узнанного гостя: бронирования, счета лояльности, адреса доставки | Число визитов в знаменателе то же самое, по которому считалась частота на соседней странице |
| Коэффициент маржи покрытия | Учёт: чистая выручка минус переменные расходы, делённая на чистую выручку | Сходится с расчётом безубыточности за тот же период |
| Ожидаемый срок активности | История визитов и порог ухода | Равен 1 ÷ годовой отток, посчитанный на том же множестве гостей |
| Годовой отток | Та же история и тот же порог ухода | Равен 1 ÷ ожидаемый срок активности |
Правая колонка — не украшение: каждая её строка проверяема за час и когда-нибудь спасёт расчёт, который выглядел исправным. Как история визитов одного гостя собирается в одном месте, разобрано в CRM, а какой слой системы добавлять следующим — в статье CRM или ERP.
Перекос узнанных гостей: твой расчёт описывает лучшую часть зала
Ресторан чаще всего не знает своего гостя: человек сел, поел, расплатился и ушёл, и ничто в этой последовательности не сообщает кассе, что он уже был здесь одиннадцать дней назад. Отсюда следует вещь, которую надо проговорить до того, как число попадёт в презентацию. Ценность гостя считается по узнанным гостям — по тем, кто бронирует, заказывает доставку или записался в программу. Это меньшинство, отобравшее себя самостоятельно по признаку, прямо связанному с частотой возврата.
Посчитай перекос, а не догадывайся о нём. Пусть средний чек без налога по узнанным гостям — 80,00 PLN, а по всем чекам заведения — 72,00 PLN. Отношение равно 80,00 ÷ 72,00 = 1,1111. Значит ценность, посчитанная по узнанным, выше ценности среднего человека из зала как минимум в 1,1111 раза: 72,00 × 9 × 0,40 × 2 = 518,40 PLN против 576,00 PLN.
Слова «как минимум» здесь несут вес. Перекошен не только чек: узнанный гость почти всегда ходит чаще неузнанного — иначе он бы не стал узнанным. Значит и второй множитель завышен, а насколько именно, по данным о неузнанных гостях узнать нельзя вовсе. Честная формулировка звучит так: эта величина описывает узнанную часть базы и никого больше, и печатается она рядом с долей узнавания, всегда.
Чего с этим числом делать нельзя: умножать ценность узнанного гостя на общее число гостей заведения. Получится сумма, которой не существует, и выглядеть она будет как оценка заведения. Как меряется сама доля узнавания и какие идентификаторы её поднимают, держит страница про возвращающихся гостей.
Потолок для привлечения: до какой суммы за нового гостя платить не жалко
Ради этого раздела вся страница и написана: сама по себе ценность гостя — красивое число на слайде, а работать она начинает в тот момент, когда становится потолком.
Допустимая стоимость привлечения = LTV × Доля LTV, которую ты готов отдать
Доля LTV, которую ты готов отдать— доля, которую владелец согласен отдать за привлечение одного нового гостя, десятичная дробь от 0 до 1.
Размерность: PLN × безразмерная доля = PLN на гостя. Та же единица, что у стоимости привлечения, — и это единственная причина, по которой два числа вообще можно сравнивать.
При ценности 576,00 PLN и доле 0,25 потолок равен 576,00 × 0,25 = 144,00 PLN за нового узнанного гостя. При доле 0,20 — 115,20 PLN, при 0,30 — 172,80 PLN.
Доля — это решение владельца, а не отраслевая норма. Никакой официальной статистики, устанавливающей, какую часть ценности гостя ресторан «должен» отдавать за привлечение, не существует. Мы искали: в оглавлении каталога наборов Eurostat слова churn, retention и loyalty не встречаются ни разу; слово restaurant встречается дважды, и оба раза это один и тот же набор — индекс потребительских цен на гостиницы и рестораны. На тематической странице польской государственной статистики по торговле и общественному питанию перечень публикаций тоже не содержит ни повторности визитов, ни удержания, ни ценности клиента. Поэтому норма здесь не называется вовсе, а называется способ посчитать свою.
Что доля означает на деле, лучше видно в визитах, чем в процентах. Маржа покрытия с одного визита равна 80,00 × 0,40 = 32,00 PLN. Значит потолок в 144,00 PLN отбивается за 144,00 ÷ 32,00 = 4,5 визита узнанного гостя. Это честнее срока в месяцах: у ресторана нет подписки, и «месяц» здесь всегда допущение о частоте, которое никто не проверял.
Вторая половина сравнения — сколько новый гость обходится на самом деле — держится на соседней странице про стоимость привлечения гостя. Там же два числа сравниваются между собой; здесь стоит только потолок. Смешать их в одну страницу значило бы потерять оба. Куда эти числа вешаются, чтобы ими пользовались, а не пересчитывали раз в год, — в панелях; какие показатели владелец правда смотрит — в статье про автоматизацию отчётности.
Разные ценности разных гостей: банкет, доставка и обед по будням в одной таблице
Одно число на всё заведение — самый быстрый способ принять неверное решение о конкретном канале. Формула та же, множители разные, и расходятся результаты сильнее, чем ожидается.
| Тип гостя | Чек без налога, PLN | Визитов за год | Коэффициент маржи покрытия | Годовой отток | Срок активности, лет | Ценность за всё время, PLN |
|---|---|---|---|---|---|---|
| Обед по будням | 42,00 | 24 | 0,38 | 0,60 | 1,67 | 638,40 |
| Доставка | 68,00 | 11 | 0,22 | 0,55 | 1,82 | 299,20 |
| Организатор банкета | 3 200,00 | 0,7 | 0,35 | 0,45 | 2,22 | 1 742,22 |
Каждая строка посчитана обеими формулами и обеими сошлась. Обед по будням: 42,00 × 24 × 0,38 = 383,04 PLN в год, и дальше либо умножить на 1,67, либо разделить на 0,60 — оба пути дают 638,40 PLN. Доставка: 68,00 × 11 × 0,22 = 164,56 PLN в год, разделить на 0,55 = 299,20 PLN. Банкет: 3 200,00 × 0,7 × 0,35 = 784,00 PLN в год, разделить на 0,45 = 1 742,22 PLN.
Читается таблица не так, как кажется на первый взгляд. Обедающий по будням оставляет самый маленький чек и приносит вдвое больше доставочного гостя — не потому, что он щедрее, а потому что у зала коэффициент маржи покрытия почти вдвое выше, чем у канала с комиссией площадки. Ни одна из трёх строк не заменяет другую, и усреднять их в одно число можно для отчёта, но не для решения о канале.
Отсюда же понятно, почему программа лояльности не оценивается по средней ценности гостя: она поднимает частоту у тех, кто и так возвращался, а платится за всех. Во что обходится удержание, считает страница про экономику программы лояльности; механика возврата гостя после первого визита — в автоматическом сопровождении и в статье про автоматизацию follow-up.
Чего эта величина не умеет: она не предсказывает поведение конкретного человека
Ценность гостя за всё время — это среднее по множеству гостей, а не свойство одного из них. Сказать «этот гость принесёт 576 злотых» нельзя: из тех, кто дал такое среднее, половина не вернулась после второго визита, а несколько человек ходят четыре года. Величина отвечает на вопрос «сколько не жалко потратить на такого гостя вообще», а не «что сделает вот этот».
Здесь же честно про арифметику. Все четыре множителя — обычный расчёт по твоей собственной истории визитов: деление, умножение и ряд, который сходится к 1 ÷ отток. Никакой модели, предсказывающей поведение, в этом расчёте нет, и приписывать её сюда мы не будем. Программа помогает ровно в одном месте — собрать историю визитов в одном виде и пересчитать множители, когда данные меняются; решение о доле остаётся человеческим.
Дисконтирование будущих денег сознательно не вводится: на горизонте одного-двух лет оно меняет ответ меньше, чем ошибка в доле узнавания. Растянется горизонт на пять лет и больше — дисконтировать придётся, и это будет уже другой расчёт.
И последнее ограничение, самое практическое. Величина держится ровно до тех пор, пока не меняется способ узнавания гостей. Запустил программу лояльности — доля узнавания выросла, и в базу вошли гости, которые раньше в неё не попадали; средний чек узнанного гостя почти наверняка упадёт, и ценность упадёт вместе с ним, хотя ни один живой гость не стал ходить реже. Сравнивать можно только периоды с одинаковым способом узнавания. Сравнение между точками сети требует того же — одного знаменателя, и об этом статья про сеть ресторанов.
Частые вопросы
Как посчитать ценность гостя ресторана за всё время?
Умножь средний чек без налога на число визитов узнанного гостя за год, на коэффициент маржи покрытия и на ожидаемый срок активности в годах. В примере этой страницы: 80,00 × 9 × 0,40 × 2 = 576,00 PLN. Затем посчитай то же вторым способом — годовую маржу покрытия раздели на годовой отток: 288,00 ÷ 0,50 = 576,00 PLN. Совпали — расчёт стоит на согласованных данных; разошлись — срок и отток померены на разных множествах гостей.
Ценность гостя считается в выручке или в марже?
В марже покрытия. Из выручки платят поставщику, курьеру, площадке и почасовику; за привлечение гостя платят из того, что осталось после переменных расходов. При коэффициенте маржи покрытия 0,40 расчёт по выручке завышает ценность в два с половиной раза, и потолок расходов на привлечение оказывается завышен ровно во столько же.
Средний чек брать с налогом или без?
Без налога. Налог не остаётся у заведения ни одного дня. В примере этой страницы чек 86,40 PLN с налогом даёт 80,00 PLN без него при польской ставке 8 % на услуги, связанные с питанием. Расчёт по чеку с налогом даёт 622,08 PLN вместо 576,00 PLN — завышение ровно на ставку налога.
Что делать, если я узнаю лишь малую часть своих гостей?
Считать по узнанным и печатать долю узнавания рядом с результатом. Узнанные гости отобрали себя сами по признаку, связанному с частотой возврата, и их чек в примере этой страницы выше среднего по всем чекам в 1,1111 раза. Умножать полученную ценность на общее число гостей заведения нельзя — получится сумма, которой не существует.
Как две формулы ценности гостя связаны между собой?
Через тождество «ожидаемый срок активности = 1 ÷ годовой отток». Если каждый год уходит доля c, то сумма долей доживших по годам равна 1 ÷ c. При оттоке 0,50 это ровно 2 года, и прямое суммирование маржи покрытия по годам — 288,00 плюс 144,00 плюс 72,00 плюс 36,00 и дальше — сходится к тем же 576,00 PLN. Расхождение двух формул означает не ошибку в арифметике, а разные множества гостей под двумя множителями.
Сколько можно платить за привлечение нового гостя?
Не больше, чем ценность гостя, умноженная на долю, которую ты готов отдать. При ценности 576,00 PLN и доле 0,25 потолок равен 144,00 PLN за нового узнанного гостя и отбивается за 4,5 визита при марже покрытия 32,00 PLN с визита. Сама доля — решение владельца: официальной нормы для ресторанов не публикуется, и придумывать её за тебя эта страница не станет.
Посчитай свою ценность гостя обеими формулами сразу и сверь результаты. Разошлись — чинить надо данные, а не формулу. Остальные числа, которые владелец ресторана обязан уметь защитить, собраны в разделе про экономику ресторана; с чего начинается порядок в самих данных — в статье про автоматизацию ресторана.