Return Rate (Units)?Returns ÷ demand units for orders placed in the selected period. A December order returned in February still counts in December — returns are attributed to the original order date, not when the return arrived back.
—
vs prior
Return Rate ($)?Return value ÷ demand sales $ for orders placed in the selected period. Dollar rate can differ from unit rate due to price mix — high-value items returning at lower rates still move the dollar rate. Click the card to open Variance Analysis.
—
vs prior
Total Returns?Count of returned units (Returns + Exchanges) for orders placed in the selected period. Cancellations are excluded — those are orders that never shipped. The delta shows % change vs the prior period.
—
vs prior
Return Value?Total dollar value of returned merchandise (Returns + Exchanges) for orders placed in the selected period. Sourced from the Net Sales column in your Returns file. Cancellations excluded.
—
vs prior
Why did my return rates change? — prior period data detected. Get a plain-English explanation of what drove the change.
Variance Analysis — Dollar Return Rate?Decomposes the change in dollar return rate into 3 independent effects using Shapley values: Price Effect (did average selling prices shift?), Mix Effect (did the category mix of orders change?), and Rate Effect (did return rates within categories actually change?). The three effects sum to exactly the total observed change — zero residual by design.
Why did the rate change vs prior period?
Change decomposed into 3 effects
By product type — contribution to change
Category
Prior ASP
Curr ASP
Prior Rate
Curr Rate
Prior Mix
Curr Mix
Price Effect
Mix Effect
Rate Effect
Total Contrib
Return Rate Trend?Monthly return rate by order cohort — each bar represents orders placed that month and the % that were returned. Recent months may appear lower because some returns are still incoming. All returns are attributed to the original order month. Months shown in calendar order (Jan–Dec) per this client's fiscal calendar.
This year vs last year · monthly cohort
Order Outcomes
Per 100 orders
By Product Type
View all →
Category
Rate
No data
By Channel
View all →
Channel
Rate
No data
By Customer Type
View all →
Type
Rate
No data
Top Returned Products
Ranked by return volume · vs category avg
View all →
Product
Type
Returns
Unit Rate
vs Cat Avg
No data
Top Bracketed Products
Products most commonly ordered in multiple sizes or metals · ranked by genuine bracket volume · excludes kept-all orders
Show all →
Product
Type
Brackets
Keep Some / Return Some
Full Return
Exch Recovery
Top Kept
Top Exchanged For
No bracket data
Return Speed
Average days at each stage of the return journey · requires return portal data
Upload return portal files to see return speed reporting
Upload Narvar return portal files to populate Voice of Customer analysis. Upload data
Voice of Customer
Return reasons & customer comment themes from your returns data
Date range
All time
Synced from dashboard · adjust above to override for this view only
The "Recent" window splits comments into recent vs historical for the theme tracker and shift chart. Days are counted back from the latest return date in your uploaded data — not from today. Upload return portal data to see the active date window.
Return Reason Codes
Structured return reasons · ranked by volume
No return reason data loaded
Comment Theme Tracker
Theme counts reflect the Recent window only (configurable top-right) — not the date pills above
Themes:Stable↑ Emerging↓ Fading
No comment data
Recent vs Historical Theme Shift
Theme share of comments — recent period vs prior baseline
Theme
Historical %
Recent %
Change
Signal
Count (recent)
No data
Customer Comment Browser
All comments
No comments loaded
Products Needing Attention
High return rate + below-average review rating — click any product to open in Explorer
Upload a Product Reviews CSV to enable this analysis
No actions yet. Assign outliers from the Outliers tab.
Upload Data
Upload your Returns and Demand/Sales CSV files
File structure
Returns file: One row per returned/exchanged item. Must have: Order Name, Product title, Return Type, Net sales
Demand file: One row per sold item. Must have: Order Name, Product title, Demand U, Demand Sls $
Narvar file (optional): Return portal data. Adds customer comments and return reasons. Joined on Order Number — Shopify data always takes precedence where both exist.
Product Reviews file (optional): Customer review data. Adds star ratings and review text to Explorer product detail cards. Must have a rating column (e.g. Star Rating) and product title.
Multiple years of each file can be uploaded at once.
Click to upload CSV files
Upload Returns and Demand files — multiple years OK
Detected file types
Processing...
The Returns Guy™ Insights
AI analysis trained and informed by The Returns Guy™ Reduce · Profit · Delight framework
Goal
Output
Best used when
Date range
All time
Categories
Synced from dashboard · adjust above to override for this analysis only
Running analysis...
Data gaps
Copied!
Copied!
Data Specifications
Required fields and format requirements
Returns file
Required
Order name · Key/Product Key · Return Type (Returns/Exchanges) · Net sales · Product title · Product variant · Product type · Subbrand · Channel · Customer ID · Fiscal Month · New or returning customer · Original Order Year
Demand / Sales file
Required
Key/Product Key · Order name · Customer email · Demand Sls $ · Demand U · Product title · Product variant · Product type · Fiscal Month · Channel · New or returning customer
Separate CSV files per year — Returns and Demand separately
Filter Include? = X before exporting
Return Type: include Returns + Exchanges only, exclude Cancellations
Minimum 12 months — 24+ enables YOY analysis
Row-level data only, not monthly summaries
Remove PII — normalized Customer ID is sufficient
Client Settings
Configure this client's profile, return policy, and platform behavior. Changes take effect immediately for all AI analysis.
Settings applied — AI analysis will use the updated configuration immediately.
Client Identity
Basic profile — controls AI voice, vertical context, and platform labeling
Admin
Appears in all AI analysis outputs. Use the exact name the client uses publicly.
Drives vertical-specific language in all AI recommendations.
Return Policy
Used by the AI to avoid recommending what you already offer — keep this current as your policy evolves
Client-editable
days
How many days customers have to initiate a return after delivery.
$fee amount
Determines whether the AI recommends expanding exchange options as a Profit lever.
Paid exchange shipping is a friction point that suppresses exchange rates — the AI will flag this.
A bonus (e.g. 10% extra) offered to customers who choose store credit over a cash refund. If checked, the AI will NOT recommend adding this — it will instead evaluate how effectively it's being deployed.
Describe the incentive so the AI understands its current form. Be specific — the AI uses this to evaluate whether the incentive is reaching the right segments.
Refunds issued before the return is received and inspected at the warehouse. If checked, the AI will not recommend adding fast refunds — it will evaluate segmentation and fraud risk management instead.
Describe who gets fast refunds and under what conditions. The AI uses this to evaluate whether the right segments are covered.
Comma-separated. Categories where returns are not accepted. Leave blank if no final sale items.
Comma-separated. All refund methods currently available to customers.
Used in data request letters and documentation.
Seasonal Periods
Controls seasonal coloring in the return rate trend chart. Holiday months appear in a distinct color.
Admin
Holiday / Peak Season
Select the months that represent your primary peak selling and return season. Default is Nov + Dec.
Secondary Peak (optional)
For clients with a second meaningful selling peak (e.g. Back to School, Valentine's Day).
Fiscal Calendar
Controls how data is attributed to fiscal years and quarters throughout the platform
Admin
Standard calendar year selected. Quarters are auto-generated: Q1 = Jan–Mar, Q2 = Apr–Jun, Q3 = Jul–Sep, Q4 = Oct–Dec. No further configuration needed.
Quarter Date Boundaries
Define the exact start and end date for each quarter. The platform uses these to attribute every order to the correct fiscal year and quarter. Add rows for each fiscal year you have data for.
Fiscal Year
Quarter
Start Date
End Date
How it works: Every order is attributed to the fiscal quarter whose date range contains its order date. If an order date falls outside all defined ranges, the platform falls back to calendar year attribution. Dates must not overlap between quarters.
Config JSON Admin
Copy and paste into CLIENT_CONFIG in the source file to persist settings across sessions (until Supabase is connected)
After copying, open the HTML file in a text editor and replace the CLIENT_CONFIG = {…} block with this JSON. Once Supabase is connected, settings will persist automatically without this step.
Super Admin
Structural configuration — set once at onboarding, rarely changed. Controls identity, taxonomy, benchmarks, and column mapping for this client.
Super Admin settings applied — changes take effect immediately.
Client Identity
Core profile — controls AI voice, vertical context, and platform labeling
Appears in all AI analysis outputs. Use the exact public-facing brand name.
Drives vertical-specific language and benchmarks in all AI recommendations.
Set at deploy time. Visible in the sidebar as a deployment verification signal.
Product Taxonomy
Defines how products are organized in this client's data — drives outlier detection, heat map, Explorer, and AI analysis
The primary analysis level (outlier detection, benchmarking, heat map) is always set to the deepest level you define here that has meaningful data volume.
The level at which outlier alerts fire, benchmarks are calculated, and AI recommendations are scoped. Usually Department for apparel, Product Type for jewelry.
Column Name Mapping
Map each taxonomy level to the exact column name as it appears in this client's data exports. Leave blank if a level doesn't apply.
The main category column. Used in outlier detection and AI analysis.
Top-level grouping (e.g. Mens / Womens).
Sub-category level (e.g. Jeans, Dresses).
Return Rate Benchmarks
Thresholds used by outlier detection and AI analysis to flag elevated return rates. Set these based on this client's vertical and historical norms.
%
Return rates below this are considered low / healthy for this client.
%
Return rates above this trigger outlier alerts and AI recommendations.
Category-Level Benchmarks
Different product categories have different expected return rates. Set per-category thresholds so outlier detection fires against the right peer group.
Category name
Low %
High %
Category names must match exactly how they appear in your data. For apparel: Tops, Bottoms, Dresses, Footwear, Outerwear. For jewelry: Rings, Earrings, Bracelets, Necklaces.
Column Name Overrides
For non-Shopify clients — map this client's data column names to the platform's internal field names. Leave blank to use Shopify defaults.
Shopify clients: Leave all fields blank — the platform auto-detects Shopify column names. Only fill these in for BigCommerce, Magento, WooCommerce, or custom exports.
Column name matching is case-insensitive and supports partial matching. "Order ID" will match "Order Id", "order_id", and "OrderID". When in doubt, check your client's export headers on the Upload page after uploading a file.
Feature Flags
Enable or disable vertical-specific analysis modules for this client. Clients never see these controls — you configure them at onboarding based on the client's business.
When enabled: ring sizing gauge SKUs (those ending in -NA) are detected and excluded from all return rate calculations, preventing inflated rates. The Ring Sizer analysis module appears in the dashboard showing how many customers use the sizer before purchasing.
Disable for all non-jewelry clients. An apparel retailer has no ring sizer SKUs and this toggle should never be on for them.
Only product types listed here are included in Ring Sizer dashboard analysis. Product types not listed are unaffected.
Future feature flags
Additional vertical-specific modules will appear here as they are released — for example, Footwear Fit Analysis, Apparel Bracketing Heatmap, or Gifting Season Segmentation. Each flag will be off by default and enabled per-client at onboarding.
Client Request Letter
Generate a professional data request for your client's team