Fixed prices, paid once·Written replies within one working day
CheckoutLoom.

Marketing and retentionWin shoppers back

View all marketing →

Support and order careAnswer faster

View all support →

Product contentBetter listings

View all product content →

Inventory and pricingPrices and suppliers

View all inventory →

Finance and riskMoney and disputes

View all finance →

Shopify and WooStore-specific

View all services →

Dropshipping and EtsyMarketplaces and print

View all services →

Explore everything

Pick a way in. Every page has a fixed price and a delivery window.

All services88 automations for storesAll platformsShopify, WooCommerce and moreAll integrations82 tools we connectRequest a quote →

ShopifyStore platform

View all Shopify →

WooCommerceStore platform

View all WooCommerce →

BigCommerceStore platform

View all BigCommerce →

WixStore platform

View all Wix →

AmazonMarketplace

View all Amazon →

EtsyMarketplace

View all Etsy →

eBayMarketplace

View all eBay →

Your platform

Automation built for the store or marketplace you already sell on.

Store platforms8 platformsMarketplaces11 marketplacesAll who we serve363 pagesRequest a quote →

DropshippersSeller type

View all dropshippers →

DTC brandsSeller type

View all dtc brands →

Handmade sellersSeller type

View all handmade sellers →

Subscription boxesSeller type

View all →

B2B and wholesaleSeller type

View all b2b and wholesale →

AgenciesSeller type

View all agencies →

PrintfulPrint-on-demand

View all Printful →

Your kind of store

Pages written for how each type of seller actually works.

Seller types14 types of sellerPrint-on-demand9 platformsPopular audiences20 moreRequest a quote →

Email and SMSKlaviyo, Mailchimp and more

View all email and sms →

Support and chatGorgias, Zendesk and more

View all →

Payments and accountingStripe, QuickBooks and more

View all →

Shipping and suppliersShipStation, DSers and more

View all →

Reviews, ads and creativeJudge.me, Meta Ads and more

View all →

Automation and dataZapier, Make, Sheets

View all →

Marketplace and feed toolsGoogle Merchant, Helium 10

View all →

Works with your tools

We build inside the apps you already pay for.

All integrations82 toolsEmail and SMSKlaviyo, MailchimpPaymentsStripe, QuickBooksRequest a quote →

How-to guidesStep by step

View all 63 how-to guides →

Templates and checklistsCopy and use

View all 68 templates →

ComparisonsTools and options

View all 44 comparisons →

Cost and ROIWhat it costs

View all 34 cost pages →

GuidesLong reads

View all 14 guides →

Compliance and riskRules in plain words

View all →

Glossary and statisticsTerms and numbers

View all 17 →

Learn before you buy

Guides, templates and honest comparisons, free to use.

Resources hub256+ free resourcesBlogPractical articlesStatisticsSourced numbersRequest a quote →
Checkout Loom blog

Ecommerce returns automation: policy first, software second

How to automate returns without losing money or goodwill: the process map, the rules worth writing down, the steps to automate and the ones to keep human.

  • 9 minute read
  • Written for store owners
  • Sources named
Where is my order?nowIt ships today.1mThanks, that helps a lot2m

Returns are the part of ecommerce nobody enjoys. Every returned parcel is a sale that did not stick, a shipping cost incurred twice and a customer who may or may not come back. They also generate a disproportionate share of support messages, because a person who wants to send something back is already a little disappointed and wants clear instructions fast. Handled by hand, returns eat hours. Handled badly by automation, they eat margin and goodwill.

This guide explains how to automate returns carefully. It starts with the policy, because rules come before tools, then maps the process, separates what to automate from what to keep human and shows how to add a step that keeps some sales. It finishes with the numbers to track and the mistakes that cost the most. It is written for stores on any platform, and it links to the services that build each piece for those who would rather not do it themselves.

Start with the policy, not the tool

Software cannot apply a rule you have not written down. Before you automate, put your returns policy into plain statements that a machine and a new employee could both follow. If your current policy is a paragraph of goodwill, the first step is to turn it into something precise.

Policy questionExample answerWhy it matters for automation
How long do customers have?30 days from deliveryA date rule can be checked automatically
What condition is required?Unused, in original packaging, tags attachedDecides whether a label is issued or a person reviews
Which items are final sale?Personalised items, opened consumables, gift cardsBlocks the request at the form, not after it arrives
Who pays return shipping?Customer, unless the item is faulty or wrongChanges the label flow and the refund amount
What do they receive?Refund to original payment, or credit with a bonusDecides the offers you can make before refunding
When is the refund issued?Within five working days of the item arriving and passing inspectionSets the trigger for the refund step
What needs a person?Refunds above $150, repeat returners, damaged claimsDefines the approval queue

A policy this specific also helps customers, because it can be shown on the returns page and quoted by a support assistant. If you want help turning goodwill into rules, our guide on how to automate a Shopify store covers writing policies as a prerequisite for the support layer.

Map the returns process

Draw the path a return takes today, from the customer’s first message to the refund and the restock. Most stores find nine or ten steps, several of which happen by email in someone’s inbox.

RequestRules checkLabelRefund
StepTypical manual versionCan it be automated?
1. RequestAn email or a contact formYes: a returns portal or form with order lookup
2. Eligibility checkSomeone checks the date and the itemYes: rules check order date, item type and condition answers
3. Reason capturedWritten in free textYes: reason codes in the form give clean data
4. Offer to keep the saleRarely doneYes: exchange, size swap or credit offered before a refund
5. Label issuedCreated by hand in a carrier toolYes: a label is generated and emailed automatically
6. Tracking and updatesCustomer asks where the refund isYes: status messages at each stage
7. Receipt and inspectionSomeone opens the parcelPartly: a scan triggers the next step, a person judges condition
8. RestockSomeone edits inventoryYes: stock is adjusted when inspection passes
9. RefundIssued by hand in the payment toolPrepared automatically; a person approves above the threshold
10. ReportingNot doneYes: reasons and costs roll up weekly

What to automate, and what to keep human

The safe pattern for any money-related automation is to prepare everything and leave the decision with a person where the cost of a wrong answer is high. For returns, that means automating the form, the checks, the label, the updates and the bookkeeping, and keeping judgment for the following cases.

  • Large refunds. Set a threshold above which a person approves, and review it quarterly.
  • Damaged or wrong item claims. These need a photo and a judgment, and they affect supplier claims.
  • Repeat returners. A pattern across orders is a signal for a person, not an automatic ban. Our return fraud prevention service scores patterns for review.
  • Anything outside the policy. A goodwill gesture for a loyal customer is a business decision.
  • Chargebacks and disputes. If a customer disputes a payment while a return is open, a person should respond with the evidence, which the system can assemble.

The keep-the-sale step

The most valuable thing returns automation can do is not process returns faster; it is prevent some returns from becoming refunds. When the customer chooses a reason, the system can respond with a relevant alternative before it issues a label.

Reason chosenOffer before refundWhy it works
Wrong sizeExchange for another size, shipped when the return is scannedThe customer still wants the product
Did not like the colourExchange for another colour, or store credit with a small bonusKeeps the revenue in the store
Arrived lateAn apology and a small credit, with the option to return anywayAcknowledges the failure without forcing a return
Not as describedAsk for a photo and route to a personMay indicate a product page problem
Changed my mindReturn label with a polite note; credit option shownRespects the customer’s choice while offering an alternative
FaultyImmediate replacement or refund path, no frictionDo not make a faulty item harder to return

The offer must be honest and never block a customer who truly wants a refund. A returns flow that hides the refund option damages trust and may breach consumer-protection rules in some places. Show the alternative first, but always show the refund route too. Our returns and refund handling service builds this step, with rules for which offers a reason may trigger, so that you can protect margin and still be fair.

Labels, tracking and customer updates

Once a return is approved, the customer wants three things: a label, instructions and a way to know it was received. Automate all three. The label should be generated by your shipping tool and emailed with a QR code option where the carrier supports it. The instructions should be short and specific: how to pack, where to drop it, how long the refund takes. The updates should arrive at each stage: label issued, in transit, received, refund issued. This is a close cousin of the shipping messages in our guide to the post-purchase email flow.

Restocking without overselling

When a returned item passes inspection, its stock should return to the right location and status. Do not restock on label scan alone, because the item might be damaged. Make inspection the trigger, and let it set one of three outcomes: back to saleable stock, to a second-quality or open-box listing, or to write-off. A tidy restock step keeps the inventory count honest, which matters if you also sell on other channels; our inventory sync service keeps those counts aligned.

Preparing the refund

The refund itself should be prepared by the system and, above a threshold, approved by a person. Preparation means the system has already checked the policy, confirmed receipt, calculated the amount including shipping rules and restocking fees, and chosen the refund method. The person sees a single card with the order, the reason, the inspection result and a button. Below the threshold, the refund can run automatically after inspection. Record every refund with its reason code so that finance can reconcile it later; see our article on why your Shopify payout never matches your sales for what happens to the books when refunds are untidy.

Measure what matters

A returns programme without numbers is guesswork. Track a small set weekly and review it monthly. The reasons are as valuable as the counts, because a spike in a single reason points at a product page, a size chart or a supplier problem that automation will not fix.

MeasureWhat it tells youA healthy direction
Return rate by productWhich items cause returnsFalling after page or size-guide fixes
Top return reasonsWhether the problem is fit, quality, description or deliveryFewer vague reasons, more specific ones
Time to refundCustomer experience and cash flowShorter, within your promised window
Exchange and credit shareHow many returns kept the saleRising, without complaints
Cost per returnShipping, handling and write-offStable or falling
Tickets per returnHow clear the process isFalling toward one or none

A worked example

Imagine a store with 2,000 orders a month and a return rate of twelve percent, so 240 returns. Suppose handling each return by hand takes twelve minutes across emails, labels, restocking and refund entry, which is 48 hours a month. After automation, the same return takes three minutes of human time, mostly inspection and approvals, which is twelve hours. That is a saving of thirty-six hours a month. Now add the keep-the-sale step: if just fifteen percent of returns convert to exchanges or credit, 36 returns stay as revenue. At an average order of sixty-five dollars, that is about $2,340 of revenue retained each month, before any margin considerations. These are illustrative figures, and the right way to use them is to put your own numbers in and see whether the build pays back, as our cost guide explains.

Mistakes that cost the most

  • Automating a vague policy. The system will apply it inconsistently, and customers will notice.
  • Hiding the refund option. A keep-the-sale offer should be visible and honest, with the refund path shown too.
  • Refunding before receipt. Unless you choose instant refunds deliberately, wait for the scan and inspection.
  • Restocking unchecked items. Damaged goods go back into saleable stock and become the next customer’s return.
  • No reason codes. Free-text reasons cannot be counted, and you lose the best product feedback you have.
  • Ignoring fraud patterns. Wardrobing and empty-box claims exist; watch patterns and keep a person in the loop.
  • No handover. If one person understands the rules, the process stops when they are away.

A short rollout works best. In month one, publish the precise policy and add reason codes to the form. In month two, add the label and status messages. In month three, add the keep-the-sale offers and the restock automation. In month four, add the refund preparation and the weekly report. Each month, review the numbers above and change one thing at a time.

Sources and further reading

Figures and rules in this guide come from the primary pages below. Platform limits and prices change, so open the page before you build on a number.

Questions

8 questions readers ask about this topic

What is returns automation?

Using rules and software to handle the routine steps of a return: the request form, eligibility check, label, status updates, restocking and refund preparation, with people handling exceptions.

Should refunds be automatic?

Small, clearly eligible refunds can be automatic after inspection. Above a threshold, or for unusual cases, a person should approve.

How do I reduce returns with automation?

Capture reason codes, offer exchanges or credit before a refund label, improve product pages using the reasons, and send how-to guidance after delivery.

Can automation handle fraud?

It can score patterns, such as repeated returns or mismatches, and flag them for review. A person should decide, to avoid penalising honest customers.

What is a keep-the-sale offer?

A relevant alternative shown before the refund label, such as an exchange for another size or store credit, with the refund route still visible.

Does returns automation work on Shopify and WooCommerce?

Yes. Each platform exposes orders and refunds to tools and builds, though the setup differs. Our service handles both.

How long does it take to set up?

A simple version, with a form, rules and labels, can be live in weeks. A full programme with inspection, restock and reporting takes longer. See the service page for delivery windows.

What should I track?

Return rate by product, reasons, time to refund, exchange and credit share, cost per return and tickets per return.

Have the returns process built and tested

Rules, reason codes, labels, offers, restock and refund preparation, with a person approving what matters.

  • Fixed price, paid once
  • Built inside your tools
  • Thirty days of fixes