Рассмотрим ситуацию, с которой часто сталкиваются гостиницы на ОСНО (и не только): есть базовый тариф «номер» за 1000, а есть тариф «номер с завтраком» за 1500. Возникает вопрос — можно ли применять ставку НДС 0% ко всей сумме тарифа в обоих случаях, или завтрак нужно «выделять» и облагать отдельно.
Разберем по шагам, что именно считается услугой временного проживания, когда к ней можно применить ставку НДС 0%, какие условия нужно соблюсти, и как правильно оформить это в учете и в 1С, чтобы не получить претензии при проверке.
Проанализируем ситуацию с точки зрения НК РФ и разъяснений ведомств. Для гостиниц (и иных средств размещения) предусмотрена возможность применять ставку НДС 0% по услугам предоставления мест для временного проживания. Но ключевой момент в том, что на практике всегда встает вопрос о составе этой услуги: включает ли она сопутствующие сервисы (например, завтрак), если они «вшиты» в тариф.
Важно: в письме ФНС России от 28.11.2022 № СД-4-3/15979@ налоговая служба прямо разобрала кейс с питанием, включенным в стоимость номера. А в письме Минфина от 23.10.2025 № 03-07-11/102587 дан ответ практически «в лоб» на вопрос про тарифы с питанием — когда питание включено в единую цену номера, ко всей цене при соблюдении условий может применяться ставка 0%.
Теперь не будем пересказывать «в целом», а разложим на конкретные условия, которые нужно проверить у себя.
Рассмотрим подробнее, что означает «включен». На практике правильная модель выглядит так:
Если эти условия выполняются, то мы фактически продаем одну комплексную услугу проживания по тарифу, а завтрак выступает составной частью тарифа, а не самостоятельной реализацией общепита. Именно это и позволяет применять НДС 0% ко всей цене тарифа (например, ко всем 1500), при условии что соблюдены дополнительные требования (о них — в следующих шагах).
Вывод по вашему примеру: тариф «номер 1000» — НДС 0% ко всей сумме 1000; тариф «номер с завтраком 1500» — НДС 0% ко всей сумме 1500, если завтрак включен в единую стоимость номера и соблюдены условия из разъяснений ФНС/Минфина.
Теперь разберем важный нюанс из письма ФНС от 28.11.2022 № СД-4-3/15979@: ставка 0% может применяться не только к «голому» проживанию, но и к определенным сопутствующим услугам, если они:
Давайте «переведем на человеческий» и сразу привяжем к реальной работе гостиницы.
Что обычно проходит как часть тарифа проживания: континентальный завтрак/завтрак по системе отеля, пользование определенными зонами (в пределах стандартного предложения для проживающих), парковка для проживающих по условиям тарифа, Wi-Fi и т.п. — но только если это действительно часть тарифа и не продается отдельно как самостоятельный сервис.
Что чаще всего не проходит как часть проживания: банкет/ресторанное обслуживание «как в ресторане», питание для сторонних посетителей, отдельные чеки в баре, мини-бар с отдельной оплатой, SPA-услуги по прайсу, конференц-зал, прачечная по отдельным расценкам и т.п. Здесь обычно возникает самостоятельная реализация услуг/товаров, и ставка 0% к ним не применяется.
Именно поэтому вопрос «завтрак 1500 — можно ли ко всей сумме?» всегда решается через конструкцию «единая цена номера по тарифу».
Посмотрим на примеры, чтобы было проще сопоставить со своей практикой.
Сценарий А (правильный, безопаснее):
В прайсе и в системе бронирования есть тариф «Стандарт с завтраком». Гость покупает тариф целиком. В акте/чеке/реализации отражаем одну позицию «Проживание (тариф с завтраком)». Внутри отеля завтрак предоставляем всем гостям этого тарифа по правилам тарифа.
Итог: применяем НДС 0% ко всей стоимости тарифа (1500).
Сценарий B (нельзя «включить задним числом»):
Гость покупает номер за 1000. На ресепшене ему предлагают завтрак «дополнительно» за 500. Это отдельная продажа (отдельная услуга общепита).
Итог: проживание 1000 — НДС 0%, завтрак 500 — не 0% (применяем обычную ставку, либо анализируем возможность освобождения общепита при выполнении специальных условий, но это уже другой режим и другие критерии).
Сценарий C (рискованный из-за выбора):
У вас один тариф «Стандарт», но гость может выбрать: «с завтраком» или «без завтрака» в процессе покупки, и при этом вы в документах отражаете две строки: проживание 1000 и завтрак 500.
Итог: высока вероятность, что завтрак будет трактоваться как отдельная реализация общепита, и ставка 0% к нему не применится. Чтобы приблизиться к сценарию А, лучше сделать именно отдельный тариф «Стандарт с завтраком» с единой ценой и отражать его одной строкой как проживание по тарифу.
Сценарий D (питание расширенное: пансион/полупансион):
Единый тариф «Пансион» включает проживание + завтрак + обед + ужин. Цена единая, одинаковая для всех гостей этого тарифа. Минфин в письме от 23.10.2025 № 03-07-11/102587 рассматривал похожую конструкцию и подтвердил подход: при единой цене номера по тарифу и соблюдении условий возможно применение 0% ко всей цене.
Итог: можно применять 0% ко всей цене тарифа, если оформлено именно как тариф проживания с включенными услугами, а не как «проживание отдельно + питание отдельно».
Давайте разберем по шагам, что нужно иметь и как это описать у себя, чтобы при проверке вы смогли показать логику и документы.
Критическая мысль: НДС 0% «любит» единый тариф и единую строку реализации. Как только мы начинаем дробить тариф на компоненты с отдельной стоимостью, мы сами создаем признаки отдельной реализации общепита.
Теперь посмотрим на практику учета в 1С. Конкретное меню зависит от конфигурации (например, «1С:Бухгалтерия предприятия», «1С:Управление отелем», связка с модулем бронирования и т.п.), но общий принцип одинаковый: единый тариф = единая номенклатурная позиция (или единая строка) со ставкой НДС 0%.
Рассмотрим по шагам универсальную схему, которая чаще всего применяется в «1С:Бухгалтерии»:
Номенклатура.Практический совет: не пытайтесь «хитро» сделать одну строку, но внутри строки указать «проживание 1000 + завтрак 500». Если в первичке и учетной системе прослеживается раздельная стоимость компонентов, вы сами создаете риск переквалификации.
Часто в гостинице есть ресторан, который обслуживает:
1) проживающих (завтрак по тарифу),
2) проживающих (питание дополнительно),
3) сторонних посетителей.
Разберем логику, чтобы не запутаться:
При этом действительно существует отдельная тема освобождения общепита от НДС при выполнении специальных критериев (по доходам, структуре выручки и т.д.). Но это не продолжение «нулевой ставки для проживания», а отдельный набор условий. В рамках нашей задачи важно просто не смешивать эти режимы в одном чеке/акте и не пытаться притянуть завтрак «отдельной строкой» под 0%.
Посмотрим на типовые ошибки, которые приводят к спорным ситуациям.
Ошибка 1: завтрак продается как отдельная строка, но применяют 0%.
Как исправить: если хотите 0% на всю сумму, сделайте отдельный тариф с единой ценой и отражайте одной строкой «проживание по тарифу».
Ошибка 2: «включенные услуги» различаются от гостя к гостю.
Например, одному дали завтрак, другому «компенсировали» скидкой, третьему заменили на ланч-бокс с отдельной оценкой стоимости. Как исправить: закрепите правила тарифа и соблюдайте их одинаково для всех покупателей тарифа.
Ошибка 3: смешанные чеки/документы без раздельного учета.
Когда в одном документе и проживание 0%, и ресторан 22% (или иная ставка), но нет корректной детализации по номенклатуре и ставкам. Как исправить: заведите отдельные номенклатуры и всегда проверяйте ставки в строках документов.
Ошибка 4: нет подтверждения, что это именно услуга временного проживания гостиницы.
Как исправить: следите за корректностью ОКВЭД/вида деятельности в учетной политике, классификацией средства размещения, внутренними документами, договорной базой и тем, как сформулированы услуги в первичке.
Теперь соберем все в один короткий алгоритм действий, но при этом не упрощая смысл.
Ключевая формула: единая цена тарифа проживания + включенные услуги по правилам тарифа + одинаковость для всех гостей тарифа = возможность применять НДС 0% ко всей стоимости тарифа.
Чтобы было проще «подстелить соломку», можно использовать понятные формулировки в прайсе/правилах проживания/договоре с корпоративными клиентами (адаптируйте под себя):
Пример логики: «Тариф “Стандарт с завтраком” представляет собой услугу временного проживания в номере категории “Стандарт” с включенной в единую цену услугой питания (завтрак) для проживающего гостя. Стоимость завтрака отдельно не выделяется и предоставляется всем гостям, оплатившим данный тариф, на одинаковых условиях.»
Эта формулировка не является «магической», но она делает вашу модель прозрачной: вы не продаете завтрак как ресторанную услугу отдельно — вы продаете проживание по тарифу, где завтрак включен как элемент тарифа.
Пройдемся по короткому чек-листу. Если на все вопросы отвечаем «да», то обычно позиция выглядит устойчиво:
Если какой-то пункт «не проходит», не пытаемся «натянуть» 0% на завтрак отдельной строкой — лучше перестроим тарифную модель и оформление документов.
Информация носит справочный характер и не заменяет анализ конкретной ситуации и документов вашей организации (тарифов, договоров, первички и настроек учета).