Привет, я Максим, веб-разработчик. Казалось бы, какое отношение налоги имеют к сайтам? Самое прямое. Каждое изменение налогового законодательства отражается на ценах, маржинальности, настройках интернет-магазинов и бухгалтерских интеграциях. Налоговая реформа 2025–2026 годов — самая масштабная за последние годы — затрагивает практически все бизнесы, которые продают через интернет. Я помогал нескольким клиентам адаптировать их сайты и интернет-магазины к новым правилам, и расскажу, что именно нужно изменить — от цен на сайте до настроек онлайн-кассы.
Что поменялось: краткая сводка для предпринимателя
НДС для компаний на УСН
С 2025 года компании и ИП на упрощённой системе налогообложения с годовым доходом свыше 60 млн рублей обязаны платить НДС. Это фундаментальное изменение, которое затронуло тысячи интернет-магазинов, ранее работавших без НДС.
Ставки: 5% при выручке от 60 до 250 млн рублей в год, 7% при выручке от 250 до 450 млн рублей. При этом предприниматель может выбрать стандартную ставку 22% (бывшую 20%) — и получить право на вычеты входного НДС. Какой вариант выгоднее — зависит от структуры расходов.
Для интернет-магазина на УСН, который вышел на оборот 60+ миллионов — это серьёзное изменение всей бизнес-логики. Раньше вы просто продавали товар по цене без НДС. Теперь нужно: начислять НДС на каждую продажу, выставлять счета-фактуры (если клиент — юрлицо), вести книгу продаж и покупок, сдавать декларацию по НДС (ежеквартально), обновить все ценники на сайте.
Базовая ставка НДС — 22%
С 2025 года базовая ставка НДС увеличена с 20% до 22%. Это касается всех компаний на общей системе налогообложения. Для льготных категорий товаров (продукты питания, детские товары, медицина) ставка осталась 10%.
Рост НДС на 2 процентных пункта может показаться небольшим, но в масштабах интернет-магазина с оборотом 50+ млн рублей в год — это миллионы рублей дополнительной налоговой нагрузки.
Что это значит для интернет-продаж конкретно
Цены на товары и услуги нужно пересчитать — причём для розничных покупателей (B2C) цена должна быть финальной (с НДС), а для оптовых (B2B) — можно показывать без НДС с пометкой.
Если вы на УСН и пробили порог 60 млн — нужно перестроить весь документооборот и настройки сайта.
Интеграция сайта с бухгалтерскими системами (1С, МойСклад) может потребовать обновления — ставки НДС, формат документов, реквизиты.
Чеки и фискальные документы должны отражать новые ставки — неправильная ставка в чеке = нарушение.
Что нужно изменить на сайте: пошагово
1. Обновить цены
Самое очевидное — но и самое болезненное. Если вы переходите на НДС или ставка увеличилась — все цены в каталоге нужно пересчитать. И тут возникает стратегический вопрос: поднимать цены для клиента или «съедать» НДС за счёт маржи?
Для B2C (розница): цена на сайте должна быть финальной, с учётом всех налогов. Это требование закона о защите прав потребителей — покупатель не должен сталкиваться с «сюрпризами» при оплате. Если ваш товар стоил 10 000 рублей, а теперь с учётом НДС 22% должен стоить 10 200 — вы решаете: поднять цену до 10 200 или оставить 10 000 и потерять 200 рублей маржи.
Мой совет: проведите ABC-анализ ассортимента. Для товаров категории A (высокая маржа, низкая ценовая чувствительность) — поднимите цену. Для товаров категории C (низкая маржа, высокая конкуренция) — возможно, придётся «съесть» разницу, чтобы не потерять клиентов.
Для B2B (опт): можно показывать цену без НДС и НДС отдельной строкой — это стандартная практика. На сайте должна быть чёткая пометка: «Все цены указаны без НДС. НДС 22% начисляется дополнительно». В корзине — автоматический расчёт: сумма без НДС + НДС + итого.
Если у вас сотни или тысячи SKU — массовое обновление цен через выгрузку из 1С или через API. Ручное обновление — только для небольших каталогов (до 50 позиций).
2. Перенастроить онлайн-кассу и фискализацию
Если у вас интернет-магазин с онлайн-оплатой — чеки формируются автоматически через ОФД. При изменении ставки НДС нужно проверить и обновить:
Ставка НДС в настройках кассы — убедитесь, что для каждого товара указана правильная ставка: 22% (стандартная), 10% (льготная для продуктов, детских товаров), 5% или 7% (если вы на УСН и выбрали пониженную ставку), 0% (для экспорта), «без НДС» (если вы на УСН с оборотом до 60 млн).
Корректное отображение НДС в электронном чеке — клиент должен видеть: «НДС 22% — XXX руб.» или «Без НДС» — в зависимости от вашей ситуации.
Настройки ОФД — проверьте, что ваш оператор фискальных данных (АТОЛ, Оранж Дата, Эвотор) корректно обрабатывает новые ставки. Обычно обновление происходит автоматически, но проверить стоит.
Если используете ЮKassa или CloudPayments — настройка ставки делается в личном кабинете платёжного сервиса или на стороне вашей CMS. В WooCommerce — через настройки налогов, в 1С-Битрикс — через модуль кассы, в самописных решениях — через параметры API при создании платежа.
3. Обновить интеграцию с 1С / МоимСкладом
Если каталог товаров и цены подтягиваются на сайт из учётной системы — критично проверить:
Ставки НДС в учётной системе обновлены — для каждого товара и каждой группы товаров. Если у вас 5 000 SKU и все с НДС 20% — нужно массово обновить до 22%.
Выгрузка на сайт передаёт новые цены корректно — проверьте, что цена на сайте совпадает с ценой в 1С. Особое внимание: если цена в 1С хранится без НДС, а на сайт выгружается с НДС — формула пересчёта должна использовать 22%, а не 20%.
Счета-фактуры и УПД формируются с правильной ставкой — если документы генерируются автоматически из заказов на сайте.
Остатки и прайсы синхронизированы — после массового обновления цен убедитесь, что нет расхождений.
4. Пересмотреть маржинальность и unit-экономику
Рост НДС с 20% до 22% при неизменной розничной цене «съедает» часть маржи. Давайте посчитаем на примере:
Товар продавался за 10 000 руб. (включая НДС 20%). Выручка без НДС: 10 000 / 1,20 = 8 333 руб. НДС: 1 667 руб.
Тот же товар при НДС 22%. Если цена осталась 10 000 руб. Выручка без НДС: 10 000 / 1,22 = 8 197 руб. НДС: 1 803 руб.
Разница: вы теряете 136 рублей с каждого товара за 10 000 руб. При 1 000 продаж в месяц — это 136 000 рублей. За год — 1 632 000 рублей.
Вывод: для товаров с низкой маржой (5–15%) рост НДС может сделать продажу убыточной. Нужно либо поднять цену, либо оптимизировать другие расходы.
На сайте это отражается в: обновлении прайсов, пересмотре акций и скидок (скидка 10% от новой цены может быть невыгоднее, чем скидка 15% от старой), перенастройке автоматических скидочных правил в CMS (если у вас настроены правила вроде «скидка 5% при заказе от 10 000 руб.» — пересчитайте пороги).
5. Обновить юридические документы на сайте
Публичная оферта, договор поставки, условия возврата — все документы, где упоминается НДС, нужно привести в соответствие.
Если в оферте написано «НДС 20%» — замените на «НДС 22%» (или «НДС по ставке, действующей на момент оплаты» — более универсальная формулировка на случай будущих изменений).
Если вы перешли с «без НДС» на «с НДС» (из-за пробития порога 60 млн на УСН) — нужна новая оферта, потому что принципиально изменились условия ценообразования.
Условия возврата — если клиент оплатил товар с НДС, при возврате вы возвращаете полную сумму (с НДС). Это должно быть отражено в документах.
6. Уведомить B2B-клиентов
Для B2B-клиентов, которые работают с вами по договору, изменение ставки НДС — повод для дополнительного соглашения. На сайте в личном кабинете разместите: уведомление о изменении ставки с датой вступления в силу, шаблон дополнительного соглашения для скачивания, обновлённый прайс.
Отправьте email-рассылку всем B2B-клиентам: «С [дата] ставка НДС составляет 22%. Обновлённый прайс — в личном кабинете. Допсоглашение — во вложении».
Специфика для разных типов бизнеса
Интернет-магазины товаров
Основное: пересчёт всех цен, обновление фискализации, проверка интеграции с 1С. Если у вас десятки тысяч SKU — используйте массовый импорт цен через CSV/XML. Ручное обновление нереалистично.
Отдельное внимание — маркетплейсам: если вы продаёте и через свой сайт, и через WB/Ozon — цены должны быть синхронизированы. Маркетплейс не пересчитает ваши цены автоматически — вы должны обновить их вручную или через API.
Продажа услуг через сайт
Если вы оказываете услуги (разработка, консалтинг, обучение, фитнес) и перешли на НДС: обновите прайс на сайте, добавьте пометку «Цены включают НДС» или «Цены без НДС», перенастройте автоматическое выставление счетов.
SaaS и подписки
Для подписочных сервисов: если вы поднимаете цену из-за НДС — предупредите подписчиков заранее (минимум за 30 дней — это требование 324-ФЗ о запрете автопродления без уведомления). На сайте обновите страницу тарифов. В email-уведомлении объясните причину: «В связи с изменением ставки НДС с 20% до 22% стоимость подписки увеличивается на X руб./мес с [дата]».
Маркетплейс-продавцы (собственный сайт + WB/Ozon)
Учтите, что маркетплейс удерживает комиссию (15–25%), плюс НДС (если вы на ОСНО или перешли на НДС на УСН). Пересчитайте unit-экономику обоих каналов — для многих продавцов собственный сайт стал ещё выгоднее по сравнению с маркетплейсом именно после налоговой реформы.
Пример: на маркетплейсе при цене 5 000 руб. вы отдаёте 20% комиссии (1 000 руб.) + НДС 22% от выручки. На своём сайте комиссии нет, платите только за эквайринг (2–3%). Разница — существенная.
Как автоматизировать работу с НДС на сайте
Автоматический расчёт НДС в корзине
Для B2B-магазинов я реализую модуль, который: показывает цену без НДС в каталоге (стандарт для B2B), автоматически рассчитывает НДС в корзине по применимой ставке, отображает три строки: «Сумма без НДС — XXX руб.», «НДС 22% — XXX руб.», «Итого — XXX руб.», формирует УПД с правильными реквизитами при подтверждении заказа.
Автоматическая фискализация
Интеграция с ОФД через API платёжной системы: клиент оплачивает → платёжная система создаёт чек через ОФД → чек отправляется покупателю на email и в ФНС. Ставка НДС берётся из настроек товара в CMS. Всё автоматически — менеджеру не нужно ничего делать.
Проверьте, что ваша платёжная система поддерживает актуальные ставки: 0%, 5%, 7%, 10%, 22%, «без НДС». Если вы на УСН с пониженной ставкой 5% — убедитесь, что платёжка умеет формировать чек с этой ставкой (не все поддерживают, уточняйте).
Синхронизация с 1С
Двусторонняя интеграция: цены и ставки из 1С → на сайт (обновление при изменении), заказы с сайта → в 1С (создание документов). При изменении ставки в 1С — автоматическое обновление на сайте. Это избавляет от ручного обновления тысяч карточек товаров.
Стоимость настройки двусторонней интеграции: от 50 000 рублей (если уже есть базовая интеграция и нужно обновить ставки) до 200 000 рублей (если интеграция с нуля).
Стоимость доработок сайта
Обновление цен и ставки НДС на простом сайте (до 50 SKU) — от 5 000 рублей. 2–4 часа работы.
Перенастройка фискализации (платёжная система + ОФД) — от 10 000 рублей. Проверка и обновление настроек, тестовые транзакции.
Обновление интеграции с 1С + автоматический расчёт НДС в корзине — от 30 000 рублей.
Полная ревизия интернет-магазина (массовое обновление цен + перенастройка кассы + обновление документов + уведомление клиентов + проверка email-шаблонов) — от 50 000 рублей.
Переход с «без НДС» на «с НДС» (смена налогового режима) — от 80 000 рублей. Включает: пересчёт всех цен, обновление оферты, перенастройку фискализации, обновление интеграций, уведомление клиентов.
Не откладывайте
Налоговая реформа — не тот случай, когда можно «разобраться потом». Неправильная ставка НДС в чеке — это нарушение, которое выявляется автоматически. Система АСК НДС-2 ФНС сопоставляет данные продавца и покупателя в реальном времени — несоответствия видны сразу.
Штрафы за нарушения: за неправильное применение ставки НДС — 20% от суммы недоплаченного налога (ст. 122 НК РФ). За непредоставление счёта-фактуры — от 10 000 рублей. За нарушение порядка применения ККТ — от 30 000 рублей для юрлиц.
Приведите сайт в порядок сейчас — и спите спокойно. Если нужна помощь с адаптацией интернет-магазина к новым налоговым правилам — обращайтесь.