Surrika

Как рассчитать срок жизни артикула на маркетплейсах

Срок жизни артикула на маркетплейсах это число дней от первой продажи до последней включительно. Для сравнения категорий считайте средний срок, медиану и активные дни, когда товар реально продавался.

Маркетплейсы

Как считать

  1. Берем продажи на трех маркетплейсах за последние 12 месяцев.
  2. Для каждого артикула находим первый и последний день с продажами.
  3. Срок считаем как число календарных дней между этими датами включая оба дня.
  4. Отдельно считаем дни, когда были продажи, чтобы редкие всплески не растягивали срок.
  5. Усредняем срок и медиану по категориям и сравниваем с активными днями.

Расчет на выгрузках магазина

Пример посчитан на выгрузках вымышленного мебельного магазина: продажи сайта и трех маркетплейсов, реклама, сделки CRM и остатки за 2024-2025 годы.

Сколько живет артикул на маркетплейсах и как сравнить срок продаж по категориям, чтобы вовремя выводить товар?

Средний и медианный срок жизни артикула по категориям, вымышленный мебельный магазин

SQL, по которому посчитано

WITH bounds AS (
  SELECT max(date) AS max_date
  FROM sales
),
marketplace_sales AS (
  SELECT
    s.channel,
    s.category,
    s.sku,
    s.date AS sale_date,
    s.units,
    s.revenue
  FROM sales s
  CROSS JOIN bounds b
  WHERE s.channel IN ('Wildberries', 'Ozon', 'Яндекс Маркет')
    AND s.date >= (date_trunc('month', b.max_date) - INTERVAL '11 months')::DATE
    AND s.date <= b.max_date
),
sku_life AS (
  SELECT
    category,
    sku,
    min(sale_date) AS first_sale,
    max(sale_date) AS last_sale,
    count(DISTINCT sale_date) AS active_days,
    date_diff('day', min(sale_date), max(sale_date)) + 1 AS lifespan_days,
    sum(units) AS units,
    sum(revenue) AS revenue
  FROM marketplace_sales
  GROUP BY category, sku
),
category_life AS (
  SELECT
    category,
    count(*) AS skus,
    round(avg(lifespan_days), 1) AS avg_lifespan_days,
    round(median(lifespan_days), 1) AS median_lifespan_days,
    round(avg(active_days), 1) AS avg_active_days,
    sum(units) AS units,
    round(sum(revenue), 0) AS revenue
  FROM sku_life
  GROUP BY category
)
SELECT
  category,
  skus,
  avg_lifespan_days,
  median_lifespan_days,
  avg_active_days,
  units,
  revenue
FROM category_life
ORDER BY avg_lifespan_days DESC
LIMIT 30

Где взять даты продаж артикула на маркетплейсах

В кабинетах площадок выгружайте отчеты о продажах по дням и артикулам за одинаковый период. Для срока жизни берите даты, когда были продажи. Даты создания карточек и поступления на склад не подходят. Если отчет площадки показывает только месячные итоги, берите месяц продажи и не подменяйте его датой оплаты. Возвраты смотрите отдельной колонкой, чтобы последняя продажа не оказалась возвращенной.

Почему срок продаж артикула на маркетплейсе расходится с кабинетом

Кабинет может считать срок от публикации карточки или от первой поставки на склад. Для анализа спроса нужна дата первой продажи, иначе у товара с долгим запуском срок будет завышен. Еще одно расхождение дает объединение площадок. Артикул мог умереть на одной площадке, но еще продаваться на другой. Считайте срок отдельно по площадкам, если решаете, где оставлять товар, и объединяйте каналы только для общей картины по категории.

Как читать срок жизни артикула по категориям

Долгий срок не всегда означает хороший товар. Он может показывать устойчивый спрос или медленные продажи при большом остатке. Сравнивайте срок с активными днями и выручкой. Артикул с долгим сроком и редкими продажами требует другой реакции, чем артикул с долгим сроком и частыми продажами. Средний срок искажают артикулы с редкими продажами, поэтому смотрите медиану по категории.

Что делать с артикулом после последней продажи

Сравните дни без продаж с медианой по категории. Если пауза длиннее типичной, проверьте остаток, цену и рекламу, затем решите, оставлять ли товар на площадке. Для товара с долгим сроком и низкой выручкой считайте стоимость остатка и место на складе. Для товара с коротким сроком и высокой выручкой проверьте, хватает ли поставки, чтобы не потерять продажи.

Частые ошибки

Считать срок жизни по остаткам

Остаток на складе показывает наличие. По нему нельзя судить о продажах. Товар может лежать долго без единой продажи, и расчет по остаткам даст ложный долгий срок. Берите даты продаж.

Сравнивать артикулы с разными периодами

Если у артикулов разные окна наблюдения, длинный срок может быть следствием окна. Сравнивайте артикулы в одном периоде или считайте срок от запуска.

Вопросы

Чем срок жизни артикула отличается от оборачиваемости?

Срок жизни показывает, сколько дней товар продавался. Оборачиваемость показывает, за сколько дней продается остаток. Артикул может жить долго и продаваться медленно, поэтому показатели смотрят вместе.

Какой срок жизни считать нормальным для мебели?

Единой нормы нет. Сравнивайте артикул с медианой своей категории и площадки, потому что цикл продаж у диванов и освещения различается.

Что делать с артикулом, у которого срок жизни короче медианы?

Проверьте, хватило ли ему времени и рекламы. Короткий срок у нового артикула может быть следствием запуска. Слабый спрос тоже дает короткий срок, поэтому сравнивайте с артикулами того же возраста.

Посчитайте это на своих выгрузках

Бросьте выгрузки на доску Surrika и задайте вопрос обычными словами. Ответ придет графиком, а под ним будет SQL, по которому он посчитан.

14 дней бесплатно, карта не нужна.

По теме

Все задачи