Refund Rate (RR)

Доля заказов с возвратом денег от общего числа заказов.

Что такое Refund Rate (RR)?

Доля заказов с возвратом денег от общего числа заказов.

Формула

RR = #refunded / #total_orders × 100%

Как считать

RR = orders_refunded / orders_total в окне 30/60/90 дней от purchase. По категориям и SKU отдельно.

Зачем нужна

Прямые потери revenue. Высокий RR на SKU = качество товара / описание не соответствует. RR > 8% (для одежды — 15-25%) = срочный аудит.

SQL-запрос

SELECT
  c.category,
  COUNT(DISTINCT o.order_id) AS total_orders,
  COUNT(DISTINCT r.order_id) AS refunded_orders,
  ROUND(100.0 * COUNT(DISTINCT r.order_id) / NULLIF(COUNT(DISTINCT o.order_id), 0), 2) AS refund_rate_pct,
  SUM(r.refund_amount) AS refunded_value
FROM orders o
JOIN products p ON p.product_id = o.product_id
JOIN categories c USING (category_id)
LEFT JOIN refunds r ON r.order_id = o.order_id AND r.refunded_at <= o.created_at + INTERVAL '60 day'
WHERE o.created_at BETWEEN CURRENT_DATE - INTERVAL '90 day' AND CURRENT_DATE - INTERVAL '60 day'
GROUP BY c.category
ORDER BY refund_rate_pct DESC;
Обновлено:
Открыть каталог метрик