Окупается ли реклама заведения, если гости приходят офлайн

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

26 августа 2026 г. ~11 минут
Окупается ли реклама заведения, если гости приходят офлайн

Гость зашёл в кофейню, взял капучино и круассан, заплатил 520 рублей и ушёл. Он не сказал, что видел вас в Картах, слышал рекламу в лифте или пришёл потому, что подруга репостнула сторис. И никогда не скажет. На этом заканчивается прямая атрибуция и начинается работа с вероятностями.

В интернет-торговле всё проще: клик, корзина, оплата, вся цепочка внутри одной системы. У заведения между рекламой и деньгами в кассе стоит человек, который вышел из метро, увидел вывеску, вспомнил, что где-то про вас читал, и зашёл. Никакой аналитический сервис этого не зафиксирует.

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

Рабочий путь между этими крайностями — считать не окупаемость отдельного канала, а вклад маркетинга в поток гостей. Ниже — как это делается руками, с формулами и учебным примером.

Стол управляющего кафе: ноутбук с открытой таблицей продаж по дням, рядом распечатка выгрузки из карточки заведения, чашка кофе, калькулятор. Надписи: заголовок на экране «Трафи…

01Почему офлайн-атрибуция не работает в принципе

Атрибуция — это приписывание результата источнику. Пришёл гость, и мы хотим знать, какая реклама его привела. В цифровых каналах для этого есть метки в ссылках и файлы cookie, в офлайне — ничего.

Три причины, по которым дырку не заткнуть даже большим бюджетом на аналитику.

  • Гость не помнит своего пути. Спросите на выходе, откуда он о вас узнал. Половина скажет «не помню», часть назовёт последнее, что видела — вывеску. Опрос на входе даёт направление, но не цифру для расчёта.
  • Решение зреет неделями. Человек увидел рекламу в апреле, зашёл в июне, когда оказался рядом. Реклама уже отключена, бюджет закрыт, а гость записан в «органику».
  • Каналы усиливают друг друга. Сама по себе реклама в лифте дома напротив не даёт ничего. Но она делает вывеску узнаваемой, а карточку в Картах — той, на которую нажмут из трёх похожих. Разложить этот эффект на слагаемые нельзя.
Важная оговорка

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

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


02Что считать вместо ROI канала

Смените вопрос. Вместо «сколько выручки принесла реклама в Картах» спрашивайте: «изменился ли поток гостей за период, когда мы вкладывались, и сколько нам стоило это изменение».

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

Уровень 1

Спрос виден

Люди ищут заведение, строят маршрут, звонят, открывают карточку и сайт. Это ещё не деньги, но это движение.

Растёт интерес
Уровень 2

Спрос доходит

Часть заинтересованных превращается в чеки. Считаем количество чеков за период, а не только выручку.

Растёт трафик
Уровень 3

Спрос закрепляется

Новый гость приходит второй и третий раз. Здесь работает уже кухня и сервис, а маркетинг только напоминает.

Растёт LTV

Разделение уровней важно по одной причине: если первый уровень вырос, а второй нет, проблема не в рекламе. Люди вас нашли, посмотрели и не пришли. Смотрите на фотографии в карточке, отзывы, цены в меню, часы работы. Реклама в этой ситуации просто быстрее показывает вам чужую проблему.

Главная мысль

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


03Прокси-метрики: сигналы, которые видны до кассы

Прокси-метрика — заменитель. Настоящий показатель (сколько гостей привела реклама) недоступен, поэтому берём тот, что доступен и меняется вместе с ним.

Что реально можно снимать каждую неделю без дополнительных вложений:

МетрикаОткуда берётсяЧто означает рост
Построения маршрутаСтатистика карточки в картографических сервисахЧеловек собрался идти. Самый близкий к визиту сигнал
Звонки из карточкиТа же статистика, отдельная строкаБронь, вопрос о столике, уточнение времени работы
Показы и открытия карточкиСтатистика карточкиВас находят, но ещё не выбрали
Заходы на страницу менюСчётчик на сайтеГость проверяет цены — стадия выбора
Количество чеков в деньКассовая системаЕдинственный показатель фактического трафика
Новые номера в базеПрограмма лояльности, CRMПриток новых гостей, а не возврат старых
Первые четыре строки — то, на что маркетинг влияет напрямую. Последние две — результат. Разрыв между ними показывает, где ломается воронка.

Ключевое требование к прокси-метрикам: снимать их в одном и том же формате, в одни и те же дни недели. Понедельник с вторником сравнивать бессмысленно. Сравнивают неделю с неделей, пятницу с пятницей.

Практический совет

Завидите одну таблицу на месяц: даты по строкам, шесть-восемь метрик по столбцам, отдельная колонка «что запускали / что происходило в городе». Погода, праздник, ремонт дороги перед входом, концерт в соседнем ДК — всё туда. Без этой колонки через два месяца вы не поймёте, почему в среду был провал.

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


04Holdout: отключить рекламу и посмотреть, что будет

Самый честный способ узнать вклад канала — выключить его. Holdout (буквально «удержание») в маркетинге означает период или группу, которую специально оставляют без воздействия, чтобы сравнить с теми, на кого воздействовали.

Для одиночного заведения это выглядит так: две недели с рекламой, две недели без, потом снова с рекламой. Смотрите на количество чеков в сопоставимые дни.

1

Выберите период без внешних искажений

Не праздники, не сезонный пик, не месяц открытия. Нужен обычный рабочий отрезок, где ничего не меняется, кроме рекламы.

Слабо: отключить рекламу с 25 декабря по 8 января. Сильно: отключить в середине октября или в начале февраля.

2

Отключите один канал, а не всё сразу

Иначе вы получите общий провал, но не поймёте, чей он. Выключаете, например, платное продвижение карточки, остальное оставляете как есть.

Слабо: «свернём весь маркетинг на месяц, посмотрим». Сильно: «гасим один канал, всё остальное держим на прежних настройках и бюджетах».

3

Держите паузу достаточно долго

Три дня ничего не покажут: есть отложенный спрос, люди приходят по решениям, принятым раньше. Две недели — минимум для заведения с постоянным потоком.

Слабо: выключили в пятницу, в воскресенье вернули, «выручка не упала». Сильно: полный двухнедельный цикл, включая оба выходных.

4

Считайте разницу в чеках, а не в выручке

Выручка колеблется из-за среднего чека, состава компании, банкетов. Количество чеков — более чистый показатель числа гостей.

Слабо: «выручка упала на 6%, значит реклама работала». Сильно: «чеков в среднем в день было 128, стало 119, разница 9».

Важная оговорка

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

Ещё один нюанс: отключение платного продвижения карточки часто снижает и «бесплатные» показы, потому что алгоритм ранжирования учитывает активность. Это не искажение теста, это часть настоящего эффекта канала. Просто помните об этом, когда будете возвращать рекламу: показатели восстанавливаются не мгновенно.


05Контрольная точка сети как измерительный прибор

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

Условия, без которых сравнение врёт:

  • Сопоставимая проходимость и тип локации. Точка в бизнес-центре и точка в спальном районе живут по разным законам: у первой провал в выходные, у второй наоборот.
  • Одинаковое меню и цены. Если на тестовой точке в это же время ввели новый завтрак, эффект разложить не получится.
  • Зоны охвата не перекрываются. Иначе реклама одной точки приведёт гостей во вторую, и вы увидите рост там, где ничего не запускали.

Сравнивают не абсолютные значения, а изменение к собственному прошлому периоду. Тестовая точка выросла на 9%, контрольная за то же время — на 3%. Значит, на рекламу приходится примерно 6 процентных пунктов, а остальное — общая сезонность или погода.

Как это читать

Точность такого метода — плюс-минус несколько процентов. Он не годится для тонкой настройки ставок, но полностью годится для решения «канал даёт поток или нет». Для владельца этого обычно достаточно.

Два монитора рядом на столе управляющего сети, на каждом график продаж по неделям. Надписи: на левом экране «Точка А — с рекламой», на правом «Точка Б — контроль», подпись оси «…

06Формулы: стоимость гостя и окупаемость по марже

Три расчёта, которые нужны владельцу. Больше не требуется.

Дополнительные гости = (Чеков в день с рекламой − Чеков в день без рекламы) × Дней в периоде
Берём средние значения по сопоставимым дням недели. Если считаете по контрольной точке, вычитаете её собственный прирост.
Стоимость привлечённого гостя = Затраты на канал ÷ Дополнительные гости
В затраты входит бюджет площадки плюс работа по каналу: съёмка, тексты, ведение. Не только то, что списала площадка.
Маржа с гостя = Средний чек − Фудкост − Переменные расходы на чек
Фудкост — себестоимость продуктов в блюде. Переменные расходы на чек — упаковка, эквайринг, комиссия агрегатора, если заказ через него.

Канал окупается, когда маржа с привлечённого гостя выше стоимости его привлечения. Не выручка, а маржа. Разница принципиальная: при среднем чеке 900 рублей и фудкосте 32% в вашем распоряжении остаётся сильно меньше денег, чем кажется по кассовому отчёту.

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

Маржа за срок жизни гостя = Маржа с гостя × Среднее число визитов за период
Число визитов берите из программы лояльности по факту, а не из предположений. Если данных нет, считайте по одному визиту — так вы получите пессимистичную, но безопасную оценку.
Важная оговорка

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

Про то, как вытаскивать частоту визитов из базы и разделять гостей по поведению, есть отдельный материал — CRM-маркетинг для ресторана: сегментация и персонализация.


07Учебный пример: считаем кампанию кофейни целиком

Кофейня в жилом районе, 130 квадратов, работает второй год. Запускаем платное продвижение карточки в картографических сервисах плюс контекстную рекламу на запросы «кофейня рядом» и «завтраки». Все цифры ниже — условные, взяты для демонстрации арифметики.

ПоказательЗначение
Бюджет каналов за месяц60 000 ₽
Работа по каналам (ведение, тексты, фото)25 000 ₽
Чеков в день до запуска (среднее по будням)104
Чеков в день во время кампании117
Прирост в день+13
Рабочих дней в периоде30
Дополнительных гостей за месяц390
Стоимость привлечённого гостя218 ₽
Средний чек430 ₽
Фудкост (28%)120 ₽
Переменные расходы на чек25 ₽
Маржа с одного визита285 ₽
Цифры условные, для иллюстрации метода. При маржe 285 ₽ и стоимости привлечения 218 ₽ канал окупается уже на первом визите — но с запасом всего 67 ₽ с гостя.

Итог первого визита: 390 гостей × 67 ₽ = 26 130 ₽ сверх затрат. Не восторг, но плюс.

Теперь повторные визиты. Программа лояльности показывает, что новый гость кофейни в среднем возвращается ещё 2,1 раза за три месяца. Тогда маржа за этот горизонт: 285 × 3,1 = 883 ₽. Против 218 ₽ привлечения — четырёхкратный запас.

218 ₽
стоимость привлечённого гостя
285 ₽
маржа с первого визита
883 ₽
маржа за три месяца с повторами

Что меняет картину. Если бы прирост был не 13 чеков в день, а 5, стоимость гостя выросла бы до 567 ₽ — вдвое выше маржи первого визита, и окупаемость целиком зависела бы от возвратов. Такой канал держат только при уверенности в повторной посещаемости, и то с оговорками.

✕ Как вредит
«Выручка за месяц кампании 1,6 млн против 1,4 млн, реклама принесла 200 тысяч, бюджет 85 — окупилась в два раза». Здесь считают выручку вместо маржи и игнорируют сезонность.
✓ Как работает
«Прирост 13 чеков в день по сопоставимым будням, у контрольной точки без рекламы прирост 2 — значит на рекламу относим 11. Маржа с визита 285 ₽, привлечение 258 ₽».
Практический совет

Всегда пересчитывайте пример с худшим приростом. Если при половинном эффекте канал уходит в минус, у вас нет запаса прочности: любое колебание сезона сделает рекламу убыточной, и вы узнаете об этом через два месяца.


08Что делать с каналами, которые не измеряются

Часть затрат в общепите вообще не поддаётся расчёту по описанной схеме. Реклама на подъездных дверях, спонсорство школьного праздника, коллаборация с соседним фитнес-клубом, вывеска, штендер. Отключать их поочерёдно для holdout-теста бессмысленно: слишком слабый и размытый сигнал.

Для таких затрат работает другой подход — лимит и вопрос о смысле.

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

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

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

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


09Чек-лист и типичные ошибки

Что должно быть настроено, прежде чем вы вообще начнёте считать окупаемость:

  • Выгрузка чеков по дням из кассы. Количество чеков, средний чек, разбивка по часам. Без этого расчёт невозможен в принципе.
  • Доступ к статистике карточек заведения. Маршруты, звонки, показы — минимум за полгода назад, чтобы видеть сезонную норму.
  • Актуальный фудкост по основным позициям. Не средний по отрасли, а свой, посчитанный в этом квартале.
  • Журнал событий. Что запускали, что чинили, что происходило в районе. Одна колонка в той же таблице.
  • База гостей с историей визитов. Иначе повторную посещаемость придётся выдумывать, а выдуманные цифры всегда оправдывают любой бюджет.
  • Согласованный период для holdout. Заранее выбранные две недели, когда вы готовы потерять часть потока ради ясности.
  • Приписывать всю выручку последнему каналуГость нажал на объявление и пришёл — это не значит, что объявление его убедило. До этого он видел вывеску, читал отзывы, слышал от коллеги. Последний контакт просто заметнее остальных.
  • Сравнивать месяц с месяцем без учёта сезонаМай и февраль в общепите — разные бизнесы. Сравнивайте с тем же месяцем прошлого года и с контрольной точкой, а не с предыдущим календарным периодом.
  • Считать окупаемость по выручкеПри фудкосте около трети выручки и переменных расходах реальная маржа втрое меньше суммы в кассовом отчёте. Реклама, «окупившаяся дважды» по выручке, по марже уходит в минус.
  • Подставлять оптимистичный LTVТри года и сорок визитов в расчёте оправдают любой бюджет. Берите горизонт три-шесть месяцев и фактические данные из базы.
  • Верить конверсиям из кабинета как гостямПостроение маршрута — не визит. Коэффициент перехода одного в другое надо измерять самому, и он у каждого заведения свой.
  • Останавливать тест на третий деньОтложенный спрос маскирует эффект. Неполный holdout хуже отсутствия теста: он даёт ложную уверенность.
  • Тестировать в момент любых изменений в заведенииНовое меню, смена шеф-повара, ремонт фасада, изменение часов работы — всё это ломает измерение. Сначала стабилизируйте, потом измеряйте.
Главное из статьи

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

Аудит маркетинга заведения

Посмотрим, какие каналы у вас поддаются измерению, а какие уходят в чёрную дыру. Соберём таблицу прокси-метрик под ваше заведение, предложим схему holdout-теста и посчитаем стоимость привлечённого гостя по вашим фактическим данным — фудкосту, чекам и повторным визитам.

Дисклеймер: расчёты учебные, данные площадок по справкам на момент публикации.