Shopify sales by product
“weekly by sku from the shopify orders and refunds files: total gross, discounts, refunds, net sales, status; Agrees when discounts and refunds are each 20% or less of gross sales, otherwise Refund heavy or Discount heavy”
weekly by sku from the Shopify orders export and Shopify refunds export files: total gross, discounts, refunds, net sales, status; Agrees when discounts and refunds are each 20% or less of gross sales, otherwise Refund heavy or Discount heavy
What the agent built
4 steps, each one an ordinary Mammoth step you can open and change.
- FileShopify orders exportCSV export · 18 rows
- FileShopify refunds exportCSV export · 12 rows
- StepSum orders by weekStep 1
- StepSum refunds by weekStep 2
- JoinBring refunds onto orders11 of 18 paired
- StepAdd net sales and statusStep 4
- ResultWeekly SKU summary18 rows · 8 flagged
- ScheduleRuns when you sayProposed
Checked on the sample files: every step ran, 18 rows came out, and the join paired 11 of 18 rows.
- Download Shopify orders export sample (18 rows)Shopify admin: Orders > Export > Current page as CSV
- Download Shopify refunds export sample (12 rows)Shopify admin: Orders > Refunds > Export CSV
What you get back
The result of that run, the rows to look at first.
| Week | SKU | Gross | Discounts | Refunds | Net sales | Status |
|---|---|---|---|---|---|---|
| 2026-08-31 | MUG-200 | 72 | 3.60 | 18 | 50.40 | Refund heavy |
| 2026-09-21 | CAP-800 | 84 | 0 | 28 | 56 | Refund heavy |
| 2026-09-21 | STCK-700 | 72 | 7.20 | 18 | 46.80 | Refund heavy |
| 2026-09-28 | MUG-200 | 108 | 10.80 | 36 | 61.20 | Refund heavy |
| 2026-10-05 | NOTE-400 | 64 | 0 | 16 | 48 | Refund heavy |
| 2026-10-12 | CAND-500 | 154 | 15.40 | 44 | 94.60 | Refund heavy |
| 2026-10-26 | MUG-200 | 72 | 0 | 18 | 54 | Refund heavy |
| 2026-10-26 | PLA-100 | 147 | 0 | 49 | 98 | Refund heavy |
| 2026-08-31 | PLA-100 | 98 | 0 | 0 | 98 | Agrees |
| 2026-09-07 | BAG-300 | 72 | 0 | 0 | 72 | Agrees |
| 2026-09-07 | NOTE-400 | 80 | 4 | 16 | 60 | Agrees |
| 2026-09-14 | CAND-500 | 132 | 6.60 | 22 | 103.40 | Agrees |
How do you build weekly Shopify sales by product reports?
Export your Shopify orders file and your Shopify refunds file, then upload both. The workflow groups results by week and SKU, sums orders and refunds, brings refunds onto orders, and calculates net sales and status. Rows that do not match the rule for Agrees are marked Refund heavy or Discount heavy.
How it works
How to use the Weekly SKU summary workflow
- 1Get early accessWe invite people in small batches, job by job. You'll land on this workflow, already built and checked on the sample files.
- 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
- 3Change it in words, then turn it onSay what to change and see the new result before anything saves. Then choose when it runs.
Weekly SKU summary: questions
Which Shopify exports should you use?
What happens when a row does not match the Agrees rule?
How do you change the rules?
Get early access to this workflow
It will open already built and checked on the sample files. Swap in your own exports and see your result.
Workflows like this
Find the few products that make most of your sales, what sells together, and the stock that sits too long.
- Shopify inventory reportBuild a Shopify inventory report with on hand, last 4 weeks of sales, and weeks of cover for each product and location.See the workflow Built by the agent
- Refund rate by productCalculate refund rate by product from Shopify orders and refunds exports for the last 90 days, sorted highest first.See the workflow Built by the agent
- GA4 vs Shopify revenue gapCompare daily GA4 revenue with Shopify orders, match the dates, and flag days where one side is more than 5% higher.See the workflow Built by the agent
- Shopify returns by productBuild a Shopify returns report by SKU with return reason and return rate from exported orders and returns files.See the workflow Built by the agent
- Pareto (ABC) analysisEvery item ranked by its total, with its share, the running share and an A, B or C classSee the workflow Template
- Market basket analysisEvery pair of products bought together, with support, confidence and liftSee the workflow Template