Talenza

Клиент не подтверждает запись: как узнать, придёт ли он

Список записей мастера с зелёной пометкой «Подтверждено клиентом» рядом с записью

Частный мастер не может себе позволить пустое окно в расписании. Салон переживёт одного не пришедшего клиента без последствий — у мастера-одиночки это конкретный час, который больше никому не продать и никак не вернуть. Именно поэтому «а придёт ли он» — не абстрактная тревога, а рабочий вопрос, который встаёт перед каждой записью на день-два вперёд.

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

Мы спроектировали эту часть Talenza так, чтобы напоминание не заканчивалось отправкой, а превращалось в маленький диалог: мастер спрашивает — клиент отвечает — мастер видит ответ, не отходя от списка дня.

Напоминание — это не просто сообщение, это вопрос

В карточке подтверждённой будущей записи у мастера есть кнопка «Напомнить клиенту и запросить подтверждение». Формулировка не случайна: она не про «уведомить», а про «спросить». Нажатие открывает шторку с уже готовым текстом — шаблон уведомления мастер настраивает один раз в разделе оповещений, и в него сами подставляются имя клиента, дата, время, услуга и адрес, — и выбором канала: скопировать текст, отправить в Telegram, WhatsApp, обычной SMS или через системное меню «Поделиться». Мастер сам решает, где клиенту удобнее это увидеть — мы не привязываем канал к одному мессенджеру.

Это ручной путь. Есть и автоматический: в настройках оповещений можно включить авто-отправку и задать, за сколько минут до визита слать напоминание. Тогда всё происходит без участия мастера — Talenza сама каждую минуту проверяет, чьё время пришло, и отправляет сообщение. Разница между двумя режимами не только в удобстве, но и в деньгах — к этому вернёмся ниже.

В обоих случаях, ручном и автоматическом, происходит одно и то же: у записи фиксируется факт и способ отправки напоминания. Именно этот факт — не сам текст, а именно отметка «напоминание ушло» — открывает следующий шаг.

Кнопка, которая появляется не сразу

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

До тех пор, пока напоминание не отправлено, страница честно говорит клиенту: «как только придёт напоминание, здесь появится кнопка подтвердить». Кнопки физически нет — не потому, что она спрятана, а потому что подтверждать пока нечего: мастер ещё не спросил.

Страница клиента с напоминанием: кнопка «Подтвердить запись» ещё не нажата

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

Если напоминание пришло в Telegram — подтверждение прямо там

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

Карточка напоминания в Telegram-боте с кнопкой «✅ Подтвердить»

Та же карточка после нажатия: «✅ Вы подтвердили запись»

Мастер видит ответ, не открывая запись

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

Список записей мастера: запись с зелёной пометкой «Подтверждено клиентом»

Если клиент ещё не подтвердил, но запись уже подтверждена мастером и время ещё не прошло, список честно показывает «Не подтверждено клиентом» — тоже прямо в строке, не пряча неопределённость. Это осознанное решение: лучше видеть тревожный сигнал заранее и, например, позвонить клиенту самому, чем узнать о непонятной записи только в момент, когда клиент не пришёл.

Что делать, если клиент не подтвердил запись

Молчание клиента не значит, что он не придёт, но это повод уточнить заранее, а не гадать. Запись, которую клиент ещё не подтвердил, остаётся в списке дня с пометкой «Не подтверждено клиентом» до самого визита. Мастер видит её, пролистывая расписание на завтра, и может сам позвонить или написать клиенту, пока освободившийся час ещё можно кому-то предложить.

Клиент отменил сам — это тоже не должно потеряться

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

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

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

Кто платит за напоминания

Ручной канал ничего не стоит: текст готовит Talenza, а отправляет мастер через уже установленный у себя мессенджер. Здесь мы придерживались простого принципа: деньги мастера — это не абстрактная цифра, а копейки, которые должны биться один в один с историей списаний. Баланс не хранится как одно число, которому можно случайно разойтись с реальностью, — он всегда пересчитывается из журнала операций: пополнение, списание, возврат. Списание происходит только по факту реальной отправки: если внешний SMS-провайдер вернул ошибку, деньги возвращаются автоматически, а не зависают в неопределённом состоянии.

Отдельно стоит сказать про коды подтверждения при входе и регистрации — это тоже сообщения, но мастеру за них платить не нужно: тарифицируются только уведомления клиентам, а не служебные коды самого мастера.

Если на балансе не хватает денег на отправку — авто-напоминание не уходит, а мастеру приходит push-уведомление с предложением пополнить счёт (не чаще раза в сутки, чтобы не превращаться в спам, пока баланс не пополнят). Так система не тратит деньги, которых нет, но и не молчит о проблеме — мастер узнаёт о пропуске сразу, а не постфактум, когда клиент так и не получил напоминание.

Ручной режим в этом смысле — не запасной вариант для тех, кто «не настроил автоматику», а осознанная альтернатива для тех, кто предпочитает контролировать каждое сообщение и не тратить на это баланс SMS.

Не только список записей

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

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

Итог

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

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

Читайте также

Начать бесплатно