Рестораны выбирают программы лояльности по цене подписки, но именно эта цифра почти никогда не определяет, окупится ли программа. Реальные деньги решаются на этапе скидок, бонусов и качества сегментации — а это уже вопрос методологии расчёта ROI (окупаемости вложений), а не тарифа поставщика.
На рынке услуг лояльности для HoReCa сложилась устойчивая практика: бизнес сравнивает сервисы по стоимости подписки за кассу в месяц, потому что это единственная прозрачная и легко сопоставимая цифра между разными вендорами. Проблема в том, что подписка — это цена входа, а не цена владения программой.
Специалисты по аналитике программ лояльности в ресторанах фиксируют устойчивый паттерн: ресторан подключает недорогой сервис, а затем тратит на скидки и бонусы суммы, кратно превышающие годовую стоимость подписки, без измеримого прироста прибыли. Причина обычно в том, что скидку получают гости, которые вернулись бы и без стимула — то есть бизнес платит за визиты, которые случились бы сами.
ROI программы лояльности показывает две вещи: сколько дополнительной валовой прибыли принесла программа сверх обычного уровня продаж, и покрыла ли эта прибыль все расходы на неё — подписку, скидки, бонусы и время команды.
Ключевая методологическая ошибка отрасли — использовать в качестве показателя результата метрики охвата и вовлечённости вместо метрик денежного эффекта. Число выданных карт показывает охват, а не результат. Открытие push-уведомления — реакцию на сообщение, а не покупку. Даже рост выручки после запуска акции может не иметь отношения к программе: часть этих гостей пришла бы в заведение и без скидки.
Единственная связка, которая доказывает финансовый эффект: кампания → кассовый чек → маржа по этому чеку. Она показывает, принесла ли программа деньги сверх привычного уровня продаж, а не карты, открытия сообщений или прирост оборота сам по себе.
Статья расходов, которую бизнес учитывает чаще всего, — подписка на сервис, хотя основные затраты обычно формируются за счёт скидок, списанных бонусов, себестоимости подарков, платных рассылок и трудозатрат команды на настройку кампаний.
Если предложение получает гость, который и так собирался вернуться, ресторан отдаёт часть прибыли с уже состоявшейся продажи без какой-либо экономической выгоды для себя. Когда акция настроена точнее — ограниченный сегмент, лимит скидки, исключения по низкомаржинальным позициям меню, — расходы можно сократить в разы при сопоставимом результате. Разница определяется не размером бюджета на скидки, а тем, кому именно они достаются.
Это и есть неочевидный вывод для отрасли: экономика программы лояльности определяется не щедростью предложения, а точностью таргетирования скидки на тех гостей, которые без стимула не вернулись бы.
Для расчёта нужны четыре величины за одну кампанию или период.
Дополнительная выручка — продажи сверх уровня, который ресторан получил бы без кампании. Считать нужно в ценах меню, до вычета скидок и списанных бонусов: если посчитать выручку уже за вычетом скидки, а затем ещё раз вычесть эту же скидку из расходов, она попадёт в расчёт дважды, и итоговый показатель окупаемости занизится в разы.
Валовая маржа, в процентах, — доля выручки, которая остаётся после вычета себестоимости заказа: (Выручка − Себестоимость) / Выручка × 100%. Считается от той же базы цен, что и дополнительная выручка.
Дополнительная валовая прибыль — дополнительная выручка, умноженная на валовую маржу. Именно эта величина, а не сама выручка, подставляется в формулу расчёта окупаемости. Отсутствие этого шага — распространённая методологическая ошибка: без явного умножения на маржу выручка автоматически принимается за прибыль, и итоговый показатель окупаемости завышается кратно.
Расходы программы — скидки, списанные бонусы, себестоимость подарков, коммуникации, подписка и трудозатраты за тот же период, вместе.
Базовый уровень — выручка, которую ресторан получил бы за тот же период без кампании; оценивается по контрольной группе, сопоставимому периоду или сопоставимой точке сети.
Формула:
ROI программы лояльности = ((Дополнительная валовая прибыль − Полные расходы программы) / Полные расходы программы) × 100%
Положительное значение означает, что программа принесла больше прибыли, чем забрала расходов. Отрицательное — расходы пока не окупились. Результат около нуля — повод проверить размер скидки, точность сегмента и качество данных для сравнения.
Важная методологическая оговорка: расчёт по этой формуле — управленческая оценка для внутренних решений по кампаниям, а не бухгалтерский результат. Правила учёта начисленных и неиспользованных бонусов зависят от учётной политики бизнеса и требований бухгалтерского и налогового учёта — их стоит согласовывать с бухгалтером или финансовым специалистом.
Гость мог прийти без скидки — из-за выходного дня, зарплаты, рекламы, нового меню, погоды или просто по привычке. Есть три метода проверить, что рост выручки создала именно программа:
Ни один метод не даёт стопроцентной точности сам по себе — чем ближе совпадают группы, периоды и внешние условия, тем надёжнее итоговая оценка.
Повторный визит — хороший индикатор изменения поведения гостя, но не финансовый результат сам по себе: гость может вернуться с маленьким чеком или выбрать по акции позицию с низкой маржой, тогда визитов больше, а прибыли меньше. Оценивать возврат гостей стоит через сравнение частоты визитов до и после кампании вместе со средним чеком и составом заказа.
Типичные ошибки в расчёте, которые встречаются в отрасли:
Ниже — условный расчёт с придуманными цифрами за один расчётный период, например календарный месяц: используйте его как шаблон и подставьте данные своего заведения.
Ресторан запустил кампанию для гостей, которые давно не приходили. После сравнения с контрольной группой дополнительная выручка составила 500 000 ₽ в ценах меню, до вычета скидок. Валовая маржа по заказам участников — 60%, дополнительная валовая прибыль — 300 000 ₽. Расходы за период: скидки и списанные бонусы — 80 000 ₽, себестоимость подарков — 20 000 ₽, коммуникации — 25 000 ₽, подписка за период — 15 000 ₽, трудозатраты — 10 000 ₽. Итого расходы — 150 000 ₽.
ROI за период = (300 000 − 150 000) / 150 000 × 100% = 100% (условные данные)
По независимым отраслевым данным SWiP, схожая логика подтверждается на реальных кейсах: в ресторане Com Panis кампании дали 977 тыс. ₽ дополнительной выручки по кассовым чекам и 54 покупки на 100 гостей после push-рассылки, а в ресторане Beyond — 3,88 млн ₽ дополнительной выручки и 59 покупок на 100 гостей. В обоих случаях результат считался по фактическим кассовым чекам, а не по открытиям сообщений. Это результаты конкретных заведений, а не гарантия для любого бизнеса: фактический эффект зависит от базы гостей, среднего чека и частоты визитов. Условный пример расчёта с ROI 100% выше не относится к этим кейсам и не является результатом какого-либо клиента SWiP.
Регулярно считать окупаемость проще, когда данные о госте, кампании и покупке уже связаны в единой системе, а не разбросаны по кассе, CRM и таблицам вручную. Подробнее о технической стороне процессинга программ лояльности можно ознакомиться на странице SWiP, посвящённой процессингу лояльности.
По какой формуле считать ROI программы лояльности ресторана?ROI = ((Дополнительная валовая прибыль − Полные расходы программы) / Полные расходы программы) × 100%, где дополнительная валовая прибыль равна дополнительной выручке, умноженной на валовую маржу.
Можно ли считать окупаемость только по выручке после акции?Нет — выручка не доказывает, что покупки появились именно благодаря программе. Нужны базовый уровень для сравнения, маржа и полный список расходов.
Нужно ли включать в расчёт стоимость подписки на сервис?Да, но ограничиваться ей нельзя — скидки, бонусы и подарки почти всегда весомее подписки в общей структуре расходов.
Что делать, если нет контрольной группы?Использовать сопоставимый период или запустить акцию поэтапно на части точек — результат будет менее точным, но пригодным как ориентир.
Можно ли использовать этот расчёт в бухгалтерской отчётности?Нет. Это управленческая оценка для внутренних решений по кампаниям, а не норма бухгалтерского или налогового учёта.
Начинать имеет смысл не с масштабной акции, а с одной понятной кампании и прозрачного расчёта — так решения о лояльности опираются на экономику, а не на охватные метрики вроде числа карт и открытий push.
Автор: Соколова Дарья, маркетолог SWiP