К содержанию
Плацкарт
7 мин чтения

Excel для мини-отеля ломается раньше сезона

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

Excel для мини-отеля ломается раньше сезона

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

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

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

Таблица считает, но не управляет состоянием брони

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

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

В системе статус работает иначе. Переход «новая заявка -> ожидает оплату -> подтверждена -> заехал -> выехал» запускает конкретные правила. До подтверждения номер можно временно удерживать, после оплаты закрепить, при отмене освободить. Система отклоняет невозможный переход или просит причину. Поэтому администратор видит текущую правду, а не последнюю версию чьей-то договоренности в мессенджере.

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

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

Двойная бронь рождается между двумя правильными строками

Двойные брони возникают не из-за невнимательности одного администратора, а из-за разрыва между источниками продаж. На сайте свободен последний семейный номер. В 21:04 гость отправляет заявку через форму, администратор переносит ее в таблицу и пишет реквизиты для оплаты. В 21:06 площадка продает тот же номер, потому что ее остаток еще не изменился. Обе записи заполнены правильно, но поселить обе семьи невозможно.

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

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

Проверьте четыре неприятных случая до покупки или внедрения системы:

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

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

Овербукинг иногда включают сознательно в больших отелях, которые умеют прогнозировать незаезды и переселять гостей. Для мини-отеля это обычно дорогая игра без запаса номеров. Автоматическое закрытие последнего места полезнее обещания «умно управлять загрузкой».

Заявка теряется до того, как становится бронью

Система должна учитывать обращение с первого сообщения, иначе владелец будет терять деньги еще до появления строки в шахматке. Запрос «есть ли номер с детской кроваткой?» приходит в мессенджер, звонок просит перезвонить вечером, письмо с сайта попадает в почту, а площадка ставит короткий срок подтверждения. Таблица обычно получает только те обращения, которые уже превратились в бронь.

У потерянной заявки повторяется один сценарий. Администратор прочитал сообщение во время заселения, ответил половиной фразы, отвлекся на оплату и больше не вернулся. В файле нет пустой строки, которая предупредит о пропаже. В конце месяца владелец видит загрузку, но не видит спрос, который не обработали.

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

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

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

Прямые продажи тоже требуют учета источника. Если система принимает брони с сайта и из мессенджеров, она должна класть их в тот же пул номеров, что и площадки. Иначе «без комиссии» означает еще один календарь, который владелец сверяет вручную.

Туристический налог нельзя сводить к одной формуле

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

ФНС определяет базу как стоимость услуги временного проживания без туристического налога и НДС. Сначала считают процент от базы, затем сравнивают результат с минимальным налогом, равным 100 рублям за каждые сутки проживания. В 2026 году федеральный потолок ставки составляет 2%, но конкретную ставку и дополнительные льготы устанавливает муниципалитет.

Рабочая проверка выглядит так:

процентная_сумма = налоговая_база × местная_ставка
минимальная_сумма = 100 ₽ × количество_суток
туристический_налог = max(процентная_сумма, минимальная_сумма)

Допустим, налоговая база за три ночи составляет 9 000 рублей, а местная ставка равна 2%. Процентная сумма получится 180 рублей, минимальная - 300 рублей. К начислению идет 300 рублей. При базе 30 000 рублей за те же три ночи процентная сумма составит 600 рублей и превысит минимум.

Ошибка в Excel часто появляется не в формуле, а в исходных данных. Сотрудник меняет дату выезда, но не число ночей в соседней ячейке. Льготу отмечают словом «да», не сохраняя вид документа. Предоплату принимают в одном квартале, а услугу оказывают в другом. После корректировки брони итоговая квартальная сумма меняется, но никто не понимает, какой расчет действовал до правки.

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

Декларацию по туристическому налогу подают по форме КНД 1153008 не позднее 25-го числа месяца после квартала, налог платят не позднее 28-го. В апреле 2026 года начала действовать обновленная форма. Поэтому система должна отделять расчет проживания от подготовки актуальной отчетной формы: арифметика может остаться прежней, а формат сдачи измениться.

История файла не равна истории брони

Срок зависит от гражданства
Плацкарт считает срок уведомления МВД по гражданству гостя.

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

Microsoft пишет, что панель «Показать изменения» в актуальном Excel показывает автора, место, время и прежнее значение ячейки, но хранит видимые изменения до 60 дней. Сама справка предупреждает о пробелах: старые версии приложения, замена файла, загрузка копии и некоторые неподдерживаемые действия могут очистить панель или не попасть в нее. История версий помогает восстановить книгу целиком, однако восстановление старой книги одновременно откатывает несвязанные изменения.

В отеле нужен журнал внутри сущности. Открыв бронь, администратор должен увидеть такую последовательность:

14:12  заявка создана  источник: сайт
14:18  номер 5 удержан до 16:18  автор: Анна
15:03  предоплата 4 000 ₽ получена  бронь подтверждена
18:40  выезд перенесен с 12.08 на 13.08  автор: Илья  причина: просьба гостя
18:40  налог пересчитан с 300 ₽ на 400 ₽

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

Журнал не должен позволять сотруднику тихо переписать прошлое. Исправление создает новое событие, а старое остается. Права доступа задают, кто может менять цену, удалять оплату, проводить возврат или выгружать данные гостей. Общий пароль от файла таких границ не дает.

Полезно проверить и срок хранения истории. Фраза «есть журнал действий» ничего не обещает. Спросите, какие события он пишет, как долго хранит, можно ли найти изменения одной брони и попадают ли туда действия интеграций. Если канал перенес дату автоматически, журнал должен назвать канал, а не безымянного «системного пользователя».

Учет гостей живет по срокам, а не по цветам

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

Для граждан России уведомление о прибытии подают в течение 24 часов. Для иностранного гражданина действует срок в один рабочий день, а порядок миграционного учета требует хранить подтверждающие документы. В Москве и Московской области в период регионального эксперимента добавилось уведомление об убытии: его направляют до 12:00 рабочего дня, следующего за выездом. Выходные делают ручное правило особенно ненадежным.

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

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

Официальные уведомления все равно уходят через предусмотренные государством каналы. Ни одна гостиничная программа не становится органом МВД или ФНС. Ее работа состоит в том, чтобы подготовить верные данные, не пропустить срок, сохранить результат и связать его с конкретным проживанием.

Если кандидат на замену Excel показывает только имя, телефон и даты, это электронная записная книжка. Для мини-отеля в России нужны гражданство, тип и реквизиты документа, адрес, сроки уведомлений, подтверждения отправки и разграничение доступа.

Замена Excel должна закрывать один непрерывный процесс

Один остаток для всех каналов
Плацкарт ведет общий пул номеров и передает площадкам актуальную доступность.

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

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

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

Онлайн-модуль бронирования отвечает за продажу на собственном сайте. Менеджер каналов синхронизирует цены и остатки с площадками. CRM не дает потерять обращение. PMS связывает размещение, гостей, расчеты, уборку и отчетность. На маленьком объекте эти названия полезны только как проверка функций: сотрудник не должен обслуживать четыре несвязанные программы ради одной брони.

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

Обязательно проверьте экспорт. Данные должны уходить в понятном формате без обращения в поддержку: брони, гости, оплаты, начисления и история. Собственная выгрузка защищает от зависимости сильнее, чем обещание «мы никуда не денемся». Уточните, где физически хранятся данные, как удаляется аккаунт, кто видит документы и как восстанавливают работу после сбоя.

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

Макросы откладывают переезд, но не меняют устройство работы

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

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

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

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

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

Посчитайте стоимость собственной таблицы честно. В нее входят часы на поддержку, обучение каждой смены, поиск расхождений, восстановление копий и зависимость от автора файла. Если автор уехал или заболел, объект все равно должен заселять людей и закрывать сутки. Документация помогает, но полноценная система распределяет эти правила между интерфейсом, журналом, правами и автоматическими проверками.

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

Переезд начинается с очистки правил, а не файла

Налог считается по каждой ночи
Система сравнивает процентную сумму со 100 рублями за сутки и берет большую.

Безопасная миграция переносит только проверенные данные и заранее назначает момент, после которого старый файл становится архивом. Попытка сначала «импортировать все как есть», а потом навести порядок тащит в новую систему дубли гостей, неясные статусы и старые долги.

Рабочая последовательность занимает несколько этапов:

  1. Зафиксируйте правила: когда заявка удерживает номер, что считается подтверждением, кто меняет цену и как оформляется отмена.
  2. Сделайте контрольную копию файла и назначьте одного человека владельцем сверки. Удалять исходник не нужно.
  3. Очистите активные и будущие брони: даты, категории, конкретные номера, контакты, суммы, оплаты, источники и комментарии.
  4. Импортируйте гостей и брони, затем сравните загрузку по каждому дню хотя бы на весь горизонт будущих продаж.
  5. Переключите каналы в назначенное время, запретите новые записи в Excel и оставьте его только для чтения.

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

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

Параллельная работа в двух системах дольше одного-двух дней опасна. Сотрудник быстро выбирает удобное окно, и расхождение становится неизбежным. Короткий период можно использовать для сверки, но источник истины должен быть один и объявлен вслух каждой смене.

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

Новую систему проверяют на плохой смене

Система подходит объекту, если один уставший администратор в субботу вечером может провести сложную бронь без памяти владельца и без обходных таблиц. Демонстрация на пустом календаре почти всегда проходит гладко, поэтому приемку проводят на копии реальных сложных случаев.

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

Проверьте восстановление работы. Что увидит администратор при пропаже интернета? Какие действия можно записать позже? Кто устранит дубль, если канал повторно пришлет событие? Где владелец найдет выгрузку, если решит уйти? Ответ «напишите в поддержку» приемлем для редкой поломки, но не для ежедневного доступа к своим данным.

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

Excel после переезда не исчезает. В него удобно выгрузить квартал, собрать собственный отчет или проверить нестандартный расчет. Но сотрудник больше не решает в ячейке, кому достанется последний номер и когда отправлять уведомление. Если новая программа не забрала у таблицы именно эти решения, замена еще не состоялась.

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

Можно ли управлять мини-отелем в Google Таблицах вместо Excel?

Совместное редактирование уменьшит путаницу с копиями файла, но не создаст единый пул номеров, статусы брони и контроль сроков. Google Таблицы годятся как временный общий реестр, а не как полноценная замена PMS.

С какого количества номеров пора отказываться от Excel?

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

Что такое PMS для мини-отеля?

PMS ведет номерной фонд, брони, гостей, оплаты, заселения, выезды и связанные задачи в одном процессе. Для российского объекта отдельно проверьте туристический налог, сроки уведомлений и формы документов.

Как программа предотвращает двойное бронирование?

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

Нужен ли отдельный менеджер каналов?

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

Можно ли автоматически считать туристический налог?

Да, если система хранит местную ставку, число суток, налоговую базу и подтвержденные льготы. Она должна сравнивать процентную сумму с минимумом 100 рублей за сутки и сохранять основание каждого пересчета.

Какие данные переносить из старой таблицы?

В первую очередь переносите текущие и будущие брони, контакты гостей, даты, размещение, цены, предоплаты, остатки и источники. Старую историю можно сохранить отдельным архивом, если ее очистка задержит переключение.

Нужно ли вести Excel параллельно с новой системой?

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

Как проверить историю изменений брони?

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

Что делать с Excel после перехода на PMS?

Оставьте контрольную копию только для чтения и используйте Excel для выгрузок и разового анализа. Операционные решения о доступности, сроках и статусах должны жить в PMS.