Upload your Shopify sales and inventory data to get a high-level assessment of where your inventory is working — and where it needs attention.
Go to Analytics → Reports in your Shopify admin. Click Create custom report, paste this query, then export as CSV. This pulls 90 days of daily data — one quarter — so the tool can identify and use only complete retail weeks (Mon–Sun) for accurate velocity calculations.
FROM sales SHOW net_items_sold, gross_sales, discounts, sales_reversals, net_sales, total_sales, gross_margin, gross_profit, cost_of_goods_sold, quantity_ordered, reversed_quantity WHERE line_type = 'product' GROUP BY product_title_at_time_of_sale, product_variant_title_at_time_of_sale, product_variant_sku, product_type, day SINCE startOfDay(-90d) UNTIL endOfDay(-1d) ORDER BY day ASC
Create a second custom report in the same way, paste this query, then export as CSV.
FROM inventory SHOW product_title, product_variant_title, product_variant_sku, product_variant_abc_grade, ending_inventory_units, ending_inventory_value, ending_inventory_retail_value WHERE inventory_is_tracked = true GROUP BY product_title, product_variant_title, product_variant_sku, product_variant_abc_grade WITH TOTALS HAVING ending_inventory_units > 0 SINCE startOfDay(-30d) UNTIL today ORDER BY product_variant_abc_grade ASC
Your data stays in your browser — nothing is sent to a server.
Parsing your data...
Based on 120-day sales + current inventory snapshot