Кейс · кальянная в Москве

Гость сам выбирает стол на схеме, смена подтверждает одной кнопкой

Было: форма «перезвоните мне» и две заявки за месяц. Стало: бронь со схемой зала, 7 броней за октябрь, у каждой выбран стол.

Нишакальянная, 1 точка
Запуск21.09.2026
Статусработает
бронь столасхема залазанятость по кассечат сменынапоминание гостюЯндекс Картыанкета вкуса

Как было

Страница брони была. Брони не было

На сайте заведения висела страница «Бронирование». На ней — форма обратного звонка: имя, телефон, «мы вам перезвоним». За месяц она собрала две заявки.

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

Как стало

За октябрь — 7 броней, у всех выбран стол

7
броней за октябрь, было 2 заявки за месяц
20
гостей по этим броням
7 из 7
со столом, выбранным на схеме
3
брони с кнопки в Яндекс Картах

Данные Пульса, 1–31 октября 2026 года. Свои тестовые брони не считал.

Заявок за месяц2, форма звонка7 броней
Стол и времядоговаривались по телефонув заявке сразу
Откуда гостьнеизвестновидно у каждой брони
Заявок за месяц Форма «перезвоните мне» 2 заявки Бронь со схемой зала, октябрь Яндекс Карты — 3 общая ссылка — 3 1 рассылка 7 броней, 20 гостей, у всех выбран стол. Метка площадки — у каждой брони.

Один гость пришёл по брони из Яндекс Карт 22 октября, а 1 ноября забронировал снова — уже по ссылке из своей карты гостя.

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

Что сделал

Шесть шагов: от ссылки в карте до схемы зала

Страница брони и экран Пульса — настоящий интерфейс, снят на копии базы. Имена гостей и сотрудников, телефоны и номера карт выдуманы. Сообщения в Телеграме — примеры: текст из кода бота, данные выдуманы, название заведения убрано.

Бронь в одно касание по карте гостя

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

В ссылке лежит случайный ключ, а не номер карты. Номера карт идут подряд, их легко перебрать и подсмотреть чужие данные. Ключи раздал всем 368 картам 21 сентября.

Страница брони по ссылке из карты: Анна, забронируем стол? Выбраны завтра, 20:00, 4 гостя, стол 7
Гость пришёл по ссылке из карты: имя уже стоит, остаётся выбрать день, время и стол
Страница своей брони: подтверждена, пятница 20:00, 4 гостя, стол 7, кнопка Отменить бронь
По той же ссылке гость видит свою бронь и может её отменить

Общая ссылка по телефону и напоминание за 3 часа

Не у всех есть карта. Для них сделал общую ссылку: гость вводит телефон. Если карта на этот номер есть, бронь ложится на неё, ответ уходит в Телеграм. Если нет — гость пишет имя, смена ему перезванивает.

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

Общая ссылка: телефон, имя и кнопка Забронировать стол 7 на 20:00
Общая ссылка: телефон, имя, одна кнопка
Сообщения гостю в Телеграме: бронь подтверждена, а в день визита напоминание за 3 часа
Пример сообщений гостю: подтверждение и напоминание за 3 часа

Заявка — в чат смены, у каждой ссылки своя метка

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

У каждой ссылки своя метка. В Пульсе рядом с бронью столбец «Откуда»: Яндекс Карты, рассылка, общая ссылка. Кнопку «Забронировать» в витрине Яндекс Карт перевёл на новую бронь. Старую страницу на сайте тоже: гость попадает в бронь раньше, чем увидит прежнюю форму.

Группа смены в Телеграме: две карточки брони с кнопками Подтвердить и Нет мест
Пример карточек в группе смены. Телефон нажимается — звонок в одно касание
Экран Брони в Пульсе за октябрь: 7 броней, 20 гостей, откуда пришли — общая ссылка 3, yamaps 3, рассылка 1
Экран «Брони» в Пульсе за октябрь: столбец «Откуда» и сводка по площадкам. Цифры настоящие, имена выдуманы

Схема зала и выбор стола

Нарисовал схему зала и положил её на страницу. Гость нажимает на стол и видит, сколько за ним мест. Стол меньше компании гаснет. Можно не выбирать: «Любой стол» — подберёт смена.

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

Схема зала на странице брони: выбран стол 7, занятые столы приглушены
Выбран стол 7. Тёмные — заняты или малы для компании

Занятость столов — по кассе, раз в минуту

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

Карточка брони: Сейчас за этим столом гости, заказ открыт в 19:12
Пример: касса видит, что за столом сидят, — смена узнаёт об этом до «Подтвердить»

Лучше дать выбрать занятый стол, чем спрятать свободные. Если касса не отвечает дольше 10 минут, занятость по ней просто не показывается.

Анкета вкуса и карта после брони

28 сентября добавил анкету вкуса: кисло или сладко, крепость, фрукты или десерт, пожелание своими словами. Мастер видит строку «Любит: …» прямо в карточке брони — ещё до того, как гость сел за стол.

6 октября добавил ещё одно правило. Гость пришёл на бронь с рекламы и карты у него нет — после заявки страница предлагает завести карту с оффером на первый визит.

Анкета вкуса: слаще, средне, фрукты и ягоды, пожелание без мяты
Анкета вкуса: три вопроса и пожелание своими словами
Карточка брони со строкой Любит: слаще, средне, фрукты и ягоды и отметкой Подтвердил
Пример: вкус гостя в карточке брони и кто её подтвердил

Сложности и что не получилось

Две ямы в технике и два нуля в цифрах

Раздача ключей упала на 222-й карте

Программа лояльности принимает не больше 150 записей в минуту. Я раздавал ключи без паузы — и на 222-й карте получил отказ.

поставил полсекунды между записями и раздал ключи всем 368 картам.

Касса молчит о своих заказах

Облако кассы видит только заказы, созданные через облако. Заказы, пробитые на самой кассе, оно не показывает: за смену с 12 чеками — ноль.

нашёл журнал событий сервера кассы. Там открытие и оплата заказа с номером стола, задержка — минуты. Номера столов сверил со схемой по фото экрана кассы.

Анкету вкуса не заполнил никто

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

Карта после брони не сработала ни разу

Это правило включается только для брони с рекламы. Таких броней пока не было, проверить не на чем.

Что изменилось

Бронь — это кнопка, а не звонок

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

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

Что сделать у себя сегодня

Забронируйте стол у себя с телефона

Откройте свою страницу брони с телефона, как гость. Засеките, за сколько секунд можно забронировать стол на сегодня на 20:00.

Если в конце нужно ждать звонка — у вас форма звонка, а не бронь. Часть гостей уходит туда, где кнопка.

Похожая задача?

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