Revert Revert

Practical guide · April 2026

How to Automate Returns on Shopify

Beyond 20-30 returns per month, manual handling becomes a full-time role. This guide details what can be automated, what must stay human, and how to structure your rules without legal or commercial risk.

1. The 6 steps of a return and what can be automated

A return typically follows this path:

Step Can be automated?
1. Customer requestSelf-service portal ✓
2. Eligibility check (deadline, condition)Yes ✓ (clear rules)
3. Decision (approve / reject)Partially — simple cases only
4. Customer communicationYes ✓ (automated emails)
5. Return label generationYes ✓ (carrier API)
6. Refund / credit / exchangeYes ✓ (Shopify API) after receipt

Step 3 (decision) is the most sensitive: it can be automated for clear cases (about 70-85% of volume in most sectors), but the human share stays necessary for unclear cases (shipping damage, multi-item orders, quality claims, suspicious customer history).

2. Automation rules that work

Before configuring anything, write your return policy. Automation rules must reflect the policy — not the other way around.

Auto-approval rules (clear cases)

Combinations that can be auto-approved safely:

  • Order less than 14 days old + non-sale item + reason "changed mind" or "size" + customer with no abuse history → auto-approve, generate label, send email
  • "Premium" customer (5+ orders, no returns history) + within deadline → auto-approve even if edge case
  • Damaged on arrival with photo + recent order → auto-approve + refund without return requested (UX gain + saved logistics cost)

Auto-rejection rules (clear cases)

  • Order beyond deadline (> 14 days typically) → auto-reject + explanatory email
  • Explicitly excluded product (see legal exceptions) like personalized or hygiene-sealed → auto-reject + clear reason
  • Sale item (only if your Terms explicitly exclude — warning, sales cannot exclude statutory warranty)

Escalation rules (cases requiring human judgment)

  • Quality complaint invoked → human (may trigger statutory warranty, see our warranty guide)
  • Multi-item order, complex partial return → human
  • Customer with > 50% return rate on recent orders → human (potential abuse)
  • Amount > threshold to define (e.g. €200) → human for safety

⚠️ Legal limit you cannot cross

No automation rule can bypass the 14-day right of withdrawal (EU Directive 2011/83) or the statutory warranty of conformity (EU Directive 2019/771). Your rules must work alongside these obligations, not replace them.

3. Decision criteria to configure

Most useful criteria, from simple to advanced:

  1. Time since order: 14 legal days minimum, adjustable to 30/60/90 depending on your policy
  2. Product category: some (lingerie, unsealed cosmetics) have stricter rules
  3. Delivery country: international returns = different costs and timelines. You can auto-reject or require customer to pay
  4. Cart value: threshold beyond which a human validates
  5. Reason given: change of mind vs defect → different treatment
  6. Customer history: number of orders, return rate, seniority
  7. Product condition declared: new / opened / used / damaged
  8. Purchase channel: promo, sale, gift → sometimes specific rules

Combine these criteria with "IF / AND / OR" rules. The more precise your rules, the less manual decision-making you'll need.

4. When to use AI (and when not to)

When AI adds value

  • Sufficient volume: at least 50-100 returns per month for patterns to emerge
  • Heterogeneous catalog: hard to code static rules for each category / variant
  • Fraud detection: identify customers ordering multiple sizes to keep just one, or false product claims
  • Confidence scoring: AI can output "legitimate return probability: 87%", and you decide the auto-action threshold

When AI is useless or counterproductive

  • Low volume (less than 20 returns/month): well-thought static rules suffice
  • Simple catalog (single category, few variants)
  • Need for absolute traceability: AI decisions can be hard to justify to a disappointed customer ("why rejected?"). Explicit rules are clearer.

Practical rule: start with static rules. Switch to AI when you see that static rules hit their limit (too many exceptions, edge cases overflowing).

5. Concrete setup steps

Step 1 — Audit your current flow

Before installing anything:

  • How many returns per month currently?
  • What average time per return (request → decision → refund)?
  • What are the 3 main reasons invoked?
  • What's your return rate by product category?
  • Who handles returns today (you, an employee, a provider)?

Without this data, you cannot measure the impact of automation. Our return cost calculator gives a quick order of magnitude.

Step 2 — Write or update the return policy

Your policy must be clear, compliant with EU law (see legal guide), and precise on edge cases.

Step 3 — Choose a tool

Main options:

  • Shopify native: free, basic. Sufficient up to 10-20 returns/month.
  • Specialized apps: rule engine + customer portal + carrier integration + analytics. See "Returns and exchanges" category on the Shopify App Store.

Step 4 — Configure rules progressively

Start small:

  1. Eligibility rules (deadline, product conditions) in "suggestion" mode — you validate each proposed decision manually
  2. After 2-3 weeks without incident, switch to "auto-approve" mode on the simplest cases (non-sale, < 14 days, sizing reason)
  3. Progressively add other rules based on your catalog
  4. Never activate multiple auto rules simultaneously — isolate effects

Step 5 — Measure and iterate

Key KPIs to track:

  • % of returns automatically processed (goal: 60-80% after 3 months)
  • Average processing time per return (before / after)
  • Customer satisfaction score (NPS returns, Trustpilot)
  • Detected / suspected fraud rate

6. Tools available on Shopify

The Shopify App Store categorizes return apps under "Orders and shipping > Returns and exchanges". Options differ on a few criteria:

  • Entry price (free, $19, $89, $150+)
  • Supported languages (interface and customer portal)
  • Carrier integrations (Colissimo, DHL, Mondial Relay, Sendcloud, etc.)
  • Automation level (simple rules / advanced engine / AI)
  • Warranty management (dedicated module or not)
  • Analytics (basic dashboard / costs, reasons, ROI)

Revert is a French app combining returns automation with rules and AI, warranty management, and Sendcloud integration for labels. Free plan up to 5 auto-processed returns per month, native FR + EN.

Frequently asked questions

Can Shopify natively automate returns?

Partially. Shopify native allows you to create returns, trigger refunds and restock items, but does not provide a rule engine, customer portal, or automation based on history or product category. To go further, you need an app (Shopify App Store → "Returns and exchanges" category).

Which return rules can reasonably be automated?

The "clear" cases: non-sale item + within deadline + standard reason (sizing, mind change) + customer with no abuse history = auto-approval possible. The "unclear" cases: quality complaint, damaged product, customer with heavy history = always require human decision.

Should I automate 100% or keep a manual share?

Almost never 100%. Automation works well on simple cases (which are the majority). There are always 15-30% of cases requiring human judgment (potential fraud, shipping damage, partial returns on multi-item orders). A good tool separates the flows automatically.

What if I make a mistake with automation? Is it reversible?

Yes, automated actions remain reversible in Shopify: you can cancel a refund, recover a store credit, etc. But an email sent to the customer cannot be "unsent" — so test rules on limited volume before rolling out broadly.

Is AI really useful for returns?

Depends on volume and complexity. For < 30 returns/month with simple rules, static rules suffice. Beyond that, or for heterogeneous catalogs, AI helps detect repeat abuse patterns, score legitimate return probability, and identify products where return rate deviates.

How long does it take to set up automation?

A few hours to a few days, depending on desired granularity. App install: 5-10 minutes. Basic config (policy, deadline, conditions): 30 min to 1 hour. Advanced config (rules by category, by country, AI): 1-3 days with iterations.

Related articles

Stop handling returns by hand

Revert applies your rules automatically, sends customer emails, generates Sendcloud labels. You keep control over the cases that deserve human judgment.

Free plan up to 5 returns / month, no credit card required.