Возвраты и обмены одежды: простой масштабируемый workflow со статусами, генерацией наклеек, приемкой, сроками возврата денег и обменом как новым заказом.

Пока заказов мало, возвраты и обмены держатся на переписке и на «помню, что там было». Но когда поток растет, процесс начинает тонуть в мелочах: один клиент ждет курьера, другой отправил не туда, третий просит «просто поменять размер», а на складе это превращается в поиск иголки в стоге сена.
Чаще всего все рушится из-за разрыва между тремя точками: поддержка, доставка и склад. Решение принято в чате, но посылка едет без понятной маркировки. Или склад принял коробку, а поддержка не видит, что внутри и в каком состоянии. В итоге деньги задерживаются, клиент злится, а команда делает ручные сверки.
Где чаще всего теряются посылки и решения:
С обменами отдельная боль. Если делать обмен как «замену» в исходном заказе, склад и учет начинают путаться: что реально было отгружено, что вернулось, что ушло повторно. Возникают дыры в остатках, а скидки и промокоды превращаются в спор «как посчитать правильно». Самая чистая практика - вести обмен как новый заказ, а возврат по старому закрывать отдельно.
Чтобы поддержка отвечала без догадок, нужны простые данные, доступные в одном месте: номер заказа, позиции (SKU/размер/цвет), причина, выбранный способ возврата, кто оплатил доставку, трек, текущий статус и дедлайн следующего шага. Например, клиент пишет: «Поменяйте M на L». Если сразу видно, что заявка одобрена, этикетка выдана, трек не активировался 3 дня, а на складе L уже заканчивается, решение принимается за минуту, а не за десять сообщений.
Чтобы возвраты и обмены не превращались в хаос, важно с первого дня договориться о простых сущностях и правилах. Чем раньше это зафиксировать, тем меньше ручной работы появится, когда пойдут первые спорные случаи.
Минимальный набор сущностей обычно такой: заказ (что купили и за сколько), возврат/RMA (заявка и ее жизненный цикл), отправление (факт пересылки и трекинг), решение (что делаем: возврат, обмен, отказ, частичная компенсация), платеж (движение денег). Если попытаться «все хранить в заказе», статусы и суммы быстро начнут конфликтовать.
Сразу собирайте поля, без которых нельзя принять решение и сверить склад: причина и короткое описание от клиента, артикулы/размер/цвет/количество по каждой позиции, фото (особенно для брака и следов носки), заявленное состояние (новое, примерка, следы носки, повреждение), способ отправки и трекинг (когда появится).
Дальше нужны единые правила изменения статусов. Самое частое место ошибок - когда «кто угодно может сдвинуть что угодно». Разделите роли: поддержка принимает заявку и задает вопросы, склад подтверждает фактическое состояние, финансы подтверждают сумму и факт возврата денег. Переходы между статусами должны быть ограничены.
Важно разделять «статус посылки» и «статус решения». Посылка отвечает на вопрос «где коробка» (ожидаем трек, в пути, доставлено, утеряно). Решение отвечает на вопрос «что делаем по заявке» (на проверке, одобрено, отклонено, ожидаем доплаты, закрыто). Тогда трекинг не ломает логику денег и обменов, а статистика получается честной.
Статусы нужны не «для красоты», а чтобы в любой момент было ясно: где посылка, кто следующий действует и сколько дней осталось до дедлайна. Чем меньше статусов, тем легче обучить поддержку и склад. Но статусов должно хватать, чтобы важные паузы не прятались в комментариях.
Базовая цепочка, которая подходит большинству магазинов одежды: заявка создана -> на проверке -> одобрено (выдана этикетка) -> в пути -> принято на складе -> QC завершен -> решение выполнено -> закрыто.
Критично разделять «получили посылку» и «проверили товар». Иначе склад формально «принял», а деньги уже ушли, хотя брак или следы носки обнаружились позже.
Чтобы процесс не ломался на нестандартных случаях, добавьте несколько статусов-пауз: ожидание фото (если нужен быстрый осмотр по дефекту), ожидание отправки (клиент не передал посылку), спор (если клиент не согласен с решением). Тогда пауза видна в отчете, и понятно, почему срок растянулся.
Ветки решения лучше фиксировать отдельным полем «тип исхода», а не раздувать статусы. Обычно хватает: возврат денег, обмен, частичное решение.
Для отчетов и контроля сроков держите обязательные даты: создание заявки, «этикетка выдана», «принято на складе», «QC завершен», «деньги возвращены/новый заказ создан», причина закрытия. Это помогает быстро ответить на вопросы «где застревает» и «кто чаще задерживает: клиент, перевозчик или склад».
Хороший возврат начинается с простого правила: у каждого обращения есть владелец (кто отвечает) и понятный следующий шаг. Тогда процесс не расползается по чатам и нормально масштабируется.
Сразу проверьте три вещи: укладывается ли клиент в срок возврата, сохранена ли комплектность (бирки, упаковка, пары), и нет ли у товара особых отметок (например, «нижнее белье», «финальная распродажа», «персонализация»). Если по правилам возврат невозможен, лучше сообщить это в первом ответе и предложить понятную альтернативу.
Зафиксируйте, что именно возвращают: артикул, размер, цвет, количество, причина. Дальше выберите один тип решения: возврат денег, обмен или частичная компенсация (если так работаете). Не смешивайте варианты в одном кейсе, иначе начинаются ошибки по суммам и складу.
Клиенту нужна короткая инструкция: как упаковать, что вложить (заявление, накладная), куда отправить. Сразу выдайте этикетку и дату, до которой посылка должна быть передана перевозчику.
Как только клиент отправил посылку, попросите трек-номер или получите его из системы перевозчика. Если трека нет, отправьте 1-2 напоминания по расписанию, а затем переведите кейс в «ожидает отправки» с финальным сроком.
После поступления на склад сделайте быструю приемку: соответствие товару, состояние, следы носки, комплектность. По результату сразу фиксируйте: «принят», «частично принят» или «отклонен» с понятной причиной.
Закрытие должно означать, что все действия выполнены: деньги отправлены или обмен оформлен, склад обновлен, клиент получил уведомление. Это конец процесса, а не пауза до следующего вопроса.
В возвратах чаще всего теряются не вещи, а связь между заявкой, коробкой и треком. Поэтому этикетка и трекинг должны появляться в процессе одинаково каждый раз, без «ну мы и так поймем».
Этикетку можно генерировать в двух режимах. Если вы готовы принимать любой возврат по правилам, выдавайте ее сразу после заявки. Если бывают ручные проверки (дорогие позиции, частичные возвраты, спор по браку), создавайте этикетку после подтверждения оператором. В любом случае у заявки должен быть понятный статус: «ожидает этикетку» или «этикетка создана».
На этикетке печатайте минимум, который связывает посылку со складом и системой: номер возврата (RMA) и крупный штрихкод этого номера, трек-номер доставки (если отдельный), адрес склада/пункта приема, отправитель (ФИО или краткое имя) и город, короткий идентификатор заказа (например, последние 6 символов).
Держите правило «одна посылка - один трек». Исключения тоже бывают: клиент отправил две коробки по одной заявке или объединил несколько возвратов в одну коробку. Для этого заранее заведите два понятных варианта: «1 заявка - несколько треков» и «несколько заявок - 1 трек». Разрешайте их только через оператора и фиксируйте причину.
Историю лучше хранить как ленту событий: что произошло, когда, кто ответственный (система, оператор, склад) и откуда пришли данные (перевозчик, ручной ввод). Так проще разбирать спорные случаи.
Если трек «завис», действуйте по короткому сценарию: проверьте правильность номера, запросите обновление у перевозчика, поставьте задачу оператору связаться с клиентом и задайте дедлайн. Если дедлайн прошел, переводите в «требует расследования» и временно блокируйте автоматический возврат денег, пока посылка не найдется.
Самое важное в приемке - одинаковые правила для всех смен и 1-2 минуты на единицу товара. Тогда процесс не разваливается даже при росте объема.
Сначала быстро сверяйте товар с заявкой: штрихкод (или артикул), размер, цвет, модель. Если штрихкода нет, фиксируйте хотя бы артикул и ключевые признаки (цвет, размер, серия), чтобы потом не спорить, что именно приехало.
Дальше осмотр по одному шаблону: бирки и пломбы, следы носки (катышки, растяжения, пятна), запах (табак, парфюм, бытовая химия), повреждения (молнии, швы, фурнитура), комплектность (пояс, запасные пуговицы, вложения, упаковка).
Чтобы не тратить время на переписки, делайте фотофиксацию: 2-3 фото товара целиком и 1 фото проблемного места, плюс снимок ярлыка с размером. К этому добавьте протокол в одну строку: дата, сотрудник, результат, причина.
Заранее задайте 3-4 состояния и привяжите их к исходу. Это снижает ручную работу:
Пример: пришла куртка, размер совпал, бирок нет, есть запах и пятно на манжете. По шкале это «следы использования». Решение фиксируется сразу, товар уходит на уценку, а клиент получает понятный исход без долгих выяснений.
Важнее всего договориться, от какой даты вы считаете срок возврата денег. Самый чистый вариант - считать срок от события, которое можно подтвердить: «принято на складе и прошло проверку». Если по закону или политике магазина срок должен стартовать раньше, все равно фиксируйте три даты отдельно: заявка, передача в доставку, приемка. Тогда спорные случаи решаются фактами, а не перепиской.
Сумма возврата должна считаться по понятным правилам. Для частичного возврата фиксируйте, что именно вернули, в каком состоянии, и какую часть заказа это покрывает. По доставке выберите один принцип и придерживайтесь его: возвращаете всегда, возвращаете только при полном возврате или не возвращаете вообще (если это разрешено вашей политикой). Главное - объяснять это коротко и одинаково.
Если оплата была смешанная (карта + бонусы/сертификат), делайте разнесение по источникам: бонусы возвращаются бонусами, деньги - на карту. Не пытайтесь «перелить» все в один канал: это частая причина ручных корректировок и претензий.
Чтобы снизить ошибки, заведите контрольные события:
Пример: клиент вернул куртку за 9 990, оплатил 8 000 картой и 1 990 бонусами. Вы оформляете 1 990 бонусами обратно, 8 000 - на карту. Если удержание за следы носки 1 000, применяйте его к денежной части и объясняйте одной фразой в документе возврата.
Чтобы не случались двойные возвраты, ставьте блокировки: один активный возврат на одну позицию, запрет повторной выплаты после статуса «подтвержден», ручное подтверждение, если менялась сумма после приемки.
Если оформлять обмен как «правку старого заказа», быстро начинаются проблемы: меняются цены и скидки, ломается аналитика по продажам, путаются остатки и сложнее искать, кто и что отправил. Проще и безопаснее правило: возврат живет своей жизнью, обмен - это отдельный новый заказ.
Логика простая: исходный заказ не переписываем. Возврат закрываем деньгами или кредитом, а нужный товар отгружаем по новому заказу. Так у каждой операции один понятный результат: у возврата - «принято и компенсировано», у нового заказа - «собран и отправлен».
Чтобы ничего не потерять, достаточно четырех связей:
В карточке нового заказа храните ссылку на исходный заказ и номер возврата. Тогда любой сотрудник за 10 секунд понимает цепочку, а бухгалтерия видит, почему появился новый заказ без нового клиента.
Остатки лучше бронировать на обмен не сразу, а после «подтверждения обмена» (когда клиент выбрал размер, а вы проверили наличие). Бронь снимается, если клиент передумал или возврат не доехал в срок. Если товар редкий, можно делать мягкую бронь на 24-48 часов и продлевать, пока посылка в пути.
По доплатам помогает правило: деньги всегда привязаны к новому заказу, а компенсация за возврат - к возврату.
Пример: клиент вернул худи размера M и просит L, но L дороже на 500 руб. Вы принимаете возврат, фиксируете сумму по исходной покупке, создаете новый заказ на L и выставляете доплату 500 руб. Без ручных таблиц и правок старого заказа.
Сложные кейсы почти всегда превращаются в переписку, если заранее не договориться о правилах. Лучше иметь пару жестких сценариев, чем каждый раз «разбираться по ситуации».
Если политика позволяет, брак выгоднее закрывать быстрым решением: возврат денег без ожидания посылки или моментальная отправка замены. Это снижает нагрузку на склад и поддержку, а клиенту не нужно ждать две доставки. Важно, чтобы у такого решения были условия (фото, номер заказа, срок с момента получения) и отдельный статус, чтобы потом не искать «куда пропал товар».
Когда приходит не весь комплект (например, вернули куртку без пояса) или часть заказа, спор начинается из-за учета. Упростите: фиксируйте, чего не хватает, и что клиент выбирает - досыл недостающего или частичный возврат. То же с подарками и промо: заранее решите, удерживаете ли стоимость подарка или просите вернуть.
Оператору помогает короткое правило: если не хватает части комплекта - создаем «замечание приемки» и выбираем вариант решения (досыл или удержание); если подарок не возвращен - пересчитываем скидку по правилам на дату покупки; по промокоду - храним фактическую цену позиции и от нее считаем возврат.
По опоздавшим посылкам помогает дедлайн: после даты N кейс закрывается как «не поступил». Если посылка все же приехала, открывается новый кейс со ссылкой на старый, а деньги возвращаются по факту приемки, чтобы не было двойных выплат.
Если был обмен, считайте его новым заказом. Тогда повторный возврат идет по новому номеру, а в карточке хранится связь «обмен из заказа X». Пример: клиент обменял размер, потом вернул новую вещь. Возврат оформляется по заказу обмена, а не по первому.
Ручная работа появляется не из-за «сложных клиентов», а из-за мелких решений в учете. Когда они накапливаются, один возврат начинает требовать переписок, уточнений на складе и проверок у бухгалтерии.
Первая ловушка - смешивать состояния. Например, «в пути» и «на проверке» живут в одном поле или в одном комментарии. В итоге поддержка видит «возврат в процессе», а склад уже ждет приемку или, наоборот, посылка еще не приехала. Разделяйте этап доставки и этап проверки качества.
Вторая боль - обмен без нового заказа. Если «заменили размер» внутри старого заказа, ломаются остатки, отчет по продажам и понимание, что именно уехало клиенту.
Третья ошибка - этикетки и трекинг сами по себе. Если номер отправления не привязан к конкретной заявке, расследование потерь превращается в детектив. Один номер должен однозначно вести к возврату, товару и сумме.
Чтобы снизить споры и ручные решения, фиксируйте три вещи: причину (и кто ее выбрал: клиент или оператор), доказательства (фото, комментарий приемки) и дедлайн следующего шага с напоминанием. Плюс журнал действий по платежам: кто, когда и сколько.
Пример: клиент отправил куртку, трек есть, но заявка без статуса «в пути» и без дедлайна приемки. Через две недели клиент пишет, поддержка ищет по чатам, склад - по коробкам, финансы проверяют, не делали ли возврат дважды. Такой сценарий лечится дисциплиной статусов и нормальным журналом действий.
Раз в неделю откройте список всех активных возвратов и обменов. Цель простая: убедиться, что ни одна заявка не зависла без статуса, трека или решения, и что деньги не уходят дважды.
Пять проверок, которые держат процесс чистым:
После этого быстро проверьте обмены: правильная схема - оформлять обмен как новый заказ и связывать его с исходным.
Красные флаги, которые требуют вмешательства:
Соберите правила возвратов в один документ. Не в голове и не в переписке, а в одном месте: какие статусы есть, сколько дней дается на отправку, когда возможен обмен, что делать с браком, кто принимает решение. Этот документ быстро показывает противоречия и становится основой для автоматизации.
Дальше сделайте MVP, который снимает большую часть ручной работы. Не пытайтесь автоматизировать все сразу. Закройте самый частый путь без исключений: статусы и переходы (чтобы нельзя было перепрыгнуть шаг), этикетка и трекинг, приемка по коротким правилам, возврат денег по понятным триггерам (например, после приемки) и с проверкой сумм.
Когда MVP стабилен, добавляйте мелочи, которые экономят часы: напоминания клиенту, если этикетка не использована X дней; блокировки, если менеджер пытается вернуть деньги до приемки; шаблоны ответов; автозаполнение причин и комментариев по типовым кейсам.
Чтобы понимать, что процесс работает, выберите 3-4 метрики и смотрите их каждую неделю: время до решения (от заявки до финального статуса), доля спорных случаев, потери посылок или «без движения» по трекингу, доля возвратов, закрытых без участия человека.
Если нужен внутренний кабинет для возвратов, его удобно собрать в TakProsto (takprosto.ai): форма заявки (заказ, SKU, размер, причина), статусы, роли (поддержка, склад, финансы), журнал событий и напоминания. А интеграции можно подключать по мере готовности, начиная с ручного внесения трек-номера и переходя к автоматической подгрузке статусов доставки.
Пример: клиент просит обмен размера. Система создает возврат с треком и параллельно создает новый заказ на нужный размер со статусом «ожидает приемки возврата». Как только склад подтверждает «годно», новый заказ переходит в «к отправке», а возврат закрывается без лишних согласований.
Лучший способ понять возможности ТакПросто — попробовать самому.