Дашборд
Дашборд — это первое, что вы видите при входе. Он показывает текущее состояние вашего объекта: сколько гостей сейчас проживает, какая загрузка, сколько заработано — и что прямо сейчас требует действий администратора.
Карточка «Сегодня»
Заголовок раздела «Карточка «Сегодня»»Первая карточка сверху — оперативная сводка по объекту на сегодняшнюю ночь. Главная цифра — «В отеле сейчас N из M номеров» (в кадре — 10 из 14) — это номера с заселёнными гостями, у которых выезд ещё не оформлен. Это число не падает в ноль в день массового выезда — оно отражает реальную загрузку дома прямо сейчас.
Ниже — три строки:
- Заезды — прогресс-бар «X из Y заселено» с цветом-индикатором (зелёный, если все заселены; голубой, если ещё в работе). Считаются все заезды дня — номера, койки, объекты отдыха и брони без назначенного номера, то же число, что в отчёте Заезды / Выезды. Если часть заездов пришла из внешних каналов (Booking.com, Airbnb), это учитывается отдельной подписью — в кадре «2 из 3, из них 1 с площадок»
- Выезды — то же самое для выезжающих, включая выезды по бронированиям из внешних каналов; у дневной аренды выезд дня — бронь, последний день которой сегодня
- Загрузка на ночь N→N+1 — проданные номеро-ночи на ближайшую ночь (гость с выездом сегодня в неё уже не входит, потому это число и «В отеле сейчас» обычно различаются: 10 в отеле сейчас, но 8 из 14 на ночь 10→11 сентября). Рядом маленькая полоса «обычно»: сколько номеров продавали на эту же ночь недели за 8 прошлых недель к этому же часу. При наведении подпись, в кадре «обычно по четвергам 50–79%». Сравнение «vs вчера» серое всегда. Когда загрузка вышла за полосу, риска на полосе становится цветной, а под значением появляется серая строка «ниже обычного для четвергов: …» или «выше обычного …». У кроватей полосы нет, только серое «vs вчера»
Если есть просроченные выезды (гости остались после даты выезда) — красная подпись «N не выехали» под главной цифрой.
Для хостелов под основной строкой добавляется отдельная строка по кроватям: сколько коек занято из общего числа спальных мест и сравнение со вчерашним днём.
KPI-карточки за период
Заголовок раздела «KPI-карточки за период»Под карточкой «Сегодня» — карточки с метриками за выбранный период (7 дней / 30 дней / 90 дней / год):
| Карточка | Что означает | Суб-метрики |
|---|---|---|
| Загрузка и спрос | Occupancy Rate — процент занятых номеров от фонда за период. Для хостелов — отдельно номера и кровати | ALOS (ср. длительность) и Lead Time (глубина бронирования) — по заездам периода во всех фондах, в валюте объекта, без броней без номера и заведённых задним числом; так же считают график по месяцам, «Темп бронирования» и «Гости», создано броней (за период, любого статуса), отмены — доля по дате отмены, та же, что в отчёте Отмены, незаезды |
| Выручка | Выручка проживания и услуги брони по ночам периода плюс оплаченные допродажи, созданные за период, с бронью и без. Возвраты вычтены из ночей своей брони. То же число, что итог Выручки по категориям за тот же период | Комиссия площадок, Касса за период, Касса за сегодня, ADR (ср. цена за ночь), RevPAR (выручка проживания на номер), TRevPAR (с услугами брони и допродажами) — все за то же окно |
| Балансы броней | Открытые балансы по бронированиям. Главная цифра — просрочка: остаток по броням, у которых срок оплаты уже прошёл (в кадре — 13 500 ₸: Henry Wilson выехал, не доплатив) | В стэе / выезжают сегодня, по графику (плановые платежи), переплаты, возможна ошибка разнесения |
У каждой суб-метрики — подсказка с пояснением и в большинстве карточек стрелка-тренд с процентом изменения по сравнению с предыдущим аналогичным периодом.
ADR и RevPAR на главной — те же числа, что в отчёте Каналы продаж за тот же период: выручка проживания номеров на проданные и доступные ночи. TRevPAR — выручка номеров вместе с услугами брони и допродажами при бронях номеров на доступную ночь, как в Выручке по категориям для номеров.
Полоса «обычно» и цвет
Заголовок раздела «Полоса «обычно» и цвет»Под главной цифрой «Загрузки и спроса» и «Выручки» — полоса «обычно»: серый отрезок показывает, в каких пределах был этот показатель за 8 прошлых недель, риска — где он сейчас. Окно то же, что выбрано, только сдвинутое на неделю, две и так до восьми, и взятое к этому же часу. Под полосой две строки: «обычно 48–63%» и сравнение с прошлым периодом. У «Выручки» сравнение — процентом: «+9% к прошлому периоду». У загрузки и отмен — прошлым значением со стрелкой: «было 50%», если сейчас 54%. У «Отмен» и «Кассы за период» такая же полоса, только маленькая, под значением.
В карточке «Сегодня» у загрузки на ночь рядом стоит вчерашняя: «вчера 71%» со стрелкой.
Цвет у плиток означает одно: значение вышло за обычные пределы.
| Где значение | Как выглядит |
|---|---|
| Внутри полосы | Стрелка и строка серые, даже если изменение к прошлому периоду большое |
| Ниже или выше полосы | Риска красная, если отклонение плохое, зелёная, если хорошее. Под значением — серая строка «ниже обычного: …» или «выше обычного: …» |
| Полосы нет | Стрелка серая |
У «Отмен» наоборот: при росте выше обычного риска красная, при снижении ниже обычного — зелёная. В кадре так выглядят отмены: 9% при обычных 4–8%.
Полосы нет на периоде «Год» и пока история объекта короче восьми недель: сравнивать не с чем. Сигналы, которые требуют действия, остаются цветными всегда: «N не выехали», просрочка и переплаты в «Балансах броней», оговорка у «Комиссии площадок».
Касса за сегодня
Заголовок раздела «Касса за сегодня»Подметрика «Касса за сегодня» считает поступления с начала дня. Стрелки у неё нет: под суммой серая строка «вчера к 14:05 — 152 000 ₸», то есть сколько пришло вчера с полуночи до того же часа. Время берётся по часам объекта. Раньше утренняя касса сравнивалась с целым вчерашним днём и почти всегда выглядела провалом. Если на главной выбран не сегодняшний день, строка сравнивает с вчерашним днём целиком: «вчера за весь день — …».
Иконки плиток
Заголовок раздела «Иконки плиток»Иконки плиток цветные, когда в меню темы включены «Цветные карточки», и серые, когда выключены. По умолчанию опция включена.
Карточка «Выручка», блок прибыли и графики финансовой статистики целиком скрываются для пользователей без права financial_kpi.view. Ресепшн и операторы без финансовых прав видят дашборд без бизнес-показателей.
Блок «Требует внимания»
Заголовок раздела «Блок «Требует внимания»»Над карточками — сворачиваемый баннер с проблемными ситуациями, если они есть. В свёрнутом виде это компактная строка с иконками-сегментами и счётчиками (в кадре: без оплаты · 1, заявки на рассмотрении · 2, уборка · 4); клик разворачивает баннер: сверху «Закрыть день», ниже три секции по важности. Цвет кодирует только важность (красный — критично, янтарный — важно, нейтральный — прочее), а не категорию. Пока есть хоть один критичный пункт, рамка баннера красная.
Закрыть день
Заголовок раздела «Закрыть день»Первая секция баннера — брони, которые остались незакрытыми после своей даты. Сегодняшние заезды и выезды закрывают карточки дня ниже, а сюда попадает то, что забыли в прошлые дни:
- Не заселены — дата заезда прошла, а гостя не заселили. Заселите (если бронь на проверке — сначала подтвердите, если ждёт оплаты — «Принять оплату и заселить») или отметьте Неявку;
- Не выселены — дата выезда прошла, а гость всё ещё «Заселён». Выселите или продлите бронь в карточке.
В каждой колонке — три самые свежие брони с кнопками действий, клик по строке открывает карточку брони. Ссылка под колонкой открывает полный список бронирований с этим фильтром. Такие брони искажают загрузку и выручку, поэтому их лучше закрывать каждый день. Если у объекта включена автонеявка, незаселённые подтверждённые брони сами получают статус «Неявка» на следующий день.
Критично
Заголовок раздела «Критично»- Webhook платёжного провайдера не настроен — без него оплаты не подтверждаются автоматически; ведёт в настройки платежей организации
- Овербукинг — на один юнит наложились несколько бронирований
- Конфликт с блокировкой — бронь попала на заблокированные даты (ремонт, технический простой)
- Нулевая стоимость брони — активная бронь со стоимостью 0 ₸ при том, что у юнита задана базовая цена (требует проверки тарифа)
- Без оплаты дольше 2 часов — бронь ждёт оплаты дольше двух часов (бронь с сайта без оплаты отменяется сама через 30 минут, сюда попадают брони с другим сроком оплаты)
- Ошибки оплаты за 24 часа — неуспешные транзакции за последние сутки
- Заезды без подтверждения — брони «На проверке у ресепшена» с заездом сегодня
- От call-центра и от AI Ассистента — брони «На проверке у ресепшена», которые ждут подтверждения ресепшеном
- Заявки на рассмотрении — запросы на бронирование (Request-to-Book), ожидающие решения оператора
- Ручные платежи — заявки, по которым гость подтвердил оплату, а оператор ещё не подтвердил поступление
- Оплата после отмены — деньги пришли по уже отменённой брони (например, гость оплатил после 30 минут). Кнопка «Вернуть в работу» снова подтверждает бронь, если номер свободен; иначе оформите возврат
- Ревизия площадки не применена — площадка прислала изменение или отмену по брони, в которой гость уже заселён, выехал или не приехал, либо вернула отменённую бронь на занятый номер. Бронь осталась как есть: сверьте её с площадкой и нажмите «Разобрано»
Однострочные чипы со счётчиком и переходом на нужную страницу:
- Неактивные юниты и неопубликованные юниты
- Грязные номера — номера со статусом уборки «Требует уборки»
- Отзывы без ответа
- Возможные дубли гостей — кандидаты на объединение профилей; виден только владельцу или администратору организации (это вопрос качества CRM на уровне организации)
Клик на любой пункт открывает соответствующий раздел с уже применёнными фильтрами.
Прибыль за период
Заголовок раздела «Прибыль за период»Блок «Прибыль за период» ниже кадра, под прогнозом загрузки, — та же лестница, что в P&L, только свёрнутая, и те же числа за тот же период: выручка → минус операционные расходы → GOP → минус плата управляющей компании, внеоперационные статьи и проценты → прибыль до налогов → минус капитальные затраты → итог после капитальных:
- Выручка по USALI — «Итого выручка» отчёта P&L: проживание по ночам периода, услуги брони, оплаченные допродажи, удержания при отмене и незаезде, за вычетом возвратов по дате их проведения. Доход вне операций сюда не входит. Поэтому она не совпадает с плиткой «Выручка» выше
- Операционные расходы — расходы направлений вместе с зарплатами и комиссией площадок, и накладные. Если ставка комиссии задана не для всех площадок, у строки стоит значок-предупреждение: расходы занижены, GOP завышен, площадки без ставки названы в P&L
- GOP по USALI — валовая операционная прибыль, то же число, что в P&L. Зелёная при прибыли, красная при убытке. Под цифрой — маржа и GOPPAR, GOP на доступную ночь по USALI (главная метрика эффективности для владельца); рядом стрелка-тренд к прошлому периоду. Без выручки маржи нет, под цифрой остаётся только GOPPAR
- Плата управляющей компании, внеоперационные, проценты — всё, что стоит между GOP и прибылью до налогов: аренда, налоги и страхование, проценты по кредитам
- + Доход вне операций — субаренда, проценты и другие продажи с категорией «Доход вне операций». В выручку они не входят и добавляются к прибыли отдельной строкой; строка видна, только когда такой доход за период был
- Прибыль до налогов — последняя ступень операционного отчёта, со своим трендом
- Капитальные затраты — ремонт и покупки, которые служат дольше года; в операционную прибыль не входят
- Итог после капитальных — прибыль до налогов минус капитальные, тоже с трендом
Рядом — карточка «Топ-5 групп расходов»: бары с процентами от общих расходов за период. Под блоком — ссылка «Полный отчёт →» на P&L отчёт.
Графики и аналитика
Заголовок раздела «Графики и аналитика»Все графики кроме «Загрузка на 7 дней» и «Обзор загрузки» — под правом financial_kpi.view.
- Статус номеров — компактная сводка с заездами/выездами и ссылкой на полную страницу Статус номеров
- Загрузка на 7 дней — столбчатый прогноз заполняемости на ближайшую неделю
- Обзор загрузки — линейный график изменения загрузки за выбранный период
- Выручка проживания и загрузка — выручка проживания и загрузка по дням за выбранный период, с событиями периода и разложением разницы с прошлым периодом (ниже)
- Сводка бронирований — круговая диаграмма (подтверждённые, заселённые, выселенные, отменённые)
«Выручка проживания и загрузка»: период, события и разложение
Заголовок раздела ««Выручка проживания и загрузка»: период, события и разложение»Карточка считается за период из общего переключателя в шапке главной: 7 дней, 30 дней, 90 дней или год. Ссылка «Разбор выручки проживания →» в шапке карточки открывает отчёт Разбор выручки проживания за тот же отрезок — с мостом, номерами дней и полным списком событий.
Выручка проживания — цена ночей со скидками и доплатами брони, доплаты за ранний заезд и поздний выезд, минус возвраты брони, отнесённые к её ночам. Прошедшая ночь засчитывается только заселённой брони. Услуги брони и допродажи сюда не входят — они в плитке «Выручка». То же число дают «Выручка по категориям» и Год к году за тот же период и тот же фонд.
Окно — целые дни по вчерашний день. Сегодняшний день ещё не прожит, поэтому в карточку не входит. Окно ставит сервер по «сегодня» объекта: 30 сентября «30 дней» — это 31 августа – 29 сентября. Период «Год» — с 1 января по вчера, по месяцам: карточка показывает прожитое, а брони вперёд — отчёт Темп бронирования. 1 января окно «Года» пустое. Даты окна написаны под суммой «Выручка проживания» («31 авг. – 29 сент.»): плитки KPI выше считают по сегодня включительно, и по датам видно, что окна сдвинуты на день. По одному окну считаются график, «Выручка проживания», «Средняя загрузка» и строка разложения.
Строка разложения над графиком сравнивает окно с прошлым окном такой же длины перед ним: «К 1–30 авг. −2 млн ₸ (−17 %): фонд −475 тыс. · загрузка −1,6 млн · средняя цена +328 тыс. · койки и объекты отдыха −180 тыс. · возвраты коек и объектов отдыха −32 тыс.». Прошлое окно подписано датами. Разница выручки проживания разложена на шаги, рядом с каждым полоска по величине шага:
- фонд — сколько номеро-ночей было в продаже: дни периода и блокировки;
- загрузка — сколько дала разница в загрузке при прежней средней цене;
- средняя цена — сколько дала разница в ADR номеров: скидки и доплаты брони и возвраты номеров уже в цене, это то же число, что ADR в плитках главной;
- койки и объекты отдыха — сколько дала разница в выручке с коек, объектов отдыха и броней удалённых номеров;
- возвраты коек и объектов отдыха — насколько больше или меньше их возвратов пришлось на ночи окна, чем в прошлом окне. Возвраты номеров своим шагом не идут — они внутри средней цены.
Шаги в сумме дают ровно разницу итогов, шаг с нулём не показывается. Наведите на шаг (на телефоне — нажмите), чтобы увидеть расшифровку «было → стало». Разложение — арифметика: оно показывает, из чего сложилась разница, но не доказывает причину. На периоде «Год» строки разложения нет.
События отмечены на самом графике:
| Событие | Как видно на графике | Когда попадает |
|---|---|---|
| Блокировка номеров | Даты заштрихованы по всей высоте графика | Любая блокировка от 1 ночи. Соседние даты с одной причиной — одно событие |
| Сбой выгрузки в канал | Значок под осью дат | Цены и наличие не ушли на площадку. Сбои одной площадки за день — одно событие |
| Крупная отмена | Значок под осью дат | Отмена от 3 номеро-ночей или несколько отмен одного гостя за час, в сумме от 3. Брони, которые отменились сами без оплаты, не считаются |
| Смена цены | Значок под осью дат | Цена категории изменилась от 5% |
| Закрытие или открытие продаж | Значок под осью дат | Продажи категории закрыли или снова открыли |
От значка вверх через график идёт тонкая пунктирная линия к нужной дате. События одного дня собраны в один значок со счётчиком, события разных видов — кружок с числом. На периоде «90 дней» значки собраны по неделям, на «Годе» — по месяцам.
Наведите на значок или штриховку (на телефоне — нажмите): подсказка покажет даты, что случилось, подробности и откуда взято. Если событий много, в подсказке первые пять и «и ещё N событий». Легенда под графиком называет виды значков, образец штриховки «блокировка номеров» и дату, с которой отмечаются смены цен: раньше неё объект историю цен не копил.
Праздники Казахстана отмечены в той же полосе значков: кружок с хлопушкой цвета праздника и пунктир к дате. Наведите на него — подсказка покажет название праздника. Если в этот день есть события, праздник добавляется к их значку: обводка цвета праздника и строка праздника в подсказке. В разложение дохода праздник не входит. Отметки есть у объектов из Казахстана и только на графике по дням.
Если события не загрузились, график и итоги работают как обычно, а на месте легенды сообщение с кнопкой «Повторить».
Если у объекта есть объекты отдыха (топчаны, беседки), на дашборде появляются дополнительные элементы:
- Строка по объектам отдыха в карточке «Сегодня» — занятость, заезды на сегодня и «Касса за день»: деньги, полученные сегодня по броням объектов отдыха, отдельно от номеров. Это касса, а не выручка: предоплата за завтра попадёт сюда в день платежа.
- Загрузка объектов отдыха — прогноз занятости на 30 / 60 / 90 дней вперёд с выделением выходных, с группировкой по виду или зоне. Помогает заранее увидеть провалы в будни и пиковые выходные.
Операционный блок «Сегодня»
Заголовок раздела «Операционный блок «Сегодня»»Под карточками — ряд с тем, что реально нужно сделать сегодня: «Статус номеров» (полоса на эту ночь: заселены, ждём заезд, не продано, заблокировано; плитки свободных номеров с отметкой «требует уборки» и ссылка «Все номера»), «Сегодня заезжают» и «Сегодня выезжают».
Свободные номера в «Статусе номеров»
Заголовок раздела «Свободные номера в «Статусе номеров»»В плитках «Свободные номера» у номера под сегодняшний заезд стоит «заезд 14:00» (при договорённом раннем заезде — «заезд с 10:00»); плитки без этой метки — свободные номера без заезда. Плитка с заездом открывает бронь этого заезда, плитка без заезда — форму новой брони на этот номер с заездом сегодня. Готовность каждого номера — на странице «Статус номеров», заселение — в «Сегодня заезжают».
Сегодня заезжают
Заголовок раздела «Сегодня заезжают»Список броней с заездом сегодня. В первой строке — имя гостя и справа кнопка главного действия, во второй — номер, время и метки, пожелания гостя. У заселённого гостя вместо кнопки метка «живёт». Сверху полоса, как в «Статусе номеров»: сначала заселены, за ними ждём заезд, в конце «без номера» — такую бронь не заселить, пока не назначите номер. Справа общее число заездов.
Время заезда показано, только когда оно отличается от времени объекта: «заезд с 10:00 договорён», «приедет ≈ 18:00» или «ночью, 03:00 · приедет 14.10». Под гостем бывают три строки:
- синяя метка просьбы «просит заезд в 10:00» с кнопкой «Договориться» — кнопка открывает лист «Время заезда и выезда» прямо отсюда;
- янтарная строка столкновения, если окно на уборку сократилось;
- серая подсказка «Номер готов · ранний заезд 10 000 ₸» со ссылкой «договориться» — у заезда без просьбы, без договорённости и без названного гостем времени прибытия, когда номер уже готов, а срок заезда не наступил.
В «Сегодня выезжают» подсказка другая: «Номер сегодня свободен · поздний выезд 10 000 ₸» — если в номер сегодня никто не заезжает. Подсказку видят сотрудники, которые правят бронь, кроме колл-центра; без правила доплаты её нет. Подробнее — Ранний заезд и поздний выезд.
Кнопка главного действия открывает карточку брони с окном этого действия (в кадре — «Заселить» у Amelia Clark с пометкой «К доплате 24 000 ₸»). Какое действие главное, решает система: «Заселить» у подтверждённой брони, «Подтвердить» у брони с меткой «на проверке». У брони с меткой «не оплачена» кнопка тоже называется «Заселить», а открывает окно «Принять оплату и заселить». Клик по строке тоже открывает бронь.
Если на сегодня есть заезды из внешних каналов (Booking.com, Airbnb и др.), они показываются отдельным блоком «Из каналов» с бейджем канала.
Сегодня выезжают
Заголовок раздела «Сегодня выезжают»Тот же формат для выезжающих. Если у гостя есть долг — красный бейдж «Долг X ₸» прямо в строке, в полосе над списком такие гости — красным отрезком «с долгом» после «выселены» и «ждём выезд» (в кадре — George Thompson, долг 13 500 ₸). Кнопка в строке: «Принять оплату» при долге или «Выселить» при полностью оплаченной броне; у выселенного гостя вместо неё метка «выезд оформлен». Выезды из внешних каналов так же выносятся в блок «Из каналов». Брони с выездом сегодня, гостей которых так и не заселили, в список выездов не входят — под заголовком стоит счётчик «Не заселены: N».
В заголовке обеих карточек — ссылка «Все заезды → / Все выезды →» на отчёт Заезды / Выезды за сегодня.
Требуют действия
Заголовок раздела «Требуют действия»Топ-5 кросс-категорийных задач, отсортированных по приоритету:
- Заявки на рассмотрении (Request-to-Book + call-центр)
- Ручные платежи
- Ошибки оплаты за последние 24 часа
- Нулевая стоимость брони
- Конфликты блокировок и овербукинг
- Webhook платёжного провайдера не настроен
Каждый пункт ведёт в свой раздел. Если задач нет — карточка показывает «Всё под контролем». Для администратора организации в заголовке доступна ссылка «Журнал событий →» на журнал аудита.
Пустые состояния: «Заездов нет», «Выездов нет», «Всё под контролем» — без пустых таблиц.
Выбор периода
Заголовок раздела «Выбор периода»Карточки KPI считаются за период, выбранный кнопками в шапке: 7 дней, 30 дней, 90 дней или год. По умолчанию — последние 30 дней. Год считается с 1 января по сегодняшний день и сравнивается с тем же отрезком прошлого года. Все числа плиток, включая комиссию площадок и лестницу прибыли, — за одно и то же окно.
График «Выручка проживания и загрузка» берёт тот же период, но 7, 30 и 90 дней на нём кончаются вчера, а не сегодня: он считает только прожитые дни.
Карточка «Сегодня» и операционный блок («Сегодня заезжают / выезжают / требуют действия») от выбора периода не зависят — они всегда показывают сегодняшний день.
Обновления в реальном времени
Заголовок раздела «Обновления в реальном времени»Дашборд обновляется автоматически через WebSocket. Когда гость бронирует номер через сайт или оплачивает заявку, вы увидите это мгновенно — без перезагрузки страницы.
Дашборд оператора call-центра
Заголовок раздела «Дашборд оператора call-центра»Операторы с ролью Call-центр видят другой дашборд: сверху «Мои бронирования» (статистика созданных оператором броней за период) и «Статус номеров» (свободные/готовые номера), под ними — стол заявок целиком: планка упущенных и полосы «Ждут решения» / «Ждут оплаты» с фильтром Все / Мои / Свободные, внизу — «Прогноз загрузки на 30 дней». Если объект не принимает заявки, стола нет. Также доступна кнопка перехода на шахматку.