Surrika

Доля возвратов по дням недели: расчет и пример

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

Продажи и ассортимент

Как считать

  1. Возьмите продажи и возвраты за последние 12 месяцев.
  2. Определите день недели по дате продажи.
  3. Сложите проданные и возвращенные штуки по каждому дню.
  4. Разделите возвращенные штуки на проданные.
  5. Отсортируйте дни от понедельника к воскресенью.

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

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

В какие дни недели доля возвратов выше и как посчитать ее по своим продажам? Нужен расчет, который сравнивает понедельник, вторник и остальные дни по одной методике.

Доля возвратов по дням недели в вымышленном мебельном магазине

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

WITH last_date AS (
    SELECT max(date) AS max_date
    FROM sales
),
period AS (
    SELECT s.date, s.units, s.returned_units
    FROM sales s
    CROSS JOIN last_date l
    WHERE s.date >= l.max_date - INTERVAL '12 months'
),
weekday_stats AS (
    SELECT
        CASE dayofweek(date)
            WHEN 1 THEN 'Понедельник'
            WHEN 2 THEN 'Вторник'
            WHEN 3 THEN 'Среда'
            WHEN 4 THEN 'Четверг'
            WHEN 5 THEN 'Пятница'
            WHEN 6 THEN 'Суббота'
            WHEN 0 THEN 'Воскресенье'
        END AS weekday,
        CASE dayofweek(date)
            WHEN 1 THEN 1
            WHEN 2 THEN 2
            WHEN 3 THEN 3
            WHEN 4 THEN 4
            WHEN 5 THEN 5
            WHEN 6 THEN 6
            WHEN 0 THEN 7
        END AS weekday_order,
        sum(returned_units) AS returned_units,
        sum(units) AS sold_units
    FROM period
    GROUP BY 1, 2
)
SELECT
    weekday,
    returned_units,
    sold_units,
    round(returned_units::DOUBLE / nullif(sold_units, 0), 4) AS return_share
FROM weekday_stats
ORDER BY weekday_order

Где взять возвраты и продажи для расчета по дням недели

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

Почему доля возвратов по дням недели не совпадает с процентом в кабинете

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

Как читать график доли возвратов по дням недели

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

Что делать с высокой долей возвратов в отдельные дни недели

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

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

Смешивать штуки и рубли

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

Прибавлять отмены к возвратам

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

Вопросы

Что делать, если в некоторые дни недели не было продаж?

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

Нужно ли исключать неподтвержденные возвраты?

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

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

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

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

По теме

Все задачи