At a glance
A breakdown of returns in the window by theirReturn.statusvalue (OPEN,IN_PROGRESS,RESTOCKED,CLOSED,DECLINED,CANCELLED). Tells operations whether returns are flowing through the workflow or piling up in a state.
Calculation
Calculated automatically from your Shopify data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK womenswear DTC brand on Shopify Plus. Returns API enabled. 30D window 12 Apr 26 to 12 May 26.
Six things to notice:
- The
OPENbucket is the customer-experience risk. 142 customers are sitting on returns they’ve raised but not posted (or posted, not yet arrived). Every day a return sits open, customer-service volume rises. If the bucket grows week-over-week, the returns label flow is jamming. - The
IN_PROGRESSbucket is the operations risk. 88 returns received but not processed. This is real warehouse work-in-progress. Pair with warehouse capacity reports; ifIN_PROGRESSgrows >2× normal, the QC team is over capacity. RESTOCKEDshare is the health metric. 51% restocked-of-total is healthy for fashion (some items can’t be resold: worn, damaged, customer-soiled). Below 35% suggests quality control is too strict or the QC team is being conservative on damage flags.DECLINEDis small but important. 4 declined returns is the legitimate “no” count, customers who tried to return outside policy. IfDECLINEDexceeds 5% of total, your return policy may be ambiguous; customers think they’re entitled and learn they’re not. That generates negative reviews.CANCELLEDreturns aren’t refunds. Customer raised the return then changed their mind (or didn’t post). Treat these as signal: high cancellation rate means your return process is over-friction or customers are using “raise return” as a bargaining chip with support.- POS returns are missing. If the brand operates a London pop-up doing in-store returns, those refunds happen at the till and bypass the Returns API entirely. The full returns picture combines this card with the in-store refund count.
Sibling cards merchants should reference together
Return status is the workflow view. The companions:Reconciling against the vendor’s own dashboard
Where to look in Shopify Admin:Shopify Admin → Orders → Returns (Shopify Plus / Shopify with Returns enabled)The Returns inbox shows every return record with status filter chips. Sum by status, the totals should match this card to within sync-lag tolerance (5 to 15 minutes). Older Shopify stores without the native Returns API see only refunds, not returns. For those merchants:
- Orders → Filter by
Refunded: lists orders with at least one refund. Not exactly the same population (returns can be open without refund). - Reports → Returns: legacy, less rich than the Returns inbox.
- Apps like Loop Returns, Returnly, ReturnLogic, AfterShip Returns: most large brands run a returns app. Those apps have their own status taxonomies; reconciliation against this card requires mapping the app’s statuses to Shopify’s 6 native states.
Cross-connector reconciliation:
Known limitations / merchant FAQs
My card shows zero returns. Are we really not getting any? Almost certainly not. Two likely causes:- Returns API not enabled on your plan. Stores on older Shopify plans or stores that use third-party returns apps without write-back may see zero native Return records, even when refunds are happening. Confirm by visiting Shopify Admin → Orders → Returns; if the inbox doesn’t exist or is empty, the API isn’t writing.
- All returns happen in-store. POS-based brands often process returns at the till, which creates a refund but not a Return record. Pair with Refund Count to verify refunds are happening.
RESTOCKED share?
Category-dependent:
- Apparel and footwear: 50 to 75%. Tried-on returns can mostly be resold.
- Beauty and skincare: 5 to 20%. Hygiene rules prevent restock.
- Furniture and homewares: 30 to 60%. Damage during transit is common.
- Electronics: 60 to 85%. Modern products typically resell after light QC.
RESTOCKED share is below the lower bound, your QC team may be over-strict or your return-condition rules are too tight.
Why does my OPEN bucket grow on Mondays?
Customers raise returns over the weekend (when they have time at home), but warehouse processing happens weekday-only. Mondays show every weekend-raised return that hasn’t moved yet. The bucket clears Tue-Wed. Structural; don’t react.
Should I refund before goods arrive?
Trade-off question. Refunding-on-RMA-creation is great for customer experience (instant trust) but exposes the brand to return-fraud (RMA raised, no goods sent, refund taken). Most brands sit somewhere in the middle: refund on receipt at warehouse, with an exception path for VIP customers or low-value items. The OPEN count is your population for this decision; if it’s persistently high, the policy is friction.
Why are some returns CLOSED not RESTOCKED?
CLOSED means resolved without restock: item damaged in transit, customer-soiled, missing parts. The refund still went out; the goods can’t be resold. Pair with destruction / write-off cost: high CLOSED share is direct margin loss.
What’s the difference between CANCELLED and DECLINED?
CANCELLED: customer raised the return then withdrew it (changed mind, kept item). Often happens when the return process feels too friction-y.DECLINED: brand rejected the return (outside policy window, incorrect items, fraud suspicion). The customer can’t push it through.
DECLINED returns; reviewers vent online when refused.
My subscriptions store, do recurring billings count if returned?
Each subscription billing is a separate order. If a customer returns the November box, that creates one Return for that one order; subsequent boxes in October/December are unaffected. The Return record links only to the specific billing.
Action playbook based on bucket health:
OPENgrowing: print-label friction; investigate whether your returns portal is failing to issue labels.IN_PROGRESSgrowing: warehouse capacity issue; escalate to operations.RESTOCKEDshare dropping: QC team change or policy tightening; confirm intentional or fix.CLOSEDrising: damage rate up; investigate transit packaging and returns-shipment quality.DECLINED>5%: policy clarity issue; rewrite returns FAQ in plain language.CANCELLED>3%: customer-changed-mind rate too high; returns process too cumbersome or customers using as bargaining chip.