ReturnMate logoReturnMate

Returns analytics and reporting software for Shopify.

Find out what a return actually costs you — then stop paying for it.

ReturnMate reports the true cost of returns across freight, handling, inspection labour, parts, replacement value and write-downs; return rate by SKU, reason and channel; carrier cost and performance; SLA attainment by team; and the resolution mix that determines how much margin you keep. Everything exports to CSV, BI or a webhook.

True cost per returnTRAILING 30 DAYS · ALL LOCATIONS
Inbound freightLABELS, COLLECTIONS, FREIGHT LEGS
$18.40
Receive & grade labourSCAN-IN, CONDITION, PUTAWAY
$9.80
Inspection & diagnosisTECHNICIAN TIME, FAULT RETURNS ONLY
$16.20
Outbound freightREPLACEMENTS AND REPAIRED UNITS BACK
$11.30
Restock loss & write-downGRADED DOWN, UNSELLABLE, DISPOSAL
$7.40
Average per return$63.10
Attributable to supplier fault but never claimed$31.80
529Returns, 30 days
$33.4kTotal cost, 30 days
59%Margin retained
$16.8kRecoverable

Most merchants can tell you their return rate. Very few can tell you what a return costs, and almost none can tell you how much of that cost belongs to somebody else. That second number is usually the largest recoverable line in a post-sale operation.

Illustrative figures. The point isn't the numbers — it's that they're calculable at all once every leg, minute and part is recorded against the RMA.

§ 01 — RETURN RATE

Rate is the headline. Reason is the story.

A 4% return rate tells you nothing actionable. The same 4% split by reason tells you whether you have a photography problem, a packaging problem, a supplier problem or a sizing problem — and each has a different owner.

ReasonReturns% of totalAvg costTrend · 6 months
Faulty on arrival
14828%$78.40
UP 6PP · PACKAGING OR SUPPLIER
Developed a fault in use
12123%$94.10
UP 2PP · WARRANTY DRIVEN
Change of mind
10620%$31.20
FLAT · CHEAPEST TO PROCESS
Not as described
7414%$44.60
UP 3PP · LISTING CONTENT
Damaged in transit
489%$66.80
DOWN 4PP · CARRIER CLAIMS WORKING
Wrong item sent
326%$52.00
DOWN 1PP · PICK ACCURACY
All reasons
529100%$63.10
4.1% OF ORDERS · UP 0.6PP
  • Return rate by SKU, product family, collection and channel
  • Reason breakdown with average cost attached to each reason
  • Rate measured against units sold in the same window, not against total returns
  • Customer-reported reason kept separate from what inspection actually found
  • Repeat-return customers and repeat-return serials surfaced separately
  • Rolling 30, 90 and 365-day windows so seasonality doesn't hide a trend

Where a reason turns out to be a product problem rather than a process one, it flows into fault tracking.

§ 02 — THE SURFACE

One dashboard, not a warehouse of CSVs.

Everything on this page is a view in the ReturnMate admin, filterable by date, location, store, workflow type, product family or assignee — and exportable at whatever scope you filtered to.

RETURNMATE / ANALYTICS & REPORTING
ReturnMate analytics dashboard showing return volumes, cost breakdowns and trend reporting
  • Saved views per user, shareable across the team
  • Filter by store, location, workflow type, product family, reason or assignee
  • Compare any two periods side by side
  • Drill from a chart straight into the RMA list behind it
§ 03 — CARRIERS

Freight is the biggest line, and the least examined.

Inbound and outbound legs, priced by carrier and by lane, with transit time and exception rate beside the cost. This is where a dangerous-goods surcharge or a bad depot route shows up as a number rather than a feeling.

CarrierLegsAvg costAvg transitExceptions
Australia Post PARCEL
318$11.202.4 days
1.6% · LOST OR DELAYED
StarTrack FREIGHT
144$28.603.1 days
3.0% · DAMAGE ON BULKY
Team Global Express DG ROAD
86$41.904.2 days
1.1% · NO DG REFUSALS
TNT FREIGHT
61$33.403.6 days
4.9% · REVIEW THIS LANE
All carriers
609$21.302.9 days
2.3% AVERAGE EXCEPTION RATE
  • Shipping cost by direction — inbound returns priced separately from outbound replacements
  • Cost per carrier, per service and per lane
  • Transit time and exception rate beside the cost, so cheap-but-slow is visible
  • Dangerous goods legs isolated, since they price differently by definition
  • Carrier claim recovery tracked against damage-in-transit volume
  • Freight versus parcel split, and what proportion of returns needed which
§ 04 — TEAM & SLA

Where returns actually sit still.

Time-in-state per step, measured in business hours. Most "slow returns" complaints turn out to be one step — usually the gap between arrival and inspection — and you can't fix it until you can see it isolated.

Approve within
1 business day
94%▲ 3PP ON PRIOR 30D
Inspect within
2 business days
81%▼ 5PP · BOTTLENECK
Resolve within
5 business days
76%— FLAT
Average time
to resolution
5.2d▲ 0.4D FASTER
  • SLA attainment per status, calculated in business hours with public holidays excluded
  • Time-in-state so you can see which step holds the queue
  • Throughput and resolution time by assignee, team and location
  • Breach and near-breach volumes, and whether disputes are distorting them
  • Transfer time between locations reported separately from work time
  • Technician labour minutes per job, per SKU and per fault type
§ 05 — RESOLUTION MIX

How much of the sale you actually keep.

A refund returns the money. An exchange, a credit or a repair keeps most of it. The resolution mix is the single clearest measure of whether your returns operation is defending revenue or just processing losses.

41%Refunded
revenue lost
22%Exchanged
revenue held
9%Store credit
revenue held
21%Warranty repair
unit saved
7%Paid repair
revenue added
Margin retained across all returns — the number to move, and the reason resolution options in the portal matter.59%
  • Refund, exchange, store credit, warranty repair, paid repair and write-off volumes
  • Margin retained per resolution type and overall
  • Paid repair revenue reported as revenue, not buried in returns cost
  • Restocking fee income and how often fees were waived
  • Write-off volume and value, by reason and by SKU
  • Mix compared across stores and locations

Which options a customer is offered — and therefore this mix — is configured in the customer portal.

§ 06 — GETTING IT OUT

Your data doesn't have to live here.

Reporting is only useful where the decision gets made. Every view exports, and the underlying events push out in real time — so ReturnMate can be the source of truth without being the only place anyone can look at it.

CSV export

Any filtered list, at any scope, on demand.

Scheduled reports

Emailed to the people who won't log in.

Webhooks

Events pushed to your BI, ERP or data warehouse as they happen.

Supplier packs

Fault and cost evidence formatted for a claim conversation.

  • Exports carry the filters you applied — no re-cutting in a spreadsheet
  • Every figure traceable back to the RMAs behind it
  • Audit log exportable for finance and compliance
  • Webhook events for real-time downstream sync
§ FAQ

Analytics questions.

What does returns analytics software actually report?

At minimum, return rate and reasons. A returns analytics tool worth having also reports the cost of processing those returns — freight both directions, receiving and inspection labour, parts, replacement value and write-downs — plus carrier performance, SLA attainment, and the resolution mix that determines how much revenue you keep. ReturnMate reports all of it from one data model, because every leg, minute, part and decision is already recorded against the RMA as work happens. Nothing has to be reconstructed at month end.

How do you calculate the true cost of a return?

By summing what was actually recorded on the job: inbound freight, receiving and grading labour, inspection and technician time at your configured rate, parts consumed at cost, outbound freight for replacements or repaired units, and restock loss where an item was graded down or written off. Because it comes from recorded work rather than an assumption, it holds up when finance asks.

Can I see returns cost by SKU and supplier?

Yes — and this is usually where the recoverable money is. Cost rolls up by SKU, product family, fault type, batch and supplier, so you can separate the cost you caused from the cost a supplier caused. Supplier-attributable cost then feeds the claim workflow described on fault tracking.

Does it report carrier cost and performance?

Yes. Cost per leg by carrier, service and lane, with inbound priced separately from outbound, plus average transit time and exception rate. Dangerous goods legs are isolated because they price differently, and carrier claim recovery is tracked against damage-in-transit volume.

Can I measure my team's performance?

Yes. SLA attainment per status in business hours, time-in-state so you can see which step holds the queue, and throughput and resolution time by assignee, team and location. Disputed RMAs pause the SLA clock so they don't distort the numbers.

What is resolution mix and why does it matter?

Resolution mix is the proportion of returns ending in a refund versus an exchange, store credit, warranty repair, paid repair or write-off. A refund gives the revenue back; the others largely keep it. Mix is the clearest single measure of whether your returns operation defends revenue or just processes losses — and it's directly changeable by what the portal offers customers.

Can I export the data or push it into our BI tool?

Yes. Any filtered view exports to CSV carrying the filters you applied, reports can be scheduled by email, and webhook events push RMA and fault data to your BI, ERP or data warehouse in real time. Every figure is traceable back to the RMAs behind it.

Does it work across multiple stores and locations?

Yes. Every report filters to one store, one location, a region or the whole group, and location comparison is built in — including transfer time between sites reported separately from work time.

How much does it cost?

Analytics is part of the ReturnMate platform, not a separate product. ReturnMate has a Free plan at $0/month including 5 RMAs. Starter is $49/month for up to 50 RMAs, with Growth, Ops, Scale and Enterprise plans available for larger operations. See full pricing →

§ READY?

Stop guessing what returns cost you.

See the reporting running on your own returns data. Billed through Shopify, cancel from inside Shopify.

Free · $0/mo · 5 RMAsStarter · $49/mo · 50 RMAsGrowth · Ops · Scale · Enterprise for larger operations