Можно ли применять НДС 0% ко всей стоимости номера, если в тариф включен завтрак, и что вообще входит в «льготу» для гостиниц?

Бухгалтер 1C:Бухгалтерия Налоговый учет Финансы и профессиональные услуги
← На главную

Рассмотрим ситуацию, с которой часто сталкиваются гостиницы на ОСНО (и не только): есть базовый тариф «номер» за 1000, а есть тариф «номер с завтраком» за 1500. Возникает вопрос — можно ли применять ставку НДС 0% ко всей сумме тарифа в обоих случаях, или завтрак нужно «выделять» и облагать отдельно.

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

1) Выясним, что это за «льгота» и к чему она применяется

Проанализируем ситуацию с точки зрения НК РФ и разъяснений ведомств. Для гостиниц (и иных средств размещения) предусмотрена возможность применять ставку НДС 0% по услугам предоставления мест для временного проживания. Но ключевой момент в том, что на практике всегда встает вопрос о составе этой услуги: включает ли она сопутствующие сервисы (например, завтрак), если они «вшиты» в тариф.

Важно: в письме ФНС России от 28.11.2022 № СД-4-3/15979@ налоговая служба прямо разобрала кейс с питанием, включенным в стоимость номера. А в письме Минфина от 23.10.2025 № 03-07-11/102587 дан ответ практически «в лоб» на вопрос про тарифы с питанием — когда питание включено в единую цену номера, ко всей цене при соблюдении условий может применяться ставка 0%.

Теперь не будем пересказывать «в целом», а разложим на конкретные условия, которые нужно проверить у себя.

2) Проверим главное условие: завтрак должен быть включен в единую цену номера

Рассмотрим подробнее, что означает «включен». На практике правильная модель выглядит так:

  1. У вас есть единая цена номера (места) по конкретному тарифу — например «Стандарт с завтраком» = 1500.
  2. В документах продаж и в прайс-листе вы показываете именно услугу проживания по этому тарифу, без отдельной строки «завтрак».
  3. Гость покупает тариф как пакет: проживание + завтрак — без выбора «взять/не взять» в рамках этой цены (если выбор есть, это уже другая логика, разберем ниже).

Если эти условия выполняются, то мы фактически продаем одну комплексную услугу проживания по тарифу, а завтрак выступает составной частью тарифа, а не самостоятельной реализацией общепита. Именно это и позволяет применять НДС 0% ко всей цене тарифа (например, ко всем 1500), при условии что соблюдены дополнительные требования (о них — в следующих шагах).

Вывод по вашему примеру: тариф «номер 1000» — НДС 0% ко всей сумме 1000; тариф «номер с завтраком 1500» — НДС 0% ко всей сумме 1500, если завтрак включен в единую стоимость номера и соблюдены условия из разъяснений ФНС/Минфина.

3) Проверим второй блок условий: какие сопутствующие услуги можно «вшивать» в проживание

Теперь разберем важный нюанс из письма ФНС от 28.11.2022 № СД-4-3/15979@: ставка 0% может применяться не только к «голому» проживанию, но и к определенным сопутствующим услугам, если они:

  1. Поименованы в нормативной базе, связанной с классификацией средств размещения (в письмах часто упоминаются разделы VII–VIII соответствующего приложения к положению о классификации).
  2. Включены в стоимость проживания.
  3. Одинаковы для всех потребителей в рамках конкретного тарифа/категории (то есть это не «доп. услуга по выбору», а обязательная часть тарифа).

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

Что обычно проходит как часть тарифа проживания: континентальный завтрак/завтрак по системе отеля, пользование определенными зонами (в пределах стандартного предложения для проживающих), парковка для проживающих по условиям тарифа, Wi-Fi и т.п. — но только если это действительно часть тарифа и не продается отдельно как самостоятельный сервис.

Что чаще всего не проходит как часть проживания: банкет/ресторанное обслуживание «как в ресторане», питание для сторонних посетителей, отдельные чеки в баре, мини-бар с отдельной оплатой, SPA-услуги по прайсу, конференц-зал, прачечная по отдельным расценкам и т.п. Здесь обычно возникает самостоятельная реализация услуг/товаров, и ставка 0% к ним не применяется.

Именно поэтому вопрос «завтрак 1500 — можно ли ко всей сумме?» всегда решается через конструкцию «единая цена номера по тарифу».

4) Разберем типовые сценарии: когда НДС 0% точно можно, а когда рискованно

Посмотрим на примеры, чтобы было проще сопоставить со своей практикой.

Сценарий А (правильный, безопаснее):

В прайсе и в системе бронирования есть тариф «Стандарт с завтраком». Гость покупает тариф целиком. В акте/чеке/реализации отражаем одну позицию «Проживание (тариф с завтраком)». Внутри отеля завтрак предоставляем всем гостям этого тарифа по правилам тарифа.

Итог: применяем НДС 0% ко всей стоимости тарифа (1500).

Сценарий B (нельзя «включить задним числом»):

Гость покупает номер за 1000. На ресепшене ему предлагают завтрак «дополнительно» за 500. Это отдельная продажа (отдельная услуга общепита).

Итог: проживание 1000 — НДС 0%, завтрак 500 — не 0% (применяем обычную ставку, либо анализируем возможность освобождения общепита при выполнении специальных условий, но это уже другой режим и другие критерии).

Сценарий C (рискованный из-за выбора):

У вас один тариф «Стандарт», но гость может выбрать: «с завтраком» или «без завтрака» в процессе покупки, и при этом вы в документах отражаете две строки: проживание 1000 и завтрак 500.

Итог: высока вероятность, что завтрак будет трактоваться как отдельная реализация общепита, и ставка 0% к нему не применится. Чтобы приблизиться к сценарию А, лучше сделать именно отдельный тариф «Стандарт с завтраком» с единой ценой и отражать его одной строкой как проживание по тарифу.

Сценарий D (питание расширенное: пансион/полупансион):

Единый тариф «Пансион» включает проживание + завтрак + обед + ужин. Цена единая, одинаковая для всех гостей этого тарифа. Минфин в письме от 23.10.2025 № 03-07-11/102587 рассматривал похожую конструкцию и подтвердил подход: при единой цене номера по тарифу и соблюдении условий возможно применение 0% ко всей цене.

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

5) Зафиксируем правила оформления, чтобы ставка 0% была обоснованной

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

  1. Тарифная политика: заведите отдельные тарифы («без питания», «с завтраком», «полупансион», «пансион») с единой ценой.
  2. Публичные условия: отразите в прайс-листе/правилах проживания, что завтрак предоставляется в рамках тарифа, и не имеет отдельной цены внутри тарифа.
  3. Документы реализации: оформляйте продажу тарифа одной строкой как проживание по конкретному тарифу, применяйте ставку НДС 0% к этой строке.
  4. Раздельность для опций: все, что гость выбирает отдельно (доп. питание, бар, банкет, SPA по прайсу), оформляйте отдельными позициями с соответствующей ставкой НДС.
  5. Одинаковость для всех: если услуга включена в тариф, обеспечьте единые правила предоставления для всех гостей, купивших этот тариф (иначе будет аргумент «это не часть единой услуги проживания»).

Критическая мысль: НДС 0% «любит» единый тариф и единую строку реализации. Как только мы начинаем дробить тариф на компоненты с отдельной стоимостью, мы сами создаем признаки отдельной реализации общепита.

6) Разберем настройку в 1С: как отразить тарифы и ставки НДС без ошибок

Теперь посмотрим на практику учета в 1С. Конкретное меню зависит от конфигурации (например, «1С:Бухгалтерия предприятия», «1С:Управление отелем», связка с модулем бронирования и т.п.), но общий принцип одинаковый: единый тариф = единая номенклатурная позиция (или единая строка) со ставкой НДС 0%.

Рассмотрим по шагам универсальную схему, которая чаще всего применяется в «1С:Бухгалтерии»:

  1. Создайте номенклатуру «Проживание (номер)» и «Проживание (номер с завтраком)» как услуги в справочнике Номенклатура.
  2. Для каждой номенклатуры установите ставку НДС = 0% (через реквизиты номенклатуры или через настройки учета НДС, в зависимости от вашей конфигурации и политики).
  3. Если завтрак продается отдельно (сценарий B), заведите отдельную номенклатуру «Завтрак» (услуга общепита) со ставкой НДС, которая применяется к общепиту в вашей ситуации (обычно общая ставка, если нет отдельного основания для освобождения).
  4. В документе реализации (например, «Реализация (акты, накладные)» / «Оказание услуг») отражайте либо одну строку «Проживание по тарифу с завтраком» (1500, НДС 0%), либо две строки «Проживание» (1000, НДС 0%) + «Завтрак» (500, ставка не 0%).
  5. Проверьте, как формируются счета-фактуры и книги продаж: ставка 0% должна корректно попадать в разделы учета НДС (это особенно важно, если у вас одновременно есть операции по разным ставкам).

Практический совет: не пытайтесь «хитро» сделать одну строку, но внутри строки указать «проживание 1000 + завтрак 500». Если в первичке и учетной системе прослеживается раздельная стоимость компонентов, вы сами создаете риск переквалификации.

7) Если у вас есть общепит для внешних гостей: не смешиваем режимы

Часто в гостинице есть ресторан, который обслуживает:

1) проживающих (завтрак по тарифу),

2) проживающих (питание дополнительно),

3) сторонних посетителей.

Разберем логику, чтобы не запутаться:

  1. Завтрак включен в тариф проживания — рассматриваем как часть тарифа проживания (при соблюдении условий) и применяем 0% ко всей цене тарифа.
  2. Дополнительное питание проживающих по выбору — это отдельная реализация общепита (обычно не 0%).
  3. Питание сторонних лиц — обычный общепит, ставка 0% гостиниц на это не распространяется.

При этом действительно существует отдельная тема освобождения общепита от НДС при выполнении специальных критериев (по доходам, структуре выручки и т.д.). Но это не продолжение «нулевой ставки для проживания», а отдельный набор условий. В рамках нашей задачи важно просто не смешивать эти режимы в одном чеке/акте и не пытаться притянуть завтрак «отдельной строкой» под 0%.

8) Разберем частые ошибки и как их предотвратить

Посмотрим на типовые ошибки, которые приводят к спорным ситуациям.

Ошибка 1: завтрак продается как отдельная строка, но применяют 0%.

Как исправить: если хотите 0% на всю сумму, сделайте отдельный тариф с единой ценой и отражайте одной строкой «проживание по тарифу».

Ошибка 2: «включенные услуги» различаются от гостя к гостю.

Например, одному дали завтрак, другому «компенсировали» скидкой, третьему заменили на ланч-бокс с отдельной оценкой стоимости. Как исправить: закрепите правила тарифа и соблюдайте их одинаково для всех покупателей тарифа.

Ошибка 3: смешанные чеки/документы без раздельного учета.

Когда в одном документе и проживание 0%, и ресторан 22% (или иная ставка), но нет корректной детализации по номенклатуре и ставкам. Как исправить: заведите отдельные номенклатуры и всегда проверяйте ставки в строках документов.

Ошибка 4: нет подтверждения, что это именно услуга временного проживания гостиницы.

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

9) Сводный ответ по кейсу «1000 и 1500»: как сделать правильно

Теперь соберем все в один короткий алгоритм действий, но при этом не упрощая смысл.

  1. Для тарифа «номер 1000» продавайте услугу проживания одной строкой со ставкой НДС 0% на всю сумму 1000.
  2. Для тарифа «номер с завтраком 1500» сделайте отдельный тариф с единой ценой.
  3. Отражайте реализацию тарифа «с завтраком» одной строкой как проживание по тарифу со ставкой НДС 0% на всю сумму 1500.
  4. Не выделяйте завтрак отдельной строкой и не назначайте ему отдельную стоимость внутри этого тарифа.
  5. Все дополнительные услуги «по выбору» (питание сверх тарифа, бар, банкет, SPA и т.п.) отражайте отдельно с соответствующей ставкой НДС.

Ключевая формула: единая цена тарифа проживания + включенные услуги по правилам тарифа + одинаковость для всех гостей тарифа = возможность применять НДС 0% ко всей стоимости тарифа.

10) Мини-шаблон формулировок для внутренних документов (помогает при проверках)

Чтобы было проще «подстелить соломку», можно использовать понятные формулировки в прайсе/правилах проживания/договоре с корпоративными клиентами (адаптируйте под себя):

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

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

11) Финальная проверка перед применением ставки 0% ко всей сумме

Пройдемся по короткому чек-листу. Если на все вопросы отвечаем «да», то обычно позиция выглядит устойчиво:

  1. У вас отдельный тариф «с завтраком» с единой ценой?
  2. В первичке (акт/реализация/чек) отражается одна строка «проживание по тарифу» без выделения стоимости завтрака?
  3. Завтрак предоставляется всем гостям этого тарифа на одинаковых условиях?
  4. Все «опции по выбору» оформляются отдельно и не маскируются под включенные в проживание?
  5. Учет в 1С ведется по номенклатурам/строкам с корректными ставками НДС, и книги продаж формируются без «смешивания» ставки 0% с иными ставками в одной строке?

Если какой-то пункт «не проходит», не пытаемся «натянуть» 0% на завтрак отдельной строкой — лучше перестроим тарифную модель и оформление документов.

Информация носит справочный характер и не заменяет анализ конкретной ситуации и документов вашей организации (тарифов, договоров, первички и настроек учета).

← На главную