How to Handle Return & Exchange Requests at Scale

At fifty returns a month, a shared inbox and a spreadsheet work fine. At five hundred, the same setup produces missed requests, inconsistent decisions and a January that nobody on the team wants to talk about.
The problem is rarely volume on its own. It is that every return is being handled as a fresh judgement call, by whoever picks up the ticket, using rules that live in someone's head.
Handling return and exchange requests at scale means replacing judgement with a workflow: fixed rules for the common cases, a clear escalation path for the rest, and automation doing the repetitive middle. Here is how to do it.
The seven-step returns workflow

This is the backbone. Every step should be documented, and every rule should be written down somewhere your team and your automation can both read.
- Intake. The customer starts the return themselves via a portal or the chat widget, using an order number and email. No inbox required.
- Verify. Match to the order, check the delivery date, the item's return window and its category exclusions.
- Decide. Apply the eligibility matrix below. Approve, offer an alternative, or route to a human.
- Offer the alternative first. Correct size, different variant, or store credit with a small bonus, presented before the refund option.
- Issue the instruction. Return label, drop-off point, packing requirements and a deadline.
- Track and update. Confirm receipt, confirm inspection, confirm the refund or dispatch of the exchange.
- Close the loop. Log the reason code, and route recurring reasons to the product, copy or packaging owner.
Build a returns eligibility matrix

The matrix is the most useful single page in returns operations. It turns "what do I do with this one?" into a lookup.
| Scenario | Default decision | Who pays return shipping | Automate? |
|---|---|---|---|
| Within window, unused, standard item | Approve | Customer on refund, free on exchange | Yes |
| Within window, wrong size | Offer exchange first | Free | Yes |
| Faulty or damaged on arrival | Approve, replace or refund | Store, always | Partial: needs photo review |
| Wrong item shipped | Approve immediately | Store | Yes |
| Outside window, under 14 days late | Store credit as goodwill | Customer | Yes, with a capped value |
| Outside window, well past | Escalate | N/A | No |
| Final sale / hygiene / personalised | Decline, explain clearly | N/A | Yes |
| High-value item, damage claim | Escalate | Store | No |
| Repeat returner, unusual pattern | Escalate to review | N/A | No |
Two rules make the matrix work in practice. First, write the goodwill limit down, "store credit up to £X without approval", so nobody has to ask. Second, review the escalation rows monthly; anything that always gets approved should be promoted into an automatic rule.
Getting exchanges instead of refunds
An exchange keeps the revenue, keeps the customer, and usually costs less than reacquiring them later. But it only happens if you design for it.
- Sequence the options. Show "swap for a different size" and "get store credit" before "refund me". Never hide the refund: just don't lead with it.
- Sweeten the credit. A 10% bonus on store credit is far cheaper than the marketing spend needed to win the customer back.
- Make the swap instant. If you can dispatch the replacement before the original comes back, say so. Waiting two weeks for the right size is why people refund instead.
- Fix the cause in the flow. When a customer selects "too small", show the size chart and the correct variant, in stock, in one click.
- Never charge for an exchange. The moment a swap costs money, the refund button wins.
- Time the offer. The best moment to offer an exchange is the second the customer selects a fit-related reason code, not in a follow-up email three days later.
A worked illustration: assumptions stated: suppose a Shopify store processes 400 returns a month and currently converts 15% of them into exchanges. Shifting that to 25% by resequencing the flow and adding a credit bonus keeps roughly 40 more orders' worth of revenue each month. These numbers are illustrative rather than measured, but the calculation is easy to run against your own returns report.
What to automate, and what to escalate
The line is easier to draw than most teams assume. Escalate anything that needs judgement, empathy or an exception to your own rules.
| Automate | Escalate to a human |
|---|---|
| "What's your return policy?" | "I know it's outside the window, but…" |
| "How do I start a return?" | Emotionally charged complaints |
| Eligibility checks against the order | High-value damage or loss claims |
| Generating labels and instructions | Suspected returns fraud patterns |
| "Have you received my return?" | Anything involving a legal or safety issue |
| "When will I be refunded?" | Repeat escalation from the same customer |
| Exchange offers and variant availability | Wholesale or B2B return terms |
| Multilingual policy explanations | Press, influencer or VIP accounts |
This is where an AI support agent earns its place. Connected to your Shopify order data, AskZoye can confirm whether an item is eligible, explain the rule in the customer's own language, hand over the next step and report where a return has got to, in about three seconds, at any hour, without a queue forming overnight.
The honest limit. AI is very good at "here is the rule and here is your status". It is the wrong tool for a customer who is upset, or for the request that needs someone with authority to bend a policy. Build the handoff deliberately: pass the full conversation across, don't make the customer repeat themselves, and route to a person who can actually say yes. If your escalation path is a queue, automation has just moved the frustration rather than removing it.
Planning for peak-season returns
Returns peak weeks after sales do. Gifting-season orders come back in January, and the National Retail Federation's annual returns research consistently shows the post-holiday period as the heaviest window in US retail.
Plan for it in November, not in January.
- Extend the window deliberately, publish the extended dates on the product page, and set your automation to recognise them.
- Pre-write the seasonal rules: gift returns without a receipt, returns to a different address, credit instead of refund for gift recipients.
- Stress-test self-serve. If your portal only handles the simple case, peak is when everything else lands in the inbox at once.
- Brief your escalation cover. Decide in advance who handles exceptions during the holidays and what they are authorised to approve.
- Watch the queue daily, not weekly. A three-day backlog in January becomes a week by the time you notice.
What to do this week
- Write the eligibility matrix. One page, no ambiguity.
- Move returns intake out of email and into a self-serve flow.
- Resequence the options so exchange and credit come before refund.
- List your top ten returns questions and automate every status-based one.
- Define the escalation trigger in a single sentence your whole team can repeat.
- Diarise your peak-season returns prep for early November.
The bottom line
Scaling returns is not about hiring proportionally to volume. It is about deciding, once, what happens in each scenario, then making sure the common cases never reach a human at all.
Start with the eligibility matrix, because everything else depends on it. Then move intake to self-serve, resequence the flow so exchanges come first, and automate the status and eligibility layer that currently eats your team's mornings. Keep a fast, well-briefed escalation path for the cases that genuinely need a person.
Do that and returns stop being the thing that breaks every January.
Automate returns questions on your Shopify store
AskZoye checks eligibility against the order, explains your policy in the customer's language and reports where a return has got to, in about three seconds. Live in under 60 seconds.
Frequently asked questions
How do you process a return request step by step?
Intake the request through a self-serve flow, verify it against the order and return window, apply your eligibility rules, offer an exchange or credit before a refund, issue a label and instructions, confirm receipt and inspection, then log the reason code for later analysis.
Should returns be automated?
The repetitive parts should be. Eligibility checks, policy explanations, label generation and status updates are driven by data you already hold, so they can be resolved instantly. Exceptions, damage claims, suspected fraud and emotionally charged conversations belong with a human every time.
How do you encourage exchanges instead of refunds?
Present the exchange and store-credit options before the refund, keep exchanges free, add a modest bonus to credit, and surface the correct in-stock variant the moment a customer selects a fit-related reason. Speed matters most: a slow exchange loses to an instant refund.
What is a returns eligibility matrix?
It is a one-page table mapping each return scenario to a default decision, who pays return shipping, and whether the case can be resolved automatically. It replaces individual judgement with consistent rules, which is what makes returns handling scalable.
When should a return be escalated to a human?
Escalate anything requiring an exception to policy, a high-value damage or loss claim, a suspected fraud pattern, a legal or safety concern, or a customer who is clearly upset. Pass the full conversation across so they never have to explain twice.
How do you handle returns during peak season?
Prepare in November. Extend and publish your holiday return window, pre-write gift-return rules, stress-test the self-serve flow against edge cases, agree who covers escalations over the holidays, and review the queue daily through January rather than weekly.
Related reading

How Great Support Turns One-Time Buyers Into Repeat Customers
The second purchase is where a store becomes a business, and support decides it more often than marketing does. Three moments carry most of the weight.

How to Answer Customer Questions Faster (at Any Volume)
Answering faster is rarely about typing speed. It is about what your pages already answer, what your macros cover, and what never needed a person at all.

How to Reduce WISMO Tickets ("Where Is My Order?") for Good
WISMO is the largest and most reducible category in most ecommerce inboxes. Nearly all of it is created upstream, at checkout, long before the customer writes in.