ROI по SKU: какой товар реально окупает вложения
Как считать ROI на уровне SKU с полной себестоимостью и оборачиваемостью и приоритизировать закупки по реальной отдаче на вложенный рубль.
Вы стоите перед списком из тридцати SKU и суммой на закупку, которой хватит на восемь-десять позиций. Вопрос простой: во что вложить деньги, чтобы они вернулись с максимальной отдачей? Интуиция подсказывает брать то, что «хорошо продаётся». Но «хорошо продаётся» — это про выручку, а вам нужна прибыль на вложенный рубль. Товар с высокой наценкой, который лежит на складе полгода, легко проигрывает скромной позиции, оборачивающейся каждый месяц. Разобраться помогает один показатель — ROI по SKU. Он отвечает не на вопрос «сколько я заработаю с единицы», а на вопрос «насколько эффективно работает каждый рубль, замороженный в этом товаре».
Что такое ROI по SKU и чем он отличается от маржи
ROI (return on investment) — это отдача на вложенные деньги. На уровне отдельного товара он показывает, сколько чистой прибыли приносит рубль, вложенный в закупку этой позиции.
Базовая формула на одну единицу товара:
Ключевое отличие от маржинальности в том, что маржа считается от цены продажи, а ROI — от вложенных денег. Два товара могут иметь одинаковую маржу, но разный ROI, если у них разная себестоимость закупки. И наоборот. Разницу этих понятий мы подробно разбирали в гайде про маржинальность и наценку на маркетплейсе.
Допустим, вы купили единицу за 500 рублей, а чистыми после всех расходов заработали 200 рублей. ROI за один оборот = 200 ÷ 500 × 100% = 40%. То есть каждый вложенный рубль вернулся с 40 копейками прибыли. Звучит понятно, но пока это только половина картины.
Полная себестоимость: считаем всё, что съедает деньги
Главная ошибка при расчёте ROI — брать в знаменатель одну закупочную цену. Реальные вложения в товар шире. В полную себестоимость единицы нужно включить:
- закупочную цену у поставщика
- логистику до вашего склада и приёмку
- упаковку, маркировку, стикеровку
- доставку на склад маркетплейса (для FBO) или расходы на отгрузки (для FBS)
- брак и потери при транспортировке
А в расчёт чистой прибыли с единицы уходят уже удержания маркетплейса:
- комиссия площадки за категорию
- логистика маркетплейса до покупателя
- обратная логистика по несостоявшимся выкупам
- хранение за период, пока единица лежит на складе
- реклама в пересчёте на единицу
- налог
Формула чистой прибыли с единицы выглядит так:
Проценты комиссий, тарифы логистики и хранения зависят от категории, габаритов и склада и регулярно меняются — не берите цифры из чужих статей, всегда сверяйте актуальные значения в личном кабинете. Если считать это по каждому SKU вручную, собьётесь на третьей позиции. Быстрее прогнать расчёт через калькулятор юнит-экономики — он сразу покажет чистую прибыль с единицы с учётом всех удержаний. Детальный разбор структуры расходов есть в материале про юнит-экономику SKU.
Почему ROI за оборот врёт без учёта оборачиваемости
Вот здесь начинается самое важное. ROI за один оборот — это отдача с одного цикла «купил — продал». Но два товара с одинаковым ROI за оборот приносят разные деньги, если оборачиваются с разной скоростью.
Допустим, у вас две позиции:
- SKU A: ROI за оборот 40%, полный цикл от закупки до распродажи — 30 дней
- SKU B: ROI за оборот 70%, цикл — 120 дней
За квартал SKU A обернётся примерно три раза, и каждый оборот докидывает свои проценты. SKU B за тот же квартал обернётся один раз. Приведём обе позиции к годовой отдаче:
Для SKU A = 40% × (365 ÷ 30) ≈ 487% в год. Для SKU B = 70% × (365 ÷ 120) ≈ 213% в год. Разница почти в два с половиной раза — в пользу товара, у которого наценка меньше. Именно поэтому приоритизировать закупку только по марже или только по ROI за оборот — значит систематически недозарабатывать.
Скорость распродажи здесь не абстракция, её можно измерить. О том, как считать темп продаж и что он означает для закупок, есть отдельный гайд про скорость продаж и velocity. А оборачиваемость в днях мы подробно разбирали в материале про оборачиваемость товара.
Как приоритизировать закупку по отдаче
Когда бюджет ограничен, задача сводится к простой логике: вложить деньги туда, где годовой ROI выше, при условии что спрос эту закупку переварит. Порядок действий:
- По каждому SKU посчитайте полную себестоимость единицы — со всеми расходами до склада маркетплейса.
- Посчитайте чистую прибыль с единицы после всех удержаний площадки.
- Найдите ROI за оборот: прибыль поделите на полную себестоимость.
- Оцените реальную длительность оборота в днях по фактическим продажам, а не по надеждам.
- Пересчитайте в годовой ROI по формуле выше.
- Отсортируйте SKU по годовому ROI и распределяйте бюджет сверху вниз.
Важный ограничитель: годовой ROI имеет смысл только в пределах реального спроса. Если товар с годовым ROI под 500% продаётся по три штуки в неделю, весь бюджет в него не вложить — рынок столько не выкупит. Поэтому объём закупки по каждой позиции ограничивайте прогнозом спроса на срок до следующей поставки. Как считать этот объём, чтобы не уйти в сток и не остаться без товара, — в гайде про точку дозаказа, а прикинуть конкретное число можно в калькуляторе точки дозаказа.
Что делать с товарами внизу списка
Позиции с низким или отрицательным ROI — кандидаты на пересмотр. Прежде чем совсем от них избавляться, проверьте:
- не тянет ли их вниз хранение из-за медленной оборачиваемости — тогда проблема в объёме закупки, а не в самом товаре
- не съедает ли прибыль реклама, которую можно оптимизировать
- нет ли у позиции сезонного пика, ради которого её стоит держать
Если товар стабильно даёт отрицательную отдачу и морозит деньги — это неликвид, и держаться за него нельзя. Логику работы с зависшими остатками мы разбирали в гайде про неликвид и замороженные деньги.
Типичные ошибки в расчёте ROI
- Считать ROI от розничной цены, а не от вложений. Это уже не ROI, а замаскированная маржа. В знаменателе — только реально потраченные на товар деньги.
- Игнорировать хранение. Для медленных SKU плата за хранение растёт с каждым днём простоя и может увести прибыльную на первый взгляд позицию в минус.
- Забывать про процент выкупа. Несостоявшийся выкуп — это обратная логистика и повторная обработка. По категориям с низким выкупом закладывайте эти потери в расчёт прибыли, иначе ROI будет завышен.
- Не учитывать возвраты и брак. Часть закупки не доедет до покупателя в товарном виде — это тоже вычет из отдачи.
- Считать по одному обороту. Без пересчёта в годовой ROI вы будете переоценивать высокомаржинальные, но медленные товары.
Отдельно отмечу: ROI по SKU — это финансовый срез, который хорошо ложится на ABC/XYZ-разбор ассортимента. ABC покажет, какие позиции дают основную выручку, XYZ — насколько стабилен спрос, а ROI добавит третье измерение: отдачу на рубль. Вместе они дают приоритизацию, которой можно доверять. Про сам метод — в гайде про ABC/XYZ-анализ ассортимента.
Автоматизация
Считать ROI по одной-двум позициям можно и в таблице. Но когда SKU несколько десятков, а тарифы и продажи меняются каждую неделю, ручной расчёт устаревает быстрее, чем вы его закончите. Тут выручает система аналитики.
Veloseller считает маржу и скорость продаж по каждому SKU автоматически, подтягивая данные о реализации и удержаниях площадки. Это и есть две опорные цифры для ROI: прибыль с единицы и длительность оборота. Вы видите не абстрактную выручку, а отдачу на вложенный рубль по каждой позиции — и сразу понимаете, что докупать в первую очередь, а что придержать. Сервис показывает и дни покрытия остатка, так что решение о закупке опирается сразу на прибыльность и на скорость распродажи, а не на что-то одно. Меньше ручных пересчётов — меньше денег, замороженных в неправильных товарах.
Итог
ROI по SKU превращает закупку из игры на интуиции в расчёт. Запомните главное:
- считайте отдачу от полных вложений, а не наценку от цены — в знаменателе все расходы на товар до склада маркетплейса
- в прибыль с единицы закладывайте все удержания площадки, хранение, рекламу и потери на выкупе, а актуальные тарифы сверяйте в личном кабинете
- обязательно пересчитывайте ROI за оборот в годовой — медленный высокомаржинальный товар часто проигрывает быстрому со скромной наценкой
- распределяйте бюджет по годовому ROI сверху вниз, ограничивая объём по каждой позиции реальным спросом
- недополученную выручку от товаров, которых не хватило на складе, тоже держите в голове — оценить её можно в калькуляторе потерянной выручки
Товар, который реально окупает вложения, — это не тот, что дороже всех продаётся, а тот, чей каждый рубль работает быстрее и возвращается чаще. Начните считать ROI по SKU — и список приоритетов на закупку перестроится сам.
Считаем оборачиваемость, out-of-stock и safety stock автоматически
Подключите склад Ozon FBO/FBS или Wildberries — получите TVelo по каждому SKU, прогнозы out-of-stock, расчёт минимального остатка и алерты в Telegram.
Похожие материалы
ДРР и ROAS на маркетплейсе: словарь рекламных метрик
Что такое ДРР, ROAS, CTR, CR и CPO в рекламе на Wildberries и Ozon, как они связаны, какой ДРР считать нормой и как реклама влияет на юнит-экономику SKU.
Маржинальность и наценка: в чём разница и как считать
Чем маржинальность отличается от наценки на маркетплейсе, как правильно считать обе и почему путаница между ними приводит к работе в минус на Wildberries и Ozon.
Неликвид на маркетплейсе: как вернуть замороженные деньги
Как выявить неликвидный товар на Wildberries и Ozon, посчитать замороженные в нём деньги и системно распродать, не наращивая убыток по хранению.