Skip to content

After-sales, handled.

It’s 11pm. Returns, “where’s my order?” emails and a refund you’re unsure about are still waiting. Eturns gets each answer ready the way you’d give it, inside your rules, and saves the tricky ones for you.

Free up to 50 orders a month

Sample store · sample numbers
Sample store
Home
Orders23
Products
Customers
Content
Analytics
Marketing
Discounts

Apps

Eturns

Settings

Settings
Plan
admin.shopify.com/store/sample-store/apps/eturns
EturnsSample store

Today

Returns follow your rules. Anything that needs you waits in Decisions.

At a glance

Decisions waiting2Requests waiting for your OK
Decision cases148All time
AutonomyAutoPolicies → Who decides

2 decisions need you

A return over this store’s approval limit, and a warranty claim with photos to check.

PoliciesDecisionsFulfillRules first, judgment when needed, then logistics.

Returns

Who decides

Who decides returns, and the money limits AI can use.

How returns run

Labels, return shipping, and which steps run without you.

What customers see

The portal, its hub button, and which emails go out.

Decisions

Approve, change or request evidence on anything that needs you.

The other half of every order

Someone just bought from you. Tonight they may want a new size or a refund. Eturns helps you keep your word, and you decide how.

Your customer
Eturns, working for you
Your shop

One order, start to finish

A shirt, the wrong size, and 4 days.

Follow one order from checkout to the right size at the door. Watch what Eturns does overnight, and the one moment it stops and waits for you. In this sample shop, it already settles returns under the approval limit without asking. Yours starts in copilot: Eturns gets each answer ready, and no money moves until you say yes.

Skip the storySample case · sample numbers

The street in the evening
On the left, your customer orders at a desk in a lit room. On the right, your shop’s shutter is down and the window upstairs is lit.
19:40 Monday
  1. Order
    #10842, $219.00
    Eturns
    Has the order on file and knows how long your return window runs. Nothing to do yet.
  2. Eturns
    Picks up the tracking number as the order ships. If your customer asks where it is, the answer comes from the latest scan.
  3. Eturns
    Sees the carrier mark the parcel delivered. The return window has been running since the order shipped.
  4. Eturns
    Nothing to do. Nobody has asked for anything yet.
  5. Request
    Return #10842 · $219.00 · Fit
    Arrived
    02:14
    Photos
    Your customer’s 2 photos
    Eturns
    Picks up the request at 02:14, the moment it arrives.
  6. Policy v12
    your rules as they stood when it came in
    Exchange, one size up
    91% confident, chosen
    Store credit
    62% confident, not chosen, kept for you to see
    Refund
    40% confident, not chosen, kept for you to see
    Decline
    18% confident, not chosen, kept for you to see
    Approval limit
    $219.00 is under the limit, so Eturns acts
    Why Eturns chose this
    Exchange, one size up. Inside your 30-day window, the photos match a fit issue, the next size is in stock, and your rules prefer an exchange first.
    Handled for you
    Return #10842 · $219.00 · Fit, filed with its receipt
  7. Eturns
    Nothing left to decide: the exchange was settled overnight. The label comes from your shipping app, and the van is your shipping partner’s.
  8. Request
    Return #10851 · $640.00 · Damaged
    Approval limit
    $640.00 is over the limit, so it waits for you
    Eturns
    Reads the request, checks the photos and looks for warning signs, then gets a suggested answer ready for you. No money moves.
  9. Eturns
    Has the photos, a suggested answer and its reasons ready for you. Whatever you decide is saved with the request.
  10. Eturns
    Follows the first shirt on its way back to your shop. Nobody has to chase anyone.
  11. Handled for you
    Return #10842 · $219.00 · Fit, filed with its receipt
    Needs you
    Return #10851 · $640.00 · Damaged, over the limit, so it waits for you
    Eturns
    Watches for the first shirt to arrive back, then handles it the way your rules say. #10851 still waits for your call.

Your customer orders a shirt from your shop. Eturns notes the order. Nothing to do yet.

    1. Monday, 19:40. Your customer orders a shirt from your shop. Eturns notes the order. Nothing to do yet.

    1. Tuesday, 08:50. The box leaves with the morning’s orders, on your shipping partner’s van.

    2. Tuesday, 09:10. The doorbell. The courier hands your customer the parcel.

      The doorbell
      A courier on the doormat hands the parcel to your customer at the door. The van waits at the curb.
    3. Tuesday, 20:30. Tried on at home: one size too small. Your customer’s phone is already in their hand.

    1. Wednesday, 02:14. Your customer sends 2 photos and asks for the next size up. You’re asleep. Eturns isn’t.

    2. Wednesday, 02:16. Eturns checks your rules (Policy v12). $219 is under your limit, so it says yes.Return opened in Shopify. Filed in the Handled for you list.

      At your desk
      Night in your shop. The request comes in under the shutter as a blue line and reaches the desk, where the lamp is on. The finished exchange sits in the Handled for you tray, and the Needs you tray is empty.
    3. Wednesday, 08:50. The exchange is decided before you start work. You pack it like any other order.Label from your shipping app, sent to your customer once it’s ready.

    1. Thursday, 03:40. A second request from next door: $640, damaged. Over your limit, so it waits in Needs you.

    2. Thursday, 08:05. You come down to one request that needs you. A suggested answer is ready. Your call.

    3. Thursday, 09:10. The doorbell again. The new size comes in, and the first shirt goes back out.

      The doorbell again: the swap
      A courier on the doormat with the new size. Your customer at the door hands back the first shirt in its box, and the same van waits at the curb.
    4. Thursday, 09:14. The van moves on and the new shirt fits. One request still waits in Needs you: #10851, $640.

See how Eturns decided it

After checkout

The hours your customers wait are the hours you work.

A return with no yes. A scan your customer cannot see. A thread with no order on it. You live those as a morning. Your customers live them as a refresh. Same case. Two sides.

  • All of it

    Returns, exchanges and “where’s my order?” emails forwarded from your inbox land in one list, with the simple ones ready.

    See how it works, All of it

  • Returns

    Your customer keeps checking their inbox. Eturns reads the reason and photos against your rules and has a fair answer ready in minutes.

    See how it works, Returns

  • Where’s my order?

    Your customer follows their parcel on a page in your brand (in beta), so fewer of these emails reach you. Failed and stuck parcels still do.

    See how it works, Where’s my order?

  • Replies

    If your customer answers an email Eturns sent, it finds the order and drafts a reply in your voice. Refund questions come to you.

    See how it works, Replies

Sample case · sample numbers

Their side

Meanwhile, on your customer’s phone.

Your customer hears back from your shop by email, with a short note under each one saying AI wrote it on your behalf. No ticket number to quote. This sample shop answers within minutes; yours starts in copilot, so you approve each refund first.

  1. Wed 02:14

    One size too small. From your returns page, they ask for the next size up and add 2 photos.

  2. Wed 02:16

    The answer comes 2 minutes later: “Your replacement for order #10842 is confirmed and is being prepared for shipment.”

  3. Wed

    Later that day, the return label lands in their inbox, made by your shipping app. They box up the first shirt to send back.

  4. Thu 09:10

    The doorbell again. The new size comes in and the first shirt goes back out, on the same doormat. Nobody chased anyone.

Now see it from your side of the counter

Sample case · sample numbers

How it decides

Every decision comes with its reasons.

That 2am return, from the inside. Every shop starts in copilot, where no money moves until you approve. This one let it act alone after a month.

  1. Reading the request

    First, it reads everything.

    Return #10842 comes in at 2am. Eturns opens the order, photos and dates.

    1. Order. Return #10842 comes in at 2am. Eturns reads the order first, and checks it’s inside your return window.
      Case
      Return #10842 · $219.00 · Fit
      Arrived
      02:14
      Ordered
      Monday
    2. Photos. Your customer’s 2 photos are attached before anything is decided.
      Evidence
      Your customer’s 2 photos
  2. Checking your rules

    Then it checks your rules.

    It checks your rules and stock. Under your limit it acts. Over it, it waits.

    1. Policy v12. Eturns uses your rules as they stood when the request arrived, so a change you make later never rewrites this answer.
      Policy v12
      your rules as they stood when it came in
    2. Options Eturns weighed. Four ways to settle it, each with how sure Eturns is. The three it didn’t choose stay visible to you.
      Exchange, one size up
      91% sure, chosen. Above your minimum (85% to start).
      Store credit
      62% sure, not chosen, kept for you to see.
      Refund
      40% sure, not chosen, kept for you to see.
      Decline
      18% sure, not chosen, kept for you to see.
      Stock
      Size L: 14 in stock
    3. Approval limit. Set from this shop’s own orders. Under it, Eturns acts. Over it, the request waits for you.
      Approval limit
      this shop’s approval limit, set from its orders
      Return #10842 · $219.00 · Fit
      under the limit, so Eturns acts
      Return #10851 · $640.00 · Damaged
      over the limit, so it waits for you
  3. Done, and written down

    Then it acts, and says why.

    It sets up the exchange in Shopify, tells your customer, and saves its reasons.

    1. Why Eturns chose this. The reasons in plain words, not a score, kept with the request.
      Why Eturns chose this
      Exchange, one size up. Inside your 30-day window, the photos match a fit issue, the next size is in stock, and your rules prefer an exchange first.
    2. What it did. What happened in Shopify and what your customer was told, in one place.
      First
      return opened in Shopify
      Then
      label from your shipping app, sent to your customer once it’s ready
      Last
      emailed your customer “Your exchange for order #10842 is being prepared”
      Who decides
      “AI decides within limits”, chosen by this shop after a month
      Handled for you
      Return #10842 · $219.00 · Fit, filed with its receipt
      Needs you
      Return #10851 · $640.00 · Damaged, over the limit, so it waits for you

Sample case · sample numbers

Until you say otherwise, every one of these waits for your yes. Anything waiting is in Needs you; everything finished is in Handled for you.

Nothing gets lost

Every request ends as a page like this.

No more digging through receipts, spreadsheets and email threads to work out what happened. Open any request in Decisions and it’s all there: what Eturns saw, the choices it considered, what it did and what your customer was told.

Where a case lives today

A receipt in a drawer. No reason on it, no photos, no answer.
A row someone meant to update.
A thread with no order on it.

Where it lives with Eturns

Decision
D-10842-01
Case
Return #10842 · $219.00 · Fit
Arrived
15 Apr 2026, 02:14
Policy
Policy v12, saved 3 Apr 2026
Confidence
91% confident, minimum 85%
Amount
$219.00, under this shop’s approval limit
Actions
  1. return opened in Shopify
  2. label from your shipping app, sent to your customer once it’s ready
  3. emailed your customer “Your exchange for order #10842 is being prepared”
Outcome
ApprovedExchange, one size up

Why Eturns chose this

Exchange, one size up. Inside your 30-day window, the photos match a fit issue, the next size is in stock, and your rules prefer an exchange first. The amount is under this shop’s approval limit, so Eturns went ahead.

The three not chosen, kept for you to see

  • Store credit 62%
  • Refund 40%
  • Decline 18%

Kept for 7 years, along with the rules it followed and everything it did.

Sample case · sample numbers

Who decides

You stay in charge of every dollar.

Handing money decisions to software is a big step, so you take it at your own pace. Every store starts in copilot, so you approve each refund and exchange before it goes out. Even once you let it act alone, it still asks when it isn’t sure or when the amount is over your approval limit. Your customer never gets a guess with their money, and anything still waiting in Decisions is yours to change before it happens.

01

When it isn’t sure, it asks

On a new store, Eturns only acts on its own when it’s at least 85% sure, and you can change that bar in Policies. Anything less waits for you, with the work already done.

How it works

Sample case · sample numbers

How sure Eturns is91%your minimum (85% to start)above your minimumEturns may act

Below your minimum, nothing happens on its own. The request waits in Decisions, ready for you.

02

Big refunds wait for you

Your approval limit is the most Eturns can refund on one request without asking you. Anything above it waits for your yes. A limit you type stays yours.

How it works

Sample amounts · sample limit

Needs youHandled for youyour approvallimit$36$48$219$640

Waits for you: $36 risk check, $640 over your limit

Anything that looks risky waits for you. Eturns has no way to block a customer.

03

You can change its mind

Prefer an exchange to a refund, or want photos first? Change anything still waiting in Decisions. What you chose is kept next to what Eturns suggested.

How it works

Sample case · sample numbers

Return #10811 · $58.00 · FitEturns proposedRefundyou choseExchangeChanged by you

Your change is kept next to what Eturns proposed.

It follows your rules

You switched 3 refunds to exchanges. Now it’s your rule.

Every change you make is saved on the request, next to what Eturns proposed. Catch yourself making the same change again? Make it a rule in Policies, like “Prefer exchange first”, and Eturns applies it to every request after that. Your shop starts in copilot, where money moves only after you approve.

Decisions

Module: Returns
UpdatedOrderAmountReasonModulePriorityStatusDue
5 wk ago#10788Eturns proposed Refund · you chose ExchangeApprovedChanged by you$184.00FitreturnsApprovedChanged by youAmount$184.00ReasonFitModulereturns
4 wk ago#10803Eturns proposed Refund · you chose ExchangeApprovedChanged by you$96.00FitreturnsApprovedChanged by youAmount$96.00ReasonFitModulereturns
3 wk ago#10819Eturns proposed Refund · you chose ExchangeApprovedChanged by you$231.00FitreturnsApprovedChanged by youAmount$231.00ReasonFitModulereturns

Return #10842

Return #10842 · $219.00 · Fit

Approved
Arrived
02:14
Outcome
Exchange, one size up · 91% confident
Why Eturns chose this
Exchange, one size up. Inside your 30-day window, the photos match a fit issue, the next size is in stock, and your rules prefer an exchange first. The amount is under this shop’s approval limit, so Eturns went ahead.
Filed in
Handled for you
Sample store · sample numbers

Your shop

Six promises we keep about your shop.

Letting a new app into your store takes trust. These six promises are true from the day you install, and each one links to how it works.

  • It shows its work

    Every decision is written down, with the reason. kept for 7 years while you use Eturns, and you can open it from Decisions

  • Within your limits

    Eturns only refunds or exchanges alone when it’s sure enough and within your limit. every store starts in copilot, where no refund or exchange goes out until you approve

  • Only your shop

    No other shop can see your returns, your settings or your customers’ data. the database itself keeps every shop apart, even if our code asked for the wrong one

  • Doubts reach you

    Anything risky or unclear comes to you. it waits in Decisions with what raised the warning, and Eturns has no way to block a customer

  • Customer privacy

    We don’t train public models on your data or your customers’ data. the AI gets a customer number, not the order’s name, email or address, and the emails, phone numbers and street addresses in your customer’s messages are taken out first

  • Data requests met

    When a customer asks to see or delete their data, we handle it the way Shopify requires. we check each request really comes from Shopify before anything is shared or deleted

Thursday, 08:05. Your shop from the outside
From Shopify (your store) to Eturns (Singapore): orders, returns, messages, each signed by Shopify. Never a fake message. From Eturns (Singapore) to the database (Mumbai): returns, decisions and your settings, filed under your shop. Never another shop’s data. From the database (Mumbai) to the model (AI providers): order facts, photos, a customer number, and your customer’s messages with emails, phone numbers and addresses taken out. Never the order’s contact details.

02:16Wednesday

The decided return is filed away with its reasons and the three choices Eturns didn’t take.Never another shop’s data.
Thursday, 08:05. Your shop from the outside

02:16Wednesday

The decided return is filed away with its reasons and the three choices Eturns didn’t take.Never another shop’s data.From Shopify (your store) to Eturns (Singapore): orders, returns, messages, each signed by Shopify. Never a fake message. From Eturns (Singapore) to the database (Mumbai): returns, decisions and your settings, filed under your shop. Never another shop’s data. From the database (Mumbai) to the model (AI providers): order facts, photos, a customer number, and your customer’s messages with emails, phone numbers and addresses taken out. Never the order’s contact details.

Where a request travels · Sample store · sample numbers

Fewer late nights, on your terms.

Start free on your real orders. Eturns gets the everyday requests ready the way you’d handle them, and you choose when it can settle them on its own. A return over your approval limit, or anything it isn’t sure about, still comes to you first.

  • Free up to 50 orders a month
  • Starts in copilot. No money moves until you approve.
  • Every decision written down and kept for 7 years
Your customer
Eturns, working for you
Your shop
Sample receipt, filed in Handled for youReturn #10842 · $219.00 · Fit: return opened in Shopify; label from your shipping app, sent to your customer once it’s ready; emailed your customer “Your exchange for order #10842 is being prepared”.Handled for youReturn #10842 · $219.00 · Fitreturn opened in Shopifylabel from your shipping app,sent to your customer onceit’s readyemailed your customer “Yourexchange for order #10842 isbeing prepared”
Sample case · sample numbers