# Возвраты и расходы: какие строки проверить до решения об ассортименте
Решение вывести товар или сократить закупку часто принимают по одной цифре: «у этого артикула много возвратов» или «маржа ушла в минус». Но в отчетах маркетплейса возвраты и расходы разбросаны по разным строкам. Часть приходит с опозданием на несколько недель, а часть вообще не привязана к артикулу.
Если смотреть только на итог, легко ошибиться в обе стороны. Можно убрать товар, который после честного распределения расходов зарабатывает. А можно оставить тот, чьи потери прячутся в обратной логистике и хранении.
В статье разберем метод: какие строки выделить, как разнести их по артикулам, что посчитать на единицу и как сверить результат. Есть ручной вариант с CSV и готовый промт для ИИ-ассистента.
Коротко
- До решения по ассортименту разделите строки отчета минимум на восемь групп: продажи, возвраты, невыкупы и отмены, прямая логистика, обратная логистика, хранение, удержания и штрафы, компенсации.
- Строки без артикула не размазывайте по товарам «на глаз». Либо распределяйте их по заранее выбранному правилу, либо держите отдельно.
- Считайте показатели на одну выкупленную единицу, а не в целом по артикулу.
- Для первичного обзора можно взять 8–12 недель, но это не универсальный срок созревания: возвраты и корректировки приходят с лагом. Сравнивайте когорты на одинаковом горизонте наблюдения.
- Себестоимость берите из подтвержденного источника продавца; если она внесена в кабинет, проверьте, доступна ли в конкретной выгрузке. Отсутствующую стоимость нужно добавить, иначе вывод о прибыльности неполон.
- Итог разбора — не окончательный приговор, а решение-кандидат со списком того, что проверить вручную.
Метод по шагам
Шаг 1. Сформулируйте решение и период
Запишите, какое решение вы принимаете. Например: «вывести артикул», «сократить следующую поставку», «оставить, но поменять склад». От формулировки зависит, какие строки важны.
Выберите период. Для решений об ассортименте обычно нужен отрезок не короче двух-трех месяцев. Если товар сезонный, сравнивайте сопоставимые недели, а не соседние.
Шаг 2. Разделите строки по типам
В выгрузках Wildberries и Ozon тип операции обычно указан в отдельной колонке. На Wildberries это поле с обоснованием для оплаты, на Ozon — тип начисления или операции. Названия колонок и значений периодически меняются, поэтому сверяйтесь с текущей выгрузкой, а не со старым шаблоном.
Минимальный набор групп:
- Продажи. Выкупленные единицы и сумма реализации.
- Возвраты товара. Покупатель вернул товар после выкупа. Смотрите количество, сумму и причину, если она есть.
- Невыкупы и отмены. Товар не забрали или заказ отменили. Это не возврат денег за продажу, но расходы на логистику в обе стороны остаются.
- Прямая логистика. Доставка до покупателя.
- Обратная логистика. Доставка обратно на склад после возврата, невыкупа или отмены. Именно здесь часто прячутся основные потери по «проблемным» артикулам.
- Хранение. Платное хранение, иногда начисляется не по артикулу, а по складу или поставке.
- Штрафы, удержания, корректировки. Сюда же — сторно и исправления прошлых периодов.
- Компенсации и доплаты. Например, за брак или утерю на стороне маркетплейса. Они уменьшают потери и не должны теряться при подсчете.
Отдельно отметьте рекламу и продвижение. Списания за них могут идти в другом отчете или как общее удержание. Решите заранее, включаете ли вы их в разбор.
Шаг 3. Привяжите строки к артикулу
Большинство строк содержит артикул продавца или идентификатор товара маркетплейса. Сведите их к одному ключу, например к артикулу продавца.
Строки без артикула вынесите в отдельный блок «общие расходы». Не распределяйте их автоматически. Если распределение все же нужно, выберите правило и запишите его: пропорционально выручке, количеству выкупов или объему хранения. Разные правила дают разные выводы, и это нужно видеть.
Шаг 4. Посчитайте показатели на единицу
Для каждого артикула посчитайте:
- Долю возвратов после выкупа: число единиц из одной когорты валовых выкупов, возвращенных к указанной дате наблюдения / все валовые выкупленные единицы этой когорты. Возврат уже входит в исходные выкупы: не прибавляйте его к знаменателю. Без связи с продажами показывайте только календарные количества событий, а не когортную долю.
- Долю невыкупов и отмен к числу заказов или доставок.
- Обратную логистику на одну выкупленную единицу.
- Хранение на одну выкупленную единицу.
- Удержания и штрафы на одну выкупленную единицу, с учетом компенсаций.
- Вклад на единицу: согласованный результат одной когорты / ее выкупленные и не возвращенные единицы на дату наблюдения. Если стартуете от чистого перечисления, документируйте уже учтенные возвраты и удержания: их нельзя вычитать повторно. Добавляйте только еще не учтенные расходы, собственные затраты и применимые налоги. Для возвращенного годного товара учитывайте сторно выручки и восстановление себестоимости в запасе; уценку, списание и логистику возврата — отдельно без дублей. Календарную выплату не выдавайте за прибыль когорты.
При нуле выкупов или сохраненных единиц соответствующая доля либо показатель на единицу не определены: покажите абсолютные суммы и причину. Состав числителя и знаменателя, период и дату наблюдения запишите рядом.
Показатель «на единицу» нужен, чтобы сравнивать артикулы разного объема. Двадцать возвратов у хита и двадцать возвратов у редкого товара значат разное.
Шаг 5. Учтите лаг возвратов
Возврат часто попадает в отчет позже продажи. Если взять последние две недели, доля возвратов будет занижена. Если взять период, где продажи были раньше, а возвраты пришли внутри него, — завышена.
Практичное правило: смотрите длинный период и отдельно проверяйте последние недели, не делая по ним выводов.
Шаг 6. Отметьте разовые события
Крупный штраф, корректировка за прошлый квартал, разовая платная приемка могут сделать артикул убыточным на бумаге. Пометьте такие строки и посчитайте результат дважды: с ними и без них.
Шаг 7. Сформулируйте решение-кандидат
Сведите все в короткую таблицу и для каждого артикула напишите одно из решений-кандидатов: оставить, сократить поставку, проверить карточку и качество, вывести. Рядом — что еще нужно уточнить вручную.
Учебный пример (цифры вымышлены). У артикула А доля возвратов 8%, у артикула Б — 22%. На первый взгляд выводить нужно Б. Но после разнесения строк видно, что у А высокое хранение на единицу из-за медленной оборачиваемости, а у Б большая часть потерь — обратная логистика по невыкупам в одном регионе. Решения разные: для А — сократить поставку, для Б — проверить карточку, размерную сетку и распределение по складам. Это иллюстрация логики, а не результат реального магазина.
Ручной вариант: CSV и отчеты
Метод можно пройти без ассистента. Понадобится таблица и немного времени.
- Выгрузите отчеты за период. На Wildberries — детализацию отчетов о реализации по неделям. На Ozon — отчет о реализации и детализацию начислений. Конкретные разделы кабинета и форматы уточняйте в текущем интерфейсе маркетплейса.
- Сведите выгрузки в одну таблицу. Проверьте, что колонки совпадают во всех файлах. Если формат менялся, приведите названия к одному виду.
- Добавьте колонку «группа». По значению типа операции присвойте каждой строке одну из групп из шага 2. Удобно сделать отдельный справочник «значение → группа» и подтягивать его формулой.
- Постройте сводную таблицу. Строки — артикулы, столбцы — группы, значения — суммы и количества.
- Отдельно выведите строки без артикула. Посмотрите, что в них, прежде чем решать про распределение.
- Подтяните себестоимость из своего учета по артикулу.
- Посчитайте показатели на единицу и отметьте разовые события.
Слабое место ручного варианта — повторяемость. Каждую неделю выгрузки надо собирать заново, а справочник групп — обновлять при изменении формата.
Какие данные нужны
Из отчетов маркетплейса:
- детализация реализации или начислений за выбранный период;
- количество заказов, доставок, выкупов, возвратов, невыкупов и отмен по артикулам;
- суммы по логистике в обе стороны, хранению, удержаниям, штрафам, компенсациям;
- данные по рекламе, если вы включаете ее в разбор.
Из своих источников:
- себестоимость единицы по артикулу на нужные даты;
- свои расходы, которых нет в отчетах: упаковка, фулфилмент, доставка до склада;
- правило распределения общих расходов;
- список известных разовых событий за период.
Если чего-то не хватает, это нужно явно записать в результате. Пропуск себестоимости — не повод подставить «примерно 40%».
Готовый промт
Если выгрузки приходится собирать вручную каждую неделю, на этом месте и нужен доступ к актуальным данным. Артель — решение подключения ИИ-ассистента к поддерживаемым данным и инструментам Wildberries и Ozon. Какие именно отчеты и инструменты доступны в вашей настройке, попросите ассистента перечислить в начале разбора. Настройку и совместимость сверяйте в актуальной инструкции подключения.
Промт ниже работает и с подключенными данными, и с загруженными CSV. Подставьте значения в квадратных скобках.
Задача: подготовить разбор возвратов и расходов по артикулам перед решением об ассортименте. Решение: [вывести / сократить поставку / оставить]. Маркетплейс: [Wildberries / Ozon]. Период: [дата начала] — [дата конца]. Артикулы: [список или «все»].
1. Сначала перечисли, какие источники данных тебе доступны для этой задачи: подключенные инструменты или загруженные файлы. Если нужных данных нет, скажи об этом и не продолжай расчет по отсутствующим данным.
2. Раздели все строки на группы: продажи, возвраты, невыкупы и отмены, прямая логистика, обратная логистика, хранение, штрафы и удержания, компенсации и доплаты, реклама. Покажи, какие исходные значения типа операции ты отнес к каждой группе. Строки, которые не удалось отнести, выведи отдельно.
3. Привяжи строки к артикулу продавца. Строки без артикула не распределяй, а выведи отдельным блоком с суммами.
4. Для каждого артикула посчитай: валовые выкупы одной когорты, возвраты из нее к дате наблюдения и долю возвратов = эти возвраты / валовые выкупы этой когорты. Возвраты не прибавляй к знаменателю. Если связи нет, покажи только количества событий по датам. Невыкупы и отмены считай по отдельной когорте заказов; не смешивай их с возвратами после выкупа. Расходы на единицу дели на сохраненные выкупы той же когорты, назови состав расходов. При нуле или отсутствии знаменателя показатель не определен.
5. Себестоимость: [вставить таблицу «артикул — себестоимость» или написать «нет»]. Если себестоимости или полного набора затрат нет, не придумывай их и не считай прибыль. Из чистого перечисления не вычитай уже учтенные возвраты и удержания. Отдельно покажи календарную сверку и когортный результат; при возврате годного товара учти восстановление себестоимости в запасе, потери и расходы возврата без двойного списания.
6. Отметь разовые события: крупные штрафы, корректировки прошлых периодов, сторно. Посчитай показатели с ними и без них.
7. Отдельно отметь последние [2] недели периода как неполные из-за возможного лага возвратов.
8. Итог: таблица по артикулам с показателями и решением-кандидатом (оставить / сократить поставку / проверить карточку и качество / вывести) и списком того, что нужно проверить вручную.
Не делай выводов, которые не следуют из данных. Если данные неполные, перечисли, чего не хватает.
Дополнительно можно посмотреть другие сценарии разбора в разделе рабочих сценариев.
Как сверить результат
Ответ ассистента или собственная сводная таблица — это черновик. Перед решением проверьте:
- Итоги. Сумма всех групп по всем артикулам плюс общие расходы должна сходиться с итогом отчета за период. Если не сходится, ищите потерянные или задвоенные строки.
- Классификацию. Просмотрите список «значение типа операции → группа». Одна неверно отнесенная строка вроде компенсации, попавшей в штрафы, меняет картину.
- Выборочно три артикула. Откройте исходные строки по ним в кабинете и пересчитайте вручную возвраты и обратную логистику.
- Границы периода. Проверьте, что недели не пересекаются и не пропущены.
- Себестоимость. Убедитесь, что использована актуальная на период цена, а не последняя закупочная.
- Разовые события. Сравните вывод «с ними» и «без них». Если решение меняется, оно зависит от разового события, и спешить не стоит.
Первый проверяемый результат — таблица, в которой итог сходится с отчетом, а по трем выбранным артикулам ручной пересчет совпадает с расчетом.
Ограничения
- Не предполагайте наличие себестоимости и собственных расходов в используемой выгрузке. Если продавец внес стоимость в кабинет, проверьте доступность поля; недостающие значения добавьте из подтвержденного учета. Коннектор не восстанавливает отсутствующие данные.
- Если отчет за период неполный или в нем есть ошибки, ассистент работает с тем, что есть. Коннектор не восстанавливает недостающие строки.
- Причины возвратов в отчетах указаны не всегда. Чтобы понять, брак это, размер или ожидания от карточки, нужны отзывы, вопросы покупателей и проверка товара.
- Доля возвратов зависит от категории. Сравнивайте артикулы внутри одной категории, а не со «средним по рынку».
- Набор доступных инструментов зависит от настройки. Уточняйте его в подключенном ассистенте, а не предполагайте заранее.
- Решение об ассортименте принимаете вы. Разбор показывает, где деньги, но не учитывает, например, роль товара в линейке или договоренности с поставщиком.
Частые вопросы
Какой период брать для анализа возвратов?
Для первичного обзора можно взять 8–12 недель, но универсального срока нет: ориентируйтесь на наблюдаемый лаг в своих данных. Длинный календарный период сам по себе не заменяет связь возвратов с продажами и одинаковый горизонт наблюдения. Короткий период искажает долю возвратов из-за лага: продажа уже в отчете, а возврат еще нет. Для сезонных товаров сравнивайте сопоставимые недели разных периодов, а последние одну-две недели помечайте как неполные.
Чем невыкуп отличается от возврата и почему это важно?
Возврат — покупатель выкупил товар, а потом вернул его. Невыкуп или отмена — товар до покупателя не дошел или его не забрали. Для решения важно разделять их: высокие невыкупы чаще указывают на проблемы с карточкой, сроками доставки или размерами, а возвраты после выкупа — на качество или несоответствие ожиданиям. Расходы на логистику при этом могут быть в обоих случаях.
Что делать со строками расходов без артикула?
Сначала посмотрите, что в них: хранение по складу, общий штраф, реклама, корректировка. Затем либо держите их отдельным блоком, либо распределяйте по одному записанному правилу: пропорционально выручке, выкупам или объему. Сравните, меняет ли правило распределения ваш вывод. Если меняет, решение по артикулу пока не принимайте.
Можно ли принять решение без себестоимости?
Можно оценить, какие артикулы теряют больше всего на возвратах, логистике и хранении. Но сказать, прибыльный товар или нет, без себестоимости нельзя. Проверьте, есть ли подтвержденная себестоимость в доступном источнике; если ее нет, добавьте из своего учета. В промте поэтому есть отдельное требование не придумывать себестоимость.
Может ли ассистент сам вывести товар из ассортимента?
Описанный метод — это разбор данных и подготовка решения-кандидата. Решение и действия в кабинете остаются за вами. Какие инструменты доступны в вашей настройке, уточните в подключенном ассистенте и в актуальной инструкции подключения.
Вывод
Возвраты и расходы в отчетах маркетплейса не видны одной строкой. Чтобы не ошибиться с ассортиментом, разделите строки на группы, привяжите их к артикулу, вынесите общие расходы отдельно, добавьте себестоимость и посчитайте показатели на одну выкупленную единицу. Затем сверьте итог с отчетом и пересчитайте вручную три артикула.
Следующий шаг: откройте актуальную инструкцию подключения, сверьте настройку и запустите промт из этой статьи для первого разбора по одному артикулу, по которому вы сейчас сомневаетесь.