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

Студия маникюра запустила на сайте онлайн-запись, и первые две недели все радовались: заявок стало больше, администратор перестала сидеть на телефоне. А потом выяснилось, что на одно и то же время записывались по двое, а иногда и по трое клиентов, и в субботу в студии собралась очередь из недовольных людей. Эта история вымышленная, но механика у неё самая настоящая и встречается у многих, кто принимает записи через сайт.
Как всё выглядело снаружи
Студия была небольшой: пять мастеров, десять рабочих мест, поток клиентов около полутора сотен в неделю. Записывали людей по телефону, в мессенджерах и лично, когда те приходили. Владелица давно хотела автоматизировать запись, чтобы клиент сам выбирал мастера, услугу и время, а администратору оставалось лишь подтверждать.
Решение нашли быстро: на сайте на базе ХостСМС добавили форму записи с календарём. Клиент выбирал услугу, мастера, дату, свободное время и оставлял телефон. Заявка уходила на почту администратору и в СРМ. Календарь показывал свободные часы, которые подтягивались из таблицы расписания, куда мастера вносили свои смены.
Запуск прошёл гладко. В первую неделю онлайн-запись принесла больше шестидесяти обращений, в основном вечером и в выходные, когда раньше трубку никто не брал. Владелица обновила карточки в Яндекс Бизнесе и в 2ГИС: добавила ссылку на запись, чтобы люди могли записаться прямо из карты. Количество обращений действительно выросло.
Но под этой аккуратной картинкой уже тикала ошибка, которую никто не видел. Календарь на сайте брал данные из таблицы, и пока записи шли только через сайт, всё совпадало. Проблемы начались, когда рядом с онлайн-записью продолжали жить телефон, мессенджеры и живые визиты.
Хронология проблемы
На второй неделе администратор заметила, что у мастера по имени Алина в четверг в одно и то же время записано два клиента. Один пришёл через сайт, второй позвонил. Она решила, что просто не внесла звонок в таблицу, извинилась перед клиентом и перенесла запись.
В пятницу история повторилась уже с другим мастером. Администратор написала владелице, и та сказала: «Ну бывает, давайте внимательнее». В субботу, самый загруженный день недели, на одно и то же время к трём мастерам пришло по два клиента. Один из них приехал издалека, второй отпросился с работы, третий привёл подругу.
Начались жалобы. Женщина в приёмной громко сказала, что ей на сайте показали свободное время, она подтвердила и теперь должна ждать час. Другой клиент написал в отзыве в Яндекс Бизнесе, что «запись на сайте — обман, время показывают, а мастера нет на месте». К воскресенью три отзыва с одной звездой висели в карточке.
Только после этого владелица решила разобраться, почему календарь показывает свободное время, которого нет. Она позвала разработчика, который делал форму записи, и выяснила то, о чём никто не думал раньше.
Почему календарь врал
Причин оказалось три, и ни одна из них не выглядела серьёзной по отдельности. Первая: календарь на сайте обновлялся не мгновенно, а раз в несколько минут, по расписанию. Если два клиента открывали форму почти одновременно, оба видели одно и то же свободное окно и оба успевали записаться.
Вторая: запись по телефону и в мессенджерах вносилась администратором в рабочую таблицу вручную, а календарь на сайте брал данные из другой таблицы, где мастера отмечали смены. Эти два места не были связаны между собой. Звонок в четверг в 15:00 занимал время в одной таблице, а сайт продолжал считать это время свободным.
Третья: разработчик не заложил блокировку. Когда клиент выбирал время и нажимал «записаться», система не проверяла ещё раз, что окно всё ещё свободно. Она просто принимала заявку и отправляла уведомление. Ещё хуже, что отмена записи в таблице не освобождала время на сайте, и некоторые окна оставались закрытыми, хотя были свободны.
Всё это можно было предотвратить, если бы при запуске кто-то спросил самый простой вопрос: «Что будет, если два человека одновременно нажмут на одно и то же время?» Такой вопрос не требует технических знаний, но его задают редко, потому что на тестовых данных всё работает, а на живых клиентах начинаются сюрпризы.
Цена ошибки в заявках и деньгах
Чтобы оценить ущерб, владелица за вечер подняла журнал записей за две недели. По её подсчётам, двойных записей оказалось двадцать три. В двенадцати случаях администратор смогла договориться и перенести клиента на другое время в тот же день. В шести случаях клиенты перенесли визит на другой день, но были недовольны. В пяти случаях люди ушли и больше не вернулись.
Средний чек в студии составлял около двух тысяч рублей, и обычный клиент приходил примерно раз в месяц в течение года. Пять потерянных клиентов — это около ста двадцати тысяч рублей годовой выручки. Ещё шесть недовольных, часть которых тоже ушла позже, увеличивали потерю до двухсот тысяч и выше. Плюс время мастеров: когда на одно окно пришло двое, один из мастеров простаивал в другое время, потому что запись развернулась неудачно.
Репутационный ущерб оказался ещё серьёзнее. Три отзыва с одной звездой в Яндекс Бизнесе опустили рейтинг карточки заметно ниже, чем у ближайших конкурентов. Пока рейтинг не восстановился, звонков из карточки приходило примерно на треть меньше обычного. Для бизнеса, где значительная часть клиентов приходит с карт, это ощутимый удар.
Была и прямая потеря на рекламе. Часть записей приходила из Яндекс Директа, и каждая сорвавшаяся запись означала, что деньги на привлечение клиента потрачены зря. Владелица посчитала, что за две недели «пустые» клики по тем обращениям, которые не превратились в визиты, обошлись примерно в пятнадцать-двадцать тысяч рублей.
Как исправляли
Первым делом в субботу вечером владелица отключила онлайн-запись и заменила её простой формой «оставьте телефон, мы перезвоним в течение часа». Это было неудобно, но честно. Администратор обзвонила всех, у кого стояли пересекающиеся записи, извинилась и предложила скидку на следующий визит.
Затем разработчик переделал логику записи. Теперь у календаря появился единственный источник правды: общая таблица расписания, куда администратор вносила все записи — и телефонные, и мессенджерные, и сайтовые. Календарь на сайте читал эту таблицу напрямую, без промежуточных копий.
Добавили проверку при отправке: если за время заполнения формы окно успели занять, клиент видел сообщение «это время уже занято, выберите другое» и список ближайших свободных окон. Заявка на занятое время просто не принималась. Отмены тоже стали освобождать время сразу.
Кроме того, ввели временное удержание. Когда клиент выбирал окно, оно закрепалось за ним на десять минут, и другие посетители видели его как занятое. Если за десять минут запись не подтверждалась, время возвращалось в общий список. Это убрало ситуацию, когда двое одновременно подбирают один и тот же час.
Наконец, записи стали подтверждаться сообщением. Клиент получал смс или сообщение в мессенджере с датой, временем, адресом и телефоном студии, а за сутки до визита — напоминание с возможностью отменить или перенести. Для рассылок подключили ХостСМС, чтобы сообщения уходили автоматически и без участия администратора. Подтверждения дали ещё один эффект: число незапланированных неявок уменьшилось.
Что поменялось в работе с отзывами
Владелица не стала игнорировать плохие отзывы. Она ответила на каждый, признала ошибку и описала, что сделано, чтобы она не повторилась. Отвечала от своего имени, без шаблонов: «Мы запустили запись, не проверив её в загруженный день. Простите. Теперь время закрепляется за вами на десять минут, а дубли исключены». Такие ответы читают будущие клиенты, и они часто доверяют им не меньше, чем самим отзывам.
Студия попросила нескольких постоянных клиентов оставить отзыв в Яндекс Бизнесе и в 2ГИС. Не накручивала оценки, а просто напомнила тем, кому понравилась работа мастеров, что их мнение помогает другим. Через два месяца рейтинг вернулся на прежний уровень, и поток звонков из карточек восстановился.
Как это связано с подходом 3 в 1
Онлайн-запись — это не отдельная функция сайта, а общая точка входа для трёх каналов. Клиент находит студию в поиске или в ответе нейропоиска, потом смотрит карточку на Яндекс Картах, потом проверяет отзывы и цены в 2ГИС и записывается там, где ему удобнее. Ссылка на запись стоит на сайте и в обеих карточках, а значит, ошибка в календаре бьёт сразу по всем трём каналам.
В нашей истории именно так и случилось. Недовольные клиенты оставили отзывы в картах, а не на сайте, и рейтинг карточек упал. Реклама и поиск привели людей, но в самом конце пути их встретил сбой. Если считать обращения с карт наравне с заявками сайта и сводить всё в одну таблицу, пропажа визитов на фоне растущего числа заявок заметна быстро: заявок много, а пришедших мало.
Поэтому мы советуем отдельно отмечать, откуда пришла запись: с сайта, из Яндекс Бизнеса или из 2ГИС. Тогда видно, в каком канале выше доля неявок и жалоб. А ещё сведения в трёх местах должны совпадать: часы работы, список услуг, цены, ссылка на запись. Рассинхронизация между ними порождает те же двойные ожидания, что и рассинхронизация календаря.
Какие проверки нужны перед запуском записи
Перед запуском онлайн-записи полезно устроить стресс-тест на живых людях. Попросите двух сотрудников одновременно записаться на одно и то же время с разных устройств и посмотрите, что произойдёт. Затем запишите клиента по телефону и проверьте, исчезло ли это время с сайта. Отмените запись и проверьте, вернулось ли окно.
Проверьте, как календарь ведёт себя в разных часовых поясах и при переходе через полночь. Проверьте, что мастер, который ушёл в отпуск или заболел, не показывается в списке доступных. Проверьте, что длинные услуги занимают несколько окон подряд, а не одно. Проверьте, что в праздничные дни календарь не предлагает время, когда студия закрыта.
Для сайтов на 1С-Битрикс и ВордПресс всё то же самое делается через модули записи, и у каждого свои нюансы синхронизации. На ХостСМС мы предпочитаем хранить расписание и записи в одном месте и показывать календарь прямо из него. Принцип один: сайт не должен считать себя главным, главной должна быть единая таблица или СРМ, в которую попадают записи из всех каналов.
Чек-лист профилактики
Определите единый источник правды для расписания и не заводите вторую копию. Внесите в него записи из всех каналов: сайта, телефона, мессенджеров, личных визитов. Проверяйте свободное окно в момент подтверждения, а не только в момент открытия формы. Закрепляйте выбранное время за клиентом на короткий срок.
Освобождайте время сразу при отмене. Отправляйте подтверждение и напоминание. Заведите правило: если случилась двойная запись, администратор сначала звонит клиенту, а потом ищет причину, а не наоборот. Раз в неделю сверяйте журнал записей с реальной загрузкой мастеров. Раз в месяц читайте отзывы и ищите повторяющиеся жалобы. Следите отдельно за долей неявок по каждому каналу записи.
Что сказали мастера и администратор
После разбора владелица собрала сотрудников и спросила, что они думают. Мастера признались, что давно замечали странности, но считали их мелочью: пересечения случались и раньше, просто их было мало, и вопрос решался одним звонком. Администратор призналась, что боялась показаться несогласной с новой системой, в которую вложили деньги и надежды.
Именно этот разговор оказался самым полезным. Выяснилось, что у мастеров есть собственные правила: кто-то не берёт клиентов в обеденный час, кто-то оставляет окно между сложными услугами. Эти правила нигде не были записаны и в календарь не попали. Их добавили как настройки, и количество ситуаций «клиент записан, а мастер занят» сократилось ещё сильнее.
Теперь у студии есть простое правило: любое изменение в расписании сначала обсуждается с теми, кто с ним работает каждый день. Люди на передовой замечают проблемы на недели раньше, чем они попадают в отчёты, если им дать возможность говорить об этом без страха.
Вывод
Онлайн-запись принесла студии больше обращений, но неряшливо собранный календарь за две недели превратил приятный рост в поток недовольных клиентов. Ущерб измерялся сотнями тысяч рублей, не считая испорченного рейтинга в картах. При этом исправление не потребовало ни сложных систем, ни больших вложений: нужны были единый источник расписания, проверка при подтверждении и подтверждающие сообщения.
Главный вывод простой: функция, которая обещает клиенту конкретное время, должна говорить правду. Если вы собираетесь запустить запись на сайте или хотите проверить, не показывает ли ваш календарь занятое время как свободное, обратитесь за бесплатной консультацией к специалистам компании «Сайты Профессионально»: мы протестируем вашу запись так, как это делают живые клиенты, и подскажем, как связать её с карточками в Яндекс Бизнесе и 2ГИС.
Хотите получить бесплатную диагностику сайта?
Получите бесплатную экспресс-диагностику за 24 часа. Проверим ошибки, сбои, скорость, безопасность и скрытые ошибки — пришлём отчёт с рекомендациями.
- Скорость загрузки и мобильная версия
- Уязвимости, вирусы, взломы
- Битые ссылки, дубли, SEO-ошибки
- Статус домена, SSL, хостинга
Популярные решения наших клиентов:

До 10 часов работ в мес.
Ежедневная диагностика
Продление домена
Продление хостинга/сервера

До 40 часов работ в мес.

До 100 часов работ в мес.
