Returns and exchanges have a pattern: the customer’s emotion usually outruns the actual problem. The item is wrong, they want their money back, they do not want to wait. If that conversation lands in a generic queue, by the time an agent opens it the customer may already have sent a third follow-up, and the tone has shifted from “could someone check this” to “is anyone actually handling this.”
Most teams respond by hiring more people, writing an SOP, and staring at the inbox. What actually stabilizes the process is not headcount — it is fixing who handles which step: AI answers policy questions instantly, AI verifies eligibility automatically, and the moment money, pricing, or compensation is involved, the gate closes and a human takes over. Here are the 8 steps in the order they actually happen.
Building a Cross-Border Returns and Exchange Flow: routing funnel from intake to high-risk approval
Step 1: Put your returns policy into the knowledge base
Whether AI support can handle returns and exchanges comes down to whether the knowledge base spells out:
- The return/exchange window (days after order, days after delivery)
- What is excluded (underwear, custom items, opened consumables, etc.)
- Whether exchange shipping is covered, and by whom
- Whether the policy differs between your website and marketplace storefronts
Once the policy is written clearly, AI support can answer “can I return this” or “who pays for shipping” straight from the knowledge base, without pulling a human in for every question.
Step 2: The customer opens a request — AI takes it first
Whether the customer messages through the website widget, email, or WhatsApp, AI support should respond immediately and collect three basics: order number, reason for the return, and the desired outcome (refund, exchange, or a replacement part only). The goal here is not to reach a conclusion — it is to gather complete information so the agent does not have to circle back and ask again.
Because every channel feeds into one shared workbench, customers do not need to re-identify themselves no matter where they start the conversation — prior messages and order history already sit in the same customer profile. See how the omnichannel inbox stitches these entry points into a single view.
Step 3: Verify eligibility — AI checks order status
Once the basics are collected, AI needs to determine whether the request qualifies under policy. That determination should be rule-based and data-driven, not guesswork:
| Check | Basis | Can AI handle it alone? |
|---|---|---|
| Within the return/exchange window | Delivery date vs. policy days | Yes |
| Item is not in an excluded category | Product category tags | Yes |
| Prior return/exchange history exists | Customer order history | Yes |
| Damage liability is disputed | Requires human judgment on photos/description | No — hand off |
The first three are clear-cut rule checks; AI can answer with a conclusion and the reasoning behind it. The fourth involves subjective judgment and should go to a human instead of forcing AI to a conclusion.
Step 4: Route by risk — not every request follows the same path
Split returns and exchange requests into three tiers, each handled differently:
- Routine (within window, eligible category, no prior disputes): AI approves directly and generates the return flow
- Needs more info (missing photos, missing order number, borderline on timing): AI guides the customer to supply what’s missing, without deciding on money yet
- High risk (large amounts, repeat returns, an upset customer, compensation involved): AI summarizes the conversation and order details, then hands off immediately
The dividing line is not “can AI carry the conversation” — it is “does this step involve a final call.” Routine cases have clear rules AI can execute directly; anything involving a monetary judgment or an exception always stays with a human.
Step 5: Refunds, compensation, and price changes always require human approval
This is where the process is most likely to break. Even if AI has already verified eligibility and concludes “this one clearly qualifies,” the actual refund action, compensation amount, or a one-off price change should never be executed by AI on its own.
For the practical mechanics of where that gate sits, see how to draw the line between AI-first and human-backed support — returns and exchanges are just one high-frequency place that boundary shows up.
Step 6: Collect shipping proof and track the return
Once approved, execution starts:
- Send the return address and instructions to the customer
- Log the tracking number the customer provides
- Mark the conversation “awaiting the returned item” on the workbench so agents don’t chase it redundantly
- Trigger the refund or replacement shipment once the item arrives and passes inspection
AI can carry a lot of the repetitive load here: nudging customers to submit tracking numbers, checking shipment status, alerting agents once an item arrives for inspection. Whether that inspection passes, though, is worth keeping as a human confirmation — especially for quality disputes.
Step 7: Refund or replacement is out — tell the customer, don’t wait for them to ask
Once a replacement ships or a refund lands, rather than waiting for the customer to ask “did this actually get processed,” AI can proactively send a confirmation. This kind of outreach is low risk and purely informational, so it can go out automatically at the right moment — as long as it follows the existing outreach guardrails (do-not-disturb lists, frequency caps, never interrupting an active conversation, and so on). See how proactive outreach avoids being annoying for the specifics.
A proactive heads-up cuts down noticeably on repeat “did my refund go through” follow-ups, which keeps the agent queue lighter too.
Step 8: Fold this case into what the AI learns next time
Handling one return does not close the loop. What actually makes the process get smoother over time is capturing where an agent stepped in and corrected the AI:
- Which types of return questions did agents override the AI on?
- Did any new policy edge case come up (an exception on return windows for a specific category)?
- Were high-risk handoffs triggered accurately — anything that should have escalated but did not?
Those observations turn into a proposed update awaiting review, which a manager or support lead approves before it takes effect — once accepted, it becomes a skill or a knowledge-base update, so the AI catches the same question directly next time. Every learned change is traceable and reversible, not a black-box self-update. That is what “gets smarter over time” actually means mechanically, applied specifically to returns and exchanges.
Cross-border returns naturally involve different countries, time zones, and languages. Customer profiles carry those fields out of the box, so agents and AI know which language and what hour makes sense to message in, without tracking it manually on the side1.
A returns and exchange flow that works comes down to two numbers: how fast customers go from opening a request to getting a resolution, and whether money handling ever slips. None of the 8 steps above requires exotic technology — the core is drawing one clear line: policy questions go to AI, money decisions stay with a human.
Footnotes
-
Based on our observation of cross-border commerce returns conversations; the share of requests varies a lot by category — apparel, for example, typically has a much higher exchange rate than other categories. ↩