Доля повторных гостей — это доля узнанных гостей, пришедших внутри одного окна наблюдения хотя бы дважды. Любое число этой семьи стоит на доле узнавания — доле чеков, связанных с известным гостем, — и без неё не значит ничего. Окна разной длины несравнимы: длинное окно само по себе поднимает повторность.
Что решает всю страницу: кого ты вообще способен узнать во второй раз
Магазин знает своего покупателя, потому что покупатель входит в личный кабинет. Ресторан чаще всего не знает. Человек сел, поел, расплатился наличными или приложил карту и ушёл. Ничто в этой последовательности не сообщает кассе, что тот же самый человек был здесь одиннадцать дней назад.
Поэтому прежде чем считать хоть что-то про возвращающихся гостей, придётся ответить на вещь потруднее: на скольких чеках ты физически способен связать два визита в одного человека? Не «сколько гостей нас любит», а сколько чеков несёт идентификатор, который доживёт до следующего вечера.
Узнанный гость — гость, два визита которого можно связать одним и тем же идентификатором: бронью, счётом программы лояльности, адресом доставки, токеном карты.
Пропустишь этот шаг — число всё равно получится. Оно будет выглядеть как показатель и вести себя как показатель. Но описывать оно будет поведение людей, которые почему-то бронируют, заказывают доставку или записались в программу, — меньшинства, отобравшего себя самого, — а прочитаешь ты его так, будто оно описывает зал.
В этом и есть практическая ловушка. Заведение с сильной культурой брони и слабым потоком с улицы покажет высокую повторность не потому, что гости чаще возвращаются, а потому что гости, которых оно видит, — из возвращающейся породы.
Доля узнавания: первое число, без которого остальные не значат ничего
Доля узнавания — доля чеков, связанных с известным гостем, во всех чеках периода.
Доля узнавания % = Чеки, связанные с известным гостем ÷ Все чеки периода × 100
Чеки, связанные с известным гостем— закрытые чеки, которые удалось связать с известным гостем любым идентификатором: именем и телефоном из брони, номером карты лояльности, адресом доставки, сохранённым токеном карты, штуки;Все чеки периода— каждый закрытый чек того же периода, штуки;- итог — процент: штуки делятся на штуки.
Возьми произвольный месяц, который служит на этой странице расчётным примером. Все чеки в окне: 2 400. Чеки, связанные с известным гостем: 780.
Читай это как предложение, а не как оценку: примерно два чека из трёх безымянны, значит любое утверждение про возвращающихся гостей касается оставшейся трети и никого больше. Долю узнавания печатай рядом с долей повторных гостей, всегда, в одной строке одного отчёта. Повторность без неё — не слабое число, а число без подписи.
Откуда вообще берётся идентификатор
| Источник | Что связывает | Какую часть чеков способен покрыть | Чего этот источник не видит |
|---|---|---|---|
| Бронь стола | Телефон или почту с визитом | Только бронируемые посадки | Заходы с улицы, бар, навынос |
| Заказ с доставкой или самовывозом | Адрес и телефон с заказом | Только канал доставки | Всё, что съедено в зале |
| Счёт программы лояльности | Добровольный идентификатор с чеком | Только тех, кто записался | Гостей, которые не запишутся никогда |
| Токен карты с терминала | Одну карту с несколькими чеками | Только оплаты картой | Наличные, разделённые счета, одну карту за четверых |
| Вход в гостевой Wi-Fi | Устройство с заведением | Только гостей, которые входят | Заплатил ли этот гость вообще |
Третью колонку заполняй своими данными, а не числом, принятым на веру. Официальной статистики на это нет: обследование бюджетов домохозяйств меряет, сколько домохозяйство тратит на рестораны и отели — 98,92 злотого на человека в месяц в 2024 году (GUS, Budżety gospodarstw domowych w 2024 r., таблица 9, издание 2025, открыто 26.08.2026) — и ничего не говорит о том, как часто человек возвращается в одно и то же заведение. Это число польское, и это сумма расходов, а не количество визитов.
Доля повторных гостей: формула и её честный знаменатель
Доля повторных гостей — доля узнанных гостей с двумя и более визитами внутри одного окна наблюдения.
Окно наблюдения — установленный период, внутри которого считаются визиты. Его длина — часть показателя, а не настройка: два окна разной длины дают два разных показателя.
Доля повторных гостей % = Узнанные гости с ≥ 2 визитами в окне ÷ Узнанные гости в окне × 100
Узнанные гости с ≥ 2 визитами в окне— различные известные гости, замеченные дважды и более внутри одного окна, человек;Узнанные гости в окне— каждый различный известный гость, замеченный хотя бы раз в том же окне, человек;- оба множества считаются по одному и тому же окну, итог — процент.
Честная фраза звучит так: двадцать один процент гостей, которых мы сумели узнать, вернулся в течение тридцати дней, — а не двадцать один процент наших гостей.
Край окна съедает числитель
Гость, впервые появившийся в последний день окна, попадает в знаменатель и никак не может попасть в числитель. Ему просто не хватило времени вернуться. Это не ошибка, которую надо чинить, а свойство показателя — и одна из причин, по которым два окна разной длины дают разные ответы на одних и тех же данных.
Удержание за период: другая формула и другая измеряемая величина
Это не синонимы, и смешение их — самый частый способ, каким ломается вся эта семья чисел.
Удержание — доля гостей, присутствовавших в начале периода и присутствующих в его конце, при этом гости, приобретённые внутри периода, из числителя убираются.
Удержание % = (Узнанные гости в конце − Впервые узнанные внутри периода) ÷ Узнанные гости в начале × 100
Узнанные гости в конце— известные гости, активные на закрывающей границе периода, человек;Впервые узнанные внутри периода— гости, узнанные впервые внутри периода, человек; их убирают, потому что они никогда не были под угрозой ухода;Узнанные гости в начале— известные гости, активные на открывающей границе периода, человек.
Вырожденный случай печатается, а не прячется: формула не определена при нулевом знаменателе. У заведения в первом его периоде гостей в начале нет, значит удержания у него нет вовсе — не низкое, а никакого. Написать там ноль было бы арифметической ложью.
| Показатель | На что отвечает | Знаменатель | Когда обманывает |
|---|---|---|---|
| Доля узнавания | Какую часть зала я вообще вижу? | Все чеки периода | Когда меняется смесь каналов, а читают это как поведение гостей |
| Доля повторных гостей | Сколько из видимых гостей пришли дважды? | Узнанные гости в окне | Когда между двумя отчётами поменялась длина окна |
| Удержание | Сколько из гостей, что у меня были, ещё здесь? | Узнанные гости в начале | Когда новые гости остались в числителе |
| Частота визитов | Как часто приходит тот, кто приходит? | Узнанные гости в окне | Когда её печатают со знаком процента |
Частота визитов: сколько раз приходит тот, кто вообще приходит
Частота визитов — визиты за окно, делённые на узнанных гостей, которые их совершили.
Частота визитов = Визиты в окне ÷ Узнанные гости в окне
Визиты в окне— визиты узнанных гостей внутри окна, штуки;Узнанные гости в окне— различные гости, которые их совершили, человек;- итог — визиты на гостя: отношение с единицей, а не доля.
Расчётный месяц: 780 визитов ÷ 610 узнанных гостей = 1,28 визита на гостя.
У этого показателя свой вырожденный случай, и он про оформление: частота визитов не является процентом.
Если твой пульт по умолчанию форматирует каждый показатель как процент, ошибочным окажется именно это поле.
Частота и доля повторных гостей идут в одну сторону, но не взаимозаменяемы. Доля говорит, сколько гостей вернулось; частота говорит, насколько сильно опёрлись на заведение те, кто вернулся. Второе можно поднять, не сдвинув первое ни на волос, — ровно это делает хорошее вторничное предложение для завсегдатаев.
Ловушка окна: почему длинное окно механически завышает повторность
Возьми тех же гостей и ту же кассу и посчитай их за девяносто дней вместо тридцати. Узнанные гости: 1 340. Из них с двумя визитами и более: 470.
Ничего не улучшилось. Никто не поменял привычку.
Это арифметика, а не маркетинг.
Отсюда два правила, и оба дёшевы в удержании:
- впиши окно в само название показателя — «повторность, 30 дней», — чтобы число не могло путешествовать без него;
- не сравнивай свой результат с чужим, пока не знаешь его окна. Если оно не названо, сравнение не слабое, а недействительное.
Поэтому же страница не называет ни одной отраслевой нормы. Называть нечего. Сплошной просмотр каталога наборов Eurostat находит наборы про однодневные визиты в туризме и про визиты к врачу — и ничего про то, как часто гость возвращается в тот же ресторан. Там, где официального числа нет, честная замена — твоё собственное прошлое окно, померенное так же.
Кого считать ушедшим, если ресторан — не подписка
Подписочный бизнес точно знает, когда клиент уходит: клиент отказывается от подписки. Гость ресторана не отказывается ни от чего. Он просто перестаёт появляться, и нет дня, в который это становится фактом.
Значит «ушедший» — не то, что ты наблюдаешь. Это порог, который ты выбираешь, и единственный плохой способ его выбрать — выбрать молча.
Порог ухода (дни) = k × Медиана дней между соседними визитами узнанных гостей
Медиана дней между соседними визитами— срединное значение промежутков между соседними визитами твоих узнанных гостей, дни;k— множитель, который ты выбираешь сам, безразмерный; официального значения у него нет, и эта страница никакого не выдумывает;- итог в днях, потому что дни, умноженные на безразмерное число, остаются днями.
Расчётный пример при k = 3 и медиане промежутка 34 дня: 3 × 34 = 102 дня без визита, прежде чем гость сочтён ушедшим.
Порог — это решение, и его надо записать
Запиши выбранное значение k и дату, когда ты его выбрал. Когда в следующем квартале кто-то удивится, отчего число ушедших скакнуло, первым делом смотри, не сдвинулся ли порог, а вторым — не сдвинулась ли медиана промежутка при неподвижном пороге. Это две совершенно разные истории, и на графике они выглядят одинаково.
Повторность по каналам: доставка узнаёт гостя, зал — почти нет
Прежде чем действовать по любому числу с этой страницы, разбей его по каналам: доля узнавания между ними дико неровная.
Доставка и самовывоз несут адрес и телефон по самому своему устройству — этот канал близок к полному узнаванию. Бронь стола несёт имя и телефон, но только по тем посадкам, которые действительно забронированы. Заход с улицы к бару в пятницу не несёт ничего.
Следствие неудобное, и его стоит сказать прямо: сводная повторность по всем каналам меряет в основном смесь твоих каналов. Перенеси десять процентов оборота из зала в доставку — и повторность вырастет без единого лишнего вернувшегося гостя.
Там же лежит и практическая работа. Если хочешь, чтобы число описывало зал, а не приложение доставки, зал должен обзавестись идентификатором — бронью, оформленной на твоей собственной странице, отметкой о повторном госте в карточке, длящейся перепиской. Инструменты обычные: карточка гостя и история в CRM, собственный путь брони, канал сообщений, держащий одну переписку с одним человеком и повторный контакт, которому есть куда записаться. В какой слой системы это класть — отдельное решение, и разбирает его CRM или ERP: какой слой системы добавить следующим.
А поскольку каждый из этих идентификаторов — персональные данные, сторона хранения не является необязательным чтением: где физически находятся данные клиентов занимается ровно этим.
Перекос: узнанные гости — не уменьшенная копия всех гостей
Допустим, доля узнавания у тебя 32,5 %. Соблазнительно сделать следующий шаг: принять эту треть за выборку целого и умножить вверх. Не делай так, пока не проверил, ведёт ли она себя как целое.
Самая дешёвая проба — средний чек.
Показатель перекоса = Средний чек узнанных чеков ÷ Средний чек всех чеков
Средний чек узнанных чеков— оборот по узнанным чекам, делённый на их количество, злотых на чек;Средний чек всех чеков— оборот по всем чекам, делённый на их количество, злотых на чек;- итог безразмерен: злотые на чек делятся на злотые на чек.
Расчётный пример: 78,40 ÷ 71,20 = 1,101. Твои узнанные гости оставляют на чеке примерно на десять процентов больше средней по залу. Это не отменяет повторность — это говорит, в какую сторону накренена ошибка, что куда полезнее, чем делать вид, будто ошибки нет.
Проверка на одну строку, которую можно сделать на этой неделе
Посчитай то же отношение для распределения по дням недели и для числа человек за столом. Если узнанные чеки выпадают в те же дни и несут столько же гостей, сколько все чеки, перекос мягкий, и пересчёт вверх защитим с оговоркой. Если они сбиваются в пятничные и субботние вечера, твоя узнанная совокупность — выходная, и повторность, которую ты называешь, это выходная повторность.
Чего эти числа не показывают: гость вернулся, но не к тебе
Каждый показатель этой страницы меряется внутри твоих четырёх стен. Ни один из них не видит остального месяца гостя.
Гость, побывавший у тебя дважды за тридцать дней, в твоём отчёте выглядит верным завсегдатаем. Если за те же тридцать дней он ел вне дома двенадцать раз, ты держишь одну шестую его ресторанных трат, и «верный» — неверное слово для того, на что ты смотришь. Повторность пошла вверх; твоя доля в этом человеке пошла вниз. Одно с другим прекрасно совместимо, и твой пульт об этом никогда не скажет.
Честной внутренней заплаты на это нет, а нечестные хуже самой дыры. Зато можно перестать читать растущую повторность как доказательство, что хоть что-то улучшилось, и сопоставить её с числами, которые обязаны двигаться вместе с ней: числом гостей, оборотом и частотой выше. Если повторность растёт, а число узнанных гостей падает, лояльность не выиграна — потеряны случайные посетители, и оставшиеся составляют теперь большую долю меньшего знаменателя.
Где этот показатель сидит в более широком наборе ресторанных чисел, расписывает руководство по KPI ресторана, а что делать с частотой визитов, когда ты ей уже доверяешь, — предмет ценности гостя за всё время. Разложение узнанных гостей на группы — это сегментация RFM; плата за то, чтобы их узнавать, — экономика программы лояльности; а вторая половина той же арифметики, во сколько обходится новый гость, — стоимость привлечения гостя.
Где здесь обычная арифметика, а где работает система
Ничему из написанного выше искусственный интеллект не нужен. Каждая формула этой страницы — деление, и все их можно прогнать в таблице по выгрузке из кассы.
Система делает другое и более скучное: она держит идентификатор живым между визитами. Сопоставить бронь с чеком, держать одну переписку с одним гостем через телефонный разговор и сообщение, хранить историю так, чтобы второй визит знал о первом, — это водопровод данных, а не интеллект, и именно там доля узнавания реально растёт.
Машинная работа по-настоящему помогает дальше: перебрать переписки, подготовить обращение к гостю, отметить того, чей промежуток перешагнул твой порог ухода. Этим заняты отчёты и аналитика и автоматизация follow-up: что происходит с запросом после первого разговора. Мы описываем здесь собственную работу, а не обещаем число.
Частые вопросы
Какая доля повторных гостей считается хорошей для ресторана?
Опубликованного числа, с которым можно себя сравнить, нет, и эта страница никакого не выдумает. Ни Eurostat, ни польский GUS не публикуют ни повторных визитов, ни частоты визитов для общественного питания — обследование бюджетов домохозяйств меряет суммы расходов, а не визиты. Работающее сравнение — твоё собственное прошлое окно, померенное так же, с той же долей узнавания и с той же длиной окна, выписанной рядом.
Как считать повторных гостей, если большинство платит наличными и уходит?
Ты их не считаешь, и первый честный шаг — это сказать. Посчитай гостей, которых способен узнать, опубликуй рядом долю узнавания и относись к числу как к утверждению об этом подмножестве. Дальше берись за саму долю узнавания — брони, доставка, счёт лояльности, переписка, — потому что это единственный рычаг, который расширяет то, что показатель вообще видит.
Почему длинное окно наблюдения поднимает повторность?
Потому что каждому гостю достаётся больше времени прийти во второй раз, и больше ничего не меняется. В примере с этой страницы один и тот же ресторан показывает 21,0 % за тридцать дней и 35,1 % за девяносто. Оба числа верны и несравнимы между собой. Поэтому окно принадлежит названию показателя.
Удержание — это то же самое, что доля повторных гостей?
Нет. Повторность смотрит на одно окно и спрашивает, сколько узнанных гостей появилось в нём дважды. Удержание смотрит на две границы периода и спрашивает, сколько из гостей, что были в начале, ещё здесь в конце, причём гости, приобретённые в промежутке, из числителя убраны. Они отвечают на разное и в одном квартале могут двигаться в противоположные стороны.
Как понять, ведут ли себя узнанные гости как остальные?
Сравни их по тому, что измеримо и для тех, и для других. Раздели средний чек узнанных чеков на средний чек всех чеков: в примере 78,40 ÷ 71,20 = 1,101, то есть узнанные гости оставляют примерно на десять процентов больше. Повтори то же сравнение для распределения по дням недели и числа человек за столом. Большой разрыв не запрещает пользоваться показателем; он говорит, в какую сторону тот накренён.
Когда ресторану считать гостя ушедшим?
Когда промежуток с последнего визита превысил порог, выбранный осознанно и записанный. Рабочий метод — кратное медианы промежутка между соседними визитами твоих узнанных гостей: при медиане 34 дня и множителе 3 выходит 102 дня. Множитель — твоё решение, официального значения у него нет, а тихая его смена лишает число ушедших смысла.
Растущая повторность всегда означает, что стало лучше?
Нет, и стоит сперва проверить обратное прочтение. Если число узнанных гостей упало, а доля выросла, ушли случайные посетители, а завсегдатаи составляют теперь большую часть меньшего основания. Сопоставь повторность с числом гостей, оборотом и частотой визитов, прежде чем читать её как хорошую новость, — и помни, что она не видит, как часто тот же гость ел в другом месте.
Какой длины окно наблюдения брать?
Правильной длины нет ни у кого, и эта страница её не назначает: длина окна — часть показателя, а не настройка. Опереться можно на собственную медиану промежутка между соседними визитами — ту самую, из которой считается порог ухода: окно короче неё почти никому не даёт успеть вернуться, а окно, растянутое ради красивого числа, просто поднимает его механически — 21,0 % за тридцать дней и 35,1 % за девяносто на одних и тех же гостях. Выбрал длину — впиши её в название показателя и не меняй между отчётами, иначе сравнивать будет не с чем.
Начни с доли узнавания, а не с программы лояльности. Если ты узнаёшь лишь треть чеков, любое число про возвраты, которое ты опубликуешь, описывает твою привычку записывать, а не твоих гостей, — а это дешевле починить, чем лояльность. Весь набор страниц про экономику ресторана лежит в ресторанном разделе, более широкий взгляд на то, что автоматизация меняет в заведении, — в автоматизации ресторана: брони, поставщики, отзывы и в цепочке подтверждений против no-show, где бронь, опознающая гостя, либо держится, либо нет. А если хочешь начать не с чтения, а с разбора собственных чисел, вход в отбор — здесь.