Occupancy, ADR и RevPAR: почему заполненный отель — ещё не прибыльный
«Летом у меня аншлаг: все 12 номеров заняты, очередь из броней, я отказываю людям. А в декабре смотрю итоги года и не понимаю — где деньги? Посчитал RevPAR: 700 грн с номера в сутки за год. Хотя в июле брал по 1 800.»
Знакомая история? Летом кажется, что бизнес наконец полетел. Телефон разрывается, номера раскуплены на месяц вперёд, ты уже подумываешь о втором объекте. А потом приходит ноябрь, за ним январь — и тот летний запас денег тает на глазах. К концу года прибыль выходит такая, что смотришь и думаешь: столько работы, столько нервов — ради этого?
Проблема не в том, что ты плохо работаешь. Проблема в том, что ты смотришь на загрузку, а не на доход с номера. «Отель заполнен» и «отель зарабатывает» — это две разные вещи. И сегодня я покажу, где именно между ними прячутся твои деньги.
Occupancy, ADR и RevPAR простыми словами
В отельном бизнесе есть три цифры, и без них ты работаешь вслепую. Звучат они страшно, но за каждой — простая мысль владельца.
- Occupancy (загрузка) — какой процент номеров у тебя занят. 12 номеров, продал 9 на ночь — это 75%. Это цифра, которой все любят хвастаться.
- ADR (средняя цена номера) — average daily rate, сколько в среднем ты получил за один проданный номер за ночь. Продал 9 номеров на 16 200 грн — ADR 1 800.
- RevPAR (доход на номер) — revenue per available room, сколько ты заработал в пересчёте на каждый номер, который у тебя есть, занят он или нет. Это ADR умножить на загрузку. 1 800 × 75% = 1 350 грн.
RevPAR — главная цифра. Потому что загрузку можно нагнать демпингом: сбрось цену вдвое и получишь 100% занятых номеров. Occupancy красивая, а денег нет. ADR можно задрать и сидеть с пустым отелем: цена высокая, а продавать некому. RevPAR ловит обе ошибки сразу — он показывает, сколько реально даёт тебе каждый номер, а не сколько их формально занято.
Запомни простой ориентир: загрузка — это про твоё самолюбие, ADR — про твою смелость в цене, а RevPAR — про твой кошелёк. Когда утром администратор говорит «у нас почти полно», ты слышишь загрузку. А когда в конце месяца ты смотришь, хватило ли денег на все счета — ты смотришь на RevPAR, даже если не называешь его так. Поэтому приучи себя спрашивать не «сколько номеров занято», а «сколько дал каждый номер». Это разные вопросы, и ответы на них тоже часто разные.
«Я два года гнался за загрузкой. Когда впервые посчитал RevPAR по месяцам, увидел: в июле с демпингом он был ниже, чем в июне без него. Я заполнял отель и уменьшал свой доход.»
Почему «отель заполнен» ещё не значит прибыль
Заполненный отель — это выручка. Прибыль — это то, что осталось после того, как эту выручку раздали. А раздать приходится много, и не всё видно с первого взгляда.
Представь: гость забронировал номер за 1 800 грн через Booking. В кассу ты видишь 1 800 — и радуешься. Но из этих денег 15% сразу ушло платформе, это минус 270. Уборка и свежее бельё на заезд — ещё минус 180. Кофе, вода, мелочи в номер — 60. Банковская комиссия за оплату — 40. И это мы ещё не коснулись аренды, зарплат и коммуналки, которые идут каждый месяц независимо от того, приехал кто-то или нет.
Из красивых 1 800 у тебя на покрытие всего остального осталось около 1 250. И пока летом номеров много, эта разница незаметна — вал перекрывает всё. А в межсезонье, когда номеров мало, каждые «незамеченные» 550 грн с брони начинают решать, выйдешь ты в плюс или в минус.
Посчитаем на цифрах: почему летом аншлаг, а по году пусто
Возьмём реалистичный по структуре мини-отель: 12 номеров. Посмотрим на него не в июле, когда всё прекрасно, а по сезонам за год.
| Сезон | Загрузка | Доход с номера/сутки (RevPAR) | Маржа |
|---|---|---|---|
| Лето (июнь–август) | 90% | 1 620 грн | высокая, + |
| Весна / осень | 45% | 495 грн | около нуля |
| Зима (декабрь–февраль) | 25% | 225 грн | убыток, − |
| В среднем за год | ~52% | ~700 грн | невнятный + |
Смотри, что происходит. Летом RevPAR 1 620 грн — это отлично, отель кормит сам себя и ещё откладывает. Но лето — это три месяца. А потом девять месяцев номера стоят наполовину или на четверть пустые, тогда как фиксированные расходы не уменьшаются ни на копейку.
Те деньги, что ты заработал летом, не ложатся тебе в карман. Они молча идут на то, чтобы продержать отель в декабре и январе, когда он приносит 225 грн с номера при потребности втрое большей. Вот почему «летом аншлаг, а по году прибыль невнятная»: лето не зарабатывает тебе на жизнь, оно оплачивает твою же зиму.
Комиссии OTA — статья, которую ты не видишь в кассе
Booking, Airbnb и другие площадки — это отлично, они приводят гостя, когда твой прямой канал молчит. Но за это они берут свою долю, и эта доля — одна из самых больших скрытых статей в отеле.
Типичная комиссия Booking — 15%, а с платными инструментами продвижения она легко доходит до 18–20%. И главная ловушка вот в чём: ты этих денег никогда не держишь в руках. Гость платит 1 800, платформа забирает своё, тебе приходит меньше — и психологически ты считаешь доход по той сумме, что упала на счёт, будто так и надо. Комиссия становится невидимой.
Посчитай простую вещь. Если через OTA у тебя проходит, скажем, 60% всех бронирований, а комиссия в среднем 16% — это 16% от большей части всей твоей выручки за год, которые ты отдаёшь, даже не замечая. Для мини-отеля это часто целая месячная прибыль, растянутая тонким слоем по всему году.
«Когда я впервые вынесла комиссии Booking в отдельную статью и увидела сумму за год, мне стало плохо. За эти деньги я могла сделать ремонт двух номеров. Они просто растворялись по копейке в каждой брони.»
Это не значит «беги из Booking». Это значит: знай свою реальную цену после комиссии и строй прямой канал — сайт, повторных гостей, свою базу — чтобы не каждая ночь стоила тебе 16% сверху.
Фиксированные расходы против сезонности — главный конфликт отеля
Вот в чём суть боли. Твой доход — сезонный, он скачет: летом густо, зимой пусто. А твои главные расходы — фиксированные, они ровные как стена, каждый месяц одинаковые.
- Аренда или платёж по ипотеке — приходит и в июле, и в январе одинаково.
- Персонал — администратор, горничная, техник. Людей не уволишь на зиму, потому что весной их уже не будет.
- Коммуналка, интернет, подписки, охрана — базовый счёт капает, даже когда отель наполовину пуст. Зимой отопление ещё и дороже.
Скажем, эти фиксированные расходы — 210 000 грн в месяц. Летом при загрузке 90% они легко покрываются и остаётся жир. А в январе при 25% выручка их не покрывает даже близко — и ты доплачиваешь разницу из летней подушки. Если подушки нет, доплачиваешь из своего кармана или с кредитки.
Отдельно стоят переменные расходы на заезд — уборка и бельё, где-то 180 грн на каждую смену гостя. Они честные: есть заезд — есть расход, нет заезда — нет расхода. С ними проще. А вот фиксированные — это именно тот груз, который делает зиму убыточной, и именно поэтому их надо знать с точностью до гривны.
Точка безубыточности по загрузке
Это самая полезная цифра, которую стоит выбить себе на зеркале. Точка безубыточности по загрузке — это тот процент занятых номеров, ниже которого ты работаешь в минус.
Считается просто. Берёшь фиксированные расходы за месяц и делишь на то, сколько чистыми даёт тебе один проданный номер за ночь (ADR минус комиссия OTA, минус уборка и бельё — то, что реально оседает на покрытие). В нашем примере один проданный номер даёт в среднем около 900 грн вклада. 210 000 ÷ 900 ≈ 233 ночи в месяц. А всего номеро-ночей в 12-номерном отеле — 360 в месяц. Значит, безубыточность — примерно 65% загрузки.
Теперь посмотри на таблицу выше ещё раз. Лето 90% — выше безубыточности, ты зарабатываешь. Весна и осень 45% — ниже, ты уже в минусе. Зима 25% — глубоко в минусе. И только благодаря трём летним месяцам средняя по году выползает чуть выше нуля. Вот в чистом виде ответ на вопрос «почему по году пусто»: большую часть года твоя загрузка ниже точки безубыточности, а ты этого не видишь, потому что смотришь на июль.
Когда ты знаешь свои 65%, ты начинаешь управлять. Ты понимаешь, что в межсезонье лучше пустить номер за 900, чем держать цену 1 400 и иметь его пустым — потому что пустой номер не платит за аренду вообще. Ты начинаешь заполнять провалы целенаправленно, а не надеяться на чудо.
Как это звучит в жизни
Чаще всего владелец мини-отеля приходит к финансисту с одной из таких фраз:
«Лето было безумное, а на счёте к весне почти ничего не осталось. Куда всё ушло?»
Ушло на зиму. Ты не потратил эти деньги зря — ты продержал ими отель в мёртвый сезон, просто никто тебе этого не показал отдельной строкой.
«Кажется, я зарабатываю. Но чтобы заплатить зарплаты в феврале, я каждый год залезаю в кредитку. Почему, если я в плюсе?»
Потому что годовой плюс и ежемесячный денежный поток — это разные вещи. За год ты можешь быть в небольшом плюсе, но внутри года у тебя есть месяцы, которые физически не имеют денег. Это не про прибыль — это про платёжный календарь. Деньги есть, но не тогда, когда надо.
И почти всегда за этими фразами стоит не плохая работа, а то, что доходы и расходы нигде не сведены так, чтобы увидеть картину по каналам, по типам номеров и по месяцам. Отель заполнен — а откуда именно приходят деньги и куда текут, владелец не видит.
Как увидеть это в Finmap
Вся эта математика перестаёт быть страшной, когда она сведена в одном месте и обновляется сама. Вот что конкретно стоит настроить.
- Доходы по каналам и типам номеров отдельно. Booking, Airbnb, прямые брони, корпоративные — чтобы видеть, какой канал даёт больше после комиссии, а не просто больше броней.
- Прямые расходы на заезд отдельной статьёй. Комиссии OTA, уборка, бельё — чтобы чистый доход с номера был честным, а не «суммой, что упала на счёт».
- Фиксированные расходы одной группой. Аренда/ипотека, персонал, коммуналка — чтобы каждый месяц видеть ту же стену и понимать, сколько надо заработать, чтобы её пробить.
- Маржа и RevPAR по месяцам. Не «сколько номеров занято», а «сколько даёт каждый номер» — и сразу видно, где ты ниже безубыточности.
- Денежный поток и платёжный календарь под сезон. Чтобы ещё летом увидеть, что в феврале будет кассовый разрыв, и отложить на него, а не бежать за кредиткой в последний день.
Когда ты видишь это каждый месяц, исчезает худшее ощущение в этом бизнесе — когда деньги вроде были, а куда делись, непонятно. Ты перестаёшь управлять отелем по ощущению аншлага и начинаешь управлять по цифре дохода с номера.
Что сделать уже на этой неделе
- Посчитай свой RevPAR по месяцам за прошлый год — не загрузку, а именно доход с номера. Ты удивишься, какие месяцы на самом деле сильные.
- Вынеси комиссии OTA в отдельную статью и посмотри сумму за год. Одно это действие меняет отношение к прямому каналу.
- Посчитай свою точку безубыточности по загрузке — тот процент, ниже которого ты в минусе. Повесь его на видном месте.
- Раздели расходы на фиксированные и на заезд — чтобы видеть, сколько отель «съедает» просто за факт существования.
- Составь платёжный календарь на зиму уже сейчас, пока есть летние деньги, а не в январе, когда их нет.
Кстати — если тебя цепляет тема сезонных провалов и кассовых разрывов, почитай, как планировать денежный поток под сезонность в материале про сезонность и планирование cash flow. А чтобы честно оценить, не велика ли у тебя аренда или ипотека относительно выручки, глянь разбор какую часть выручки можно отдавать на аренду.
«RevPAR — самая честная цифра в отеле. Загрузка тешит самолюбие, а RevPAR платит тебе зарплату.»
«Лето не кормит владельца. Лето оплачивает зиму. Прибыль владельца — это то, что осталось после зимы, а не то, что ты видел в июле.»
Money Doesn't Disappear. You Just Don't See It.
Твои деньги не исчезают между июлем и декабрём. Они идут на комиссии, которых ты не замечаешь, на фиксированные расходы, которые не знают слова «межсезонье», и на зиму, которую оплачивает лето. Просто до сих пор ты этого не видел отдельной строкой.
Сведи доходы по каналам, прямые расходы и фиксированные в одном месте — и увидь свой реальный RevPAR, маржу и точку безубыточности по каждому месяцу. Попробуй Finmap бесплатно 14 дней → и посмотри на свой отель не глазами администратора, а глазами владельца, который знает, где каждая гривна.
Частые вопросы
RevPAR. Загрузку легко нагнать скидками и радоваться полному отелю, а заработать при этом меньше. RevPAR (доход на номер) показывает и цену, и заполненность вместе — это честная цифра того, сколько даёт тебе каждый номер, который у тебя есть.
Два способа, результат одинаковый. Первый: ADR × загрузка. 1 800 × 75% = 1 350 грн. Второй: весь доход за номера поделить на количество всех имеющихся номеро-ночей за период. Второй способ удобнее, когда считаешь по месяцу или по году.
Потому что лето — это три месяца, а фиксированные расходы (аренда, персонал, коммуналка) идут все двенадцать. Девять месяцев загрузка ниже точки безубыточности, и летний заработок молча покрывает убыточные зиму и межсезонье. По году остаётся тонкий плюс.
Booking обычно 15%, с платным продвижением 18–20%. Главная ловушка — ты этих денег не видишь в кассе, они уходят до того, как сумма упадёт на счёт. Вынеси их в отдельную статью и посмотри сумму за год — часто это целая месячная прибыль.
Фиксированные расходы за месяц подели на чистый вклад одного проданного номера за ночь (ADR минус комиссия OTA, минус уборка и бельё). Получишь нужное количество ночей, а поделив на все номеро-ночи — нужный процент загрузки. Ниже него ты в минусе.
