Возвраты в интернет-магазине: что требует закон и как настроить их на сайте, в оплате и в учёте
Короткий ответ: при покупке на сайте покупатель может отказаться от товара надлежащего качества в любой момент до передачи и в течение 7 дней после неё, а если порядок возврата ему не дали письменно при доставке, — в течение трёх месяцев. Деньги нужно вернуть за 10 дней с момента требования, а на возврат пробить чек «возврат прихода». Технически хороший возврат — это заявка на сайте, возврат платежа через тот же платёжный сервис, документ возврата в 1С и остаток, который вернулся на склад без ручного ввода.
Дальше — что именно говорит закон, что из этого должен делать сайт, а что остаётся юристу и бухгалтеру. Мы разработчики, не юристы: статья объясняет, как настроить систему под требования закона, а не как спорить с покупателем.
Какие сроки возврата установлены для дистанционной продажи?
Главные сроки — в п. 4 ст. 26.1 Закона о защите прав потребителей: отказ до передачи — в любое время, после передачи — 7 дней, без письменной информации о возврате — 3 месяца. Деньги возвращаются в течение 10 дней со дня требования.
Что из этого важно для системы магазина:
- Точка отсчёта — передача товара. Значит, магазин должен знать дату вручения: из статуса службы доставки или из отметки курьера. Без этой даты вы не посчитаете, уложился ли покупатель в 7 дней.
- Три месяца вместо семи дней. Срок растягивается, если в момент доставки покупатель не получил в письменной форме информацию о порядке и сроках возврата (п. 3 той же статьи). Практичное решение — вкладывать памятку о возврате в каждую посылку и дублировать её в письме о заказе.
- 10 дней на деньги считаются от требования покупателя, а не от момента, когда товар доехал до склада. Если заявки копятся в почте у менеджера, срок легко пропустить — поэтому дату заявки должна фиксировать система.
- Расходы на доставку возвращённого товара продавец вправе удержать из суммы возврата. Удерживать или нет — решение бизнеса, но оно должно быть одинаковым и прописанным, а сайт должен уметь считать сумму с удержанием.
Отдельно — про способ возврата. В феврале 2026 года Конституционный суд в постановлении от 17.02.2026 № 7-П признал нормы ст. 26.1 неконституционными в той части, в которой они не гарантируют покупателю дистанционный возврат. До изменения закона покупатель может вернуть товар надлежащего качества и пересылкой — через перевозчика или почту; расходы на пересылку и риск повреждения в пути несёт он. Для магазина это значит: «только лично в пункте выдачи» больше не работает, и в форме возврата нужен вариант «отправлю сам». Законопроект о дистанционном возврате внесён в Госдуму; принят ли он к моменту чтения, проверяйте с юристом.
Какие товары можно не принимать обратно?
Сама ст. 26.1 прямо называет одно исключение: товар надлежащего качества с индивидуально-определёнными свойствами, если им может пользоваться только этот покупатель. Ещё одно условие возврата — сохранены товарный вид, потребительские свойства и документ о покупке.
Пример индивидуально-определённого товара — изделие, сделанное по меркам покупателя или с его гравировкой. Обычная вещь из каталога в стандартном размере таким товаром не становится, даже если покупатель выбрал цвет.
Есть ещё перечень непродовольственных товаров надлежащего качества, не подлежащих обмену, — его утвердило постановление Правительства от 31.12.2020 № 2463 вместе с Правилами продажи товаров. Применяется ли он к дистанционной продаже — вопрос спорный, поэтому правило «этот товар не возвращается» для своего каталога стоит согласовать с юристом. Наша задача как разработчиков другая: дать возможность пометить в админке товары, которые вы не принимаете обратно, и показывать это покупателю ещё в карточке товара, а не при попытке оформить возврат.
Отсутствие чека не лишает покупателя права на возврат: закон позволяет ссылаться на другие доказательства покупки. Для интернет-магазина это обычно номер заказа и запись об оплате — ещё одна причина хранить историю заказов и платежей в одном месте.
Как вернуть деньги при оплате картой на сайте?
Тем же путём, которым они пришли: через платёжный сервис, который принимал оплату. Возврат запускается из личного кабинета сервиса или из админки магазина через его API — полный или частичный, деньги уходят на ту же карту или счёт.
Возврат через API удобнее ручного по трём причинам: менеджер не заходит в отдельный кабинет, сумма считается по строкам заказа, а статус «Деньги возвращены» появляется в заказе автоматически, когда сервис подтвердит операцию. Что стоит проверить у вашего платёжного сервиса до разработки:
- есть ли частичный возврат и сколько частичных возвратов можно сделать по одному платежу;
- сколько дней после оплаты возврат доступен через сервис и что делать, если срок прошёл;
- возвращается ли комиссия сервиса при возврате платежа — это влияет на экономику, а не на код;
- умеет ли сервис сам формировать чек возврата, если чеки у вас идут через его облачную кассу.
Наличные курьеру и оплата при получении — отдельная история: возврат идёт через кассу или переводом по реквизитам, а сайт только фиксирует, что деньги вернули, и кто это сделал. Подробнее о выборе между эквайрингом и агрегатором — в статье о приёме оплаты на сайте и чеках по 54-ФЗ.
Нужен ли чек при возврате и кто его пробивает?
Нужен. При возврате денег покупателю формируется кассовый чек с признаком расчёта «возврат прихода» — это следует из ст. 4.7 54-ФЗ о применении ККТ. Пробивает его касса того, кто принимал оплату: ваша онлайн-касса или облачная касса платёжного сервиса.
Типовые схемы и что в них делает сайт:
- Облачная касса платёжного сервиса. При возврате через тот же сервис чек возврата обычно формируется автоматически. Сайт передаёт состав возврата — какие позиции и на какую сумму, — чтобы в чеке были именно они, а не весь заказ.
- Своя онлайн-касса, подключённая к сайту. Сайт отправляет в кассу команду на чек «возврат прихода» с теми же позициями и ставками НДС, что были в чеке прихода. Если позиции в чеке возврата не совпадают с чеком прихода, суммы в кассе и в учёте расходятся.
- Касса в магазине, возврат в торговом зале. Чек пробивает кассир, а сайт должен узнать о возврате — иначе заказ так и висит «выполненным», а аналитика врёт.
Состав чека, ставки и признаки предмета расчёта — зона бухгалтера. Разработчик отвечает за то, чтобы в кассу ушли правильные данные и в правильный момент. Тонкости реквизитов (форма расчёта, предмет расчёта) уточняйте у оператора фискальных данных или бухгалтера: формат зависит от кассы.
| Ситуация | Что делает сайт | Деньги и чек | Учёт и остатки |
|---|---|---|---|
| Покупатель передумал до отправки заказа | Отмена заказа из кабинета или менеджером, статус «Отменён» | Полный возврат платежа через API платёжного сервиса, чек «возврат прихода» | Резерв снимается, остаток не трогаем — товар не уезжал |
| Отказ от товара надлежащего качества в течение 7 дней | Заявка на возврат: позиции, причина, способ отправки, статус «Ожидаем товар» | Возврат после получения и осмотра товара, за вычетом расходов на доставку, если вы их удерживаете | Документ возврата от покупателя в 1С, товар — на склад или в «уценку» |
| Вернули одну позицию из трёх | Частичный возврат по строкам заказа | Частичный возврат платежа, в чеке только возвращённые позиции | Возврат только по этим строкам, остальной заказ закрыт |
| Брак, претензия к качеству | Отдельный тип заявки: фото, описание дефекта, решение менеджера | Деньги — после решения по претензии, чек «возврат прихода» | Товар — на отдельный склад брака, а не в продажу |
| Платёж не прошёл, но покупатель думает, что оплатил | Статус оплаты берётся из уведомления платёжного сервиса, письмо покупателю | Возвращать нечего, чек не формируется | Заказ без оплаты не уходит в отгрузку |
| Возврат с маркетплейса | Сайт не участвует | Деньги и чеки — по правилам площадки | Статус возврата забираем из API площадки в 1С и остатки |
Как устроить возврат на сайте?
Как отдельный процесс со своими статусами: заявка покупателя → ожидание товара → проверка → возврат денег → закрытие. Каждый шаг фиксирует дату и ответственного, тогда сроки из закона контролирует система, а не память менеджера.
Что нужно на стороне покупателя:
- Страница с правилами возврата простыми словами: сроки, какие товары не принимаются, как отправить, кто платит доставку, сколько ждать деньги.
- Форма заявки в кабинете или по номеру заказа: выбор позиций и количества, причина (не подошло / брак / пришло не то), фото для брака, способ возврата — пункт выдачи, курьер, отправка самостоятельно.
- Письма о каждом шаге: заявка принята, товар получен, деньги отправлены. Самый частый вопрос в поддержку при возврате — «где мои деньги?», и письмо снимает его.
Что нужно в админке:
- список заявок с фильтрами по статусу и счётчиком дней до конца 10-дневного срока;
- кнопка «Вернуть деньги» с выбором позиций и удержанием доставки — без перехода в кабинет платёжного сервиса;
- журнал: кто принял товар, кто одобрил возврат, когда ушли деньги;
- причины возвратов в отчёте — по ним видно, какие товары плохо описаны в карточке или какая служба доставки бьёт посылки.
Для сравнения: в магазине AleksFurs панель магазина — одиннадцать разделов, от заказов и товаров с остатками по размерам до брошенных корзин и промокодов. Возвраты в такой панели — ещё один раздел той же логики: заказ, его строки, статусы и журнал. В тариф «Интернет-магазин» от 104 000 ₽ входят онлайн-оплата и админка с заказами и статусами, поэтому процесс возврата закладываем на этапе брифа, а не допиливаем после первой претензии.
Как возврат попадает в 1С и остатки?
Через ту же связку, по которой в 1С уходят заказы: сайт передаёт событие возврата, а в 1С появляется документ возврата от покупателя. Штатный обмен с сайтом рассчитан на товары и заказы, поэтому возвраты часто идут отдельным каналом — через HTTP-сервис или REST-интерфейс базы.
Как это обычно устроено:
- Сайт — источник заявки. Покупатель оформил возврат, менеджер подтвердил получение товара — сайт отправляет в 1С состав возврата и ссылку на исходный заказ.
- 1С — источник учёта. В базе создаётся документ возврата, товар приходует на склад. Проводит документ сотрудник: записи, связанные с деньгами и складом, подтверждает человек.
- Остатки возвращаются на сайт обычной выгрузкой из 1С. Если вернувшийся товар нельзя продавать как новый, его приходуют на отдельный склад, и на витрину он не попадает.
Возвраты с маркетплейсов идут по-другому. Покупатель возвращает товар через площадку, деньги ему возвращает площадка, а продавец получает сведения о возврате в кабинете и через API. Задача интеграции — забрать эти данные и отразить в 1С и остатках, чтобы на складе не числился товар, который физически ещё едет обратно. Как связать площадки с учётом, мы разбирали в статьях об интеграции 1С, CRM и маркетплейсов и об автообновлении остатков на Wildberries и Ozon.
Связку сайта, платёжного сервиса и 1С в работающем магазине делаем по тарифу «Интеграции и автоматизация» — от 32 000 ₽ и от 2 дней, в базе две системы. Если возвраты нужно собрать из сайта, оплаты и 1С сразу, третья система оценивается отдельно, а доработка конфигурации 1С на её стороне в тариф не входит. Возвраты с площадок в учёт — по тарифу автоматизации маркетплейсов от 40 000 ₽. Про устройство обмена подробно — в разборе магазина с обменом 1С.
Какие ошибки при настройке возвратов встречаются чаще всего?
Почти все они про разрыв между системами: деньги вернули, а чек нет; чек есть, а в 1С товар не пришёл; в 1С пришёл, а на сайте заказ всё ещё «выполнен». Проверяйте весь путь, а не одну кнопку.
- Возврат денег вручную в кабинете платёжного сервиса. Сайт о нём не знает, статус не меняется, повторный возврат возможен по ошибке.
- Чек возврата на весь заказ при частичном возврате — сумма в кассе расходится с деньгами.
- Нет даты вручения — невозможно спокойно ответить, укладывается ли покупатель в семь дней.
- Нет памятки о возврате в посылке — срок для покупателя вырастает до трёх месяцев.
- Возвращённый товар сразу в продаже без проверки — следующий покупатель получает вещь со следами носки.
- Тестировали только оплату. Перед запуском прогоните в тестовом режиме полный и частичный возврат и сверьте чек, статус и остаток.
Когда автоматизация возвратов не окупится?
Когда возвратов мало и они простые: несколько штук в месяц, оплата через один сервис с облачной кассой, учёт без 1С. Тогда хватит страницы с правилами, формы заявки и регламента для менеджера — делать отдельную связку дороже, чем вернуть деньги руками.
Ещё случаи, когда спешить не стоит:
- Продажи идут в основном через маркетплейсы. Возвраты там обслуживает площадка; вам важнее забрать их в учёт, чем строить возвраты на своём сайте.
- Процесс возврата ещё не устоялся. Если вы сами не решили, удерживаете ли доставку и куда девать вскрытый товар, автоматизация закрепит неудачные правила. Сначала месяц по регламенту, потом код.
- Касса и платёжный сервис скоро поменяются. Интеграция с API, который через полгода отключат, — выброшенные деньги.
И обратная граница: если возвраты стали ежедневными, а менеджер сверяет кабинет платёжного сервиса, кассу и 1С по таблице, — это уже повод для связки. Срок в 10 дней и чек возврата — не та часть процесса, которую стоит держать в голове одного сотрудника.
Что получает заказчик и как проходит работа
Сначала аудит: какие у вас платёжный сервис и касса, где учёт, как сейчас проходит возврат. Затем схема — какие статусы, кто их меняет, что и куда передаётся, — её согласуем до настройки. После сборки прогоняем тестовые возвраты на реальных данных и пограничных случаях.
По договору оплата — 50 % до начала и 50 % после приёмки, на приёмку у вас 5 рабочих дней, до 2 раундов правок. Гарантия — 30 календарных дней с даты акта, отдельно от поддержки: после запуска магазина 14 дней бесплатной поддержки, после интеграции — 7 дней, дальше — по абонентской поддержке от 7 900 ₽ в месяц. После полной оплаты вы получаете доступ к исходникам обработчиков, доступы ко всем подключённым сервисам и инструкцию, что делать при сбое обмена.
Короткие ответы на частые вопросы
Сколько дней у покупателя на возврат товара, купленного в интернет-магазине?
Семь дней после передачи товара, а до передачи — в любой момент. Если при доставке продавец не дал покупателю в письменной форме порядок и сроки возврата, срок увеличивается до трёх месяцев с момента передачи (п. 4 ст. 26.1 Закона о защите прав потребителей).
За сколько дней интернет-магазин должен вернуть деньги?
В течение десяти дней со дня, когда покупатель предъявил требование. Расходы продавца на доставку возвращённого от покупателя товара из этой суммы можно вычесть (п. 4 ст. 26.1).
Нужно ли пробивать чек при возврате денег на карту?
Да. При возврате денег покупателю формируется кассовый чек с признаком расчёта «возврат прихода» — это требование 54-ФЗ. Если чеки за вас формирует облачная касса платёжного сервиса, чек возврата она обычно формирует сама при возврате через тот же сервис; это стоит проверить в тестовом режиме до запуска.
Можно ли не принимать обратно товар, который покупатель уже распаковал?
Закон требует, чтобы были сохранены товарный вид и потребительские свойства товара. Вскрытая упаковка сама по себе не всегда означает потерю товарного вида; спорные случаи решает юрист, а не настройки сайта.
Сколько стоит автоматизировать возвраты?
Отдельного тарифа нет. В новом магазине возвраты настраиваются в рамках тарифа «Интернет-магазин» от 104 000 ₽, а в работающем магазине связка сайта, оплаты и 1С — по тарифу интеграций от 32 000 ₽; итог называем после брифа и фиксируем в договоре.
Услуги и кейсы по теме: интернет-магазины · интеграция с 1С и CRM от 32 000 ₽ · кейс AleksFurs · цены и сроки
Расскажите, как у вас сейчас проходит возврат — от заявки покупателя до записи в 1С, — и через какую платёжную систему идут оплаты: вернёмся со схемой, составом работ и ценой после брифа.
Рассчитать проект →Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.
