Сайт отеля с бронированием: как перестать платить комиссию агрегаторам — publi.ru

Сайт отеля с бронированием: как перестать платить комиссию агрегаторам

8 мин чтения · разбор · тем, кто заказывает · обновлено 2026-09-02

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

Единица учёта — не номер, а номер-ночь

Главная мысль, от которой зависит вся конструкция: бронирование торгует не комнатами, а сочетаниями «комната + дата». Гость выбирает интервал, система проверяет каждую ночь внутри него.

Отсюда следует, что нельзя хранить у номера флаг «свободен». Хранится расписание занятости по дням. Запрос на 12–15 мая проходит, только если свободны все три ночи подряд.

Из этой же модели вырастает и минимальный срок проживания, и запрет заезда в конкретные дни, и цена, которая отличается по датам. Каждое из этих правил — атрибут ночи, а не номера.

Тарифы: одна комната, несколько цен

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

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

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

Что происходит между «забронировать» и «оплачено»

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

Правильная последовательность выглядит так. Гость выбирает даты и тариф. Система создаёт бронь со статусом «удержана» и списывает эту ночь из остатка немедленно. Удержание живёт ограниченное время, например пятнадцать минут.

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

Ключевое слово — автоматически. Системы, где просроченные удержания снимает администратор руками, теряют продажи в самые загруженные дни.

Двойные брони и менеджер каналов

Пока вы продаёте и на своём сайте, и на площадках, существуют два независимых источника, каждый из которых думает, что номер свободен. Ручная сверка выдерживает низкий сезон и ломается в высокий.

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

Чего делать нельзя — держать на сайте отдельный календарь, который никто ни с чем не сверяет. Это генератор конфликтов с гостями.

Оплата, чек и отмены

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

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

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

Что показать на странице номера

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

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

Кому свой модуль бронирования не нужен

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

Не нужен он и сезонному объекту, который работает три месяца в году и заполняется постоянными гостями по переписке. Там продают отношения, а не интерфейс.

Сроки и деньги

Сайт отеля с календарём, тарифами, приёмом предоплаты и админкой — это платформа, от 150 000 рублей и от 14 дней. Сайт-визитка с фото, описанием и заявкой без онлайн-оплаты — лендинг, от 40 000 рублей и 3–5 дней. Ориентиры по срокам и стоимости собраны на странице условий.

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

Шахматка и работа администратора

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

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

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

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

Что считать после запуска

Три числа показывают, работает ли собственный канал. Доля прямых броней в общем количестве. Средняя сумма прямой брони против брони с площадки. Доля повторных гостей.

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

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

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

Коротко

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

Расскажите, что нужно — посмотрим и скажем честно

Первый разговор — разбор задачи: нужна ли вам система или хватит одной страницы. Без обязательств и без счёта.

или оставьте номер — перезвоним

Перезваниваем в рабочее время. Ничего не рассылаем.

Оператор персональных данных — ИП Постнов Артём Сергеевич, ИНН 772610459593.

Частые вопросы

Что делать с площадками — уходить с них совсем?

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

Обязательна ли предоплата при брони через сайт?

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

Как избежать двойной брони, если продажи идут и на сайте, и на площадках?

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

Помогла статья?

Те, что не помогают, мы переписываем — по этой кнопке и решаем, какие именно.

Ещё по теме