Returns audit for Shopify
Some of your refunds never went back on the shelf.
When a refund or return is processed but the unit is never restocked, Shopify shows stock you can't sell. StockReclaim finds every one of those cases, ages it, and totals what it cost you — in dollars.
Free to install. The dollar figure is free — you see it before you pay. No per-return fees, ever.
Refunded, never returned to sellable stock
$11,984.40
across 10 exceptions
Recovered since install
$9,509.50
exceptions resolved or restocked through StockReclaim
● Refunded, never restocked
$10,584.50 9 cases
● Return open, no decision
$1,399.90 1 case
● Confirmed losses
$0.00 0 cases
Worst offenders
| Product | SKU | Units | Value |
|---|---|---|---|
| 1 The 3p Fulfilled Snowboard | sku-hosted-1 | 2 | $5,259.90 |
| 2 The Complete Snowboard | SNO-0010 | 5 | $3,499.75 |
| 3 The Collection Snowboard: Oxygen | HYD-0023 | 1 | $1,025.00 |
| 4 The Collection Snowboard: Liquid | HYD-0024 | 1 | $749.95 |
| 5 The Complete Snowboard | SNO-0013 | 1 | $699.95 |
Illustrative demo store. Your store's figures are computed live from your own refunds and returns.
The leak nobody watches
Phantom inventory is a hole in a row you can't see from the admin.
Returns portals push a restock when a return completes. None of them check that it actually happened, and most small stores have no portal at all — they rely on the Restock checkbox on the refund screen. One unchecked box, one warehouse hire who doesn't know the process, and the count drifts from the shelf. You only notice when something says "in stock" and isn't.
How it works
Install, and see a real number in ten minutes.
1 · Install
One click from the Shopify App Store. No setup, no configuration, nothing to connect.
2 · Scan
StockReclaim reads your refunds and returns and correlates each one against the inventory record.
3 · See the figure
A single total, split by cause, with the exact orders behind it — free, before you decide to pay.
4 · Work it
Resolve, write off, or put the units back with one click. Every decision is logged.
What the audit detects
Four ways a returned unit goes missing.
Refunded, not restocked
A refund was issued with the Restock box unchecked. The money went back; the unit never did.
Open return, aging
A return is in progress and the unit hasn't come back yet — tracked and aged so nothing stalls silently.
Confirmed loss
A return was dispositioned as not-restocked or missing. A known write-off, surfaced and counted.
Rule D · Restock claimed, stock unchanged
A restock was recorded, but the on-hand level never moved. The check no portal runs on itself.
What we can, and can't, see
An honest auditor doesn't claim to see the shelf.
StockReclaim reports where the record and the adjustment disagree. It never claims a physical count, and never says an item is definitely gone — only that the paperwork doesn't reconcile.
Read-mostly by design
The scan never writes. The one and only write is Restock now — and only when you click it on a specific exception.
Nothing of yours is mirrored
No products, orders, refunds or inventory are copied or stored. The scan reads live and discards.
Why it's a subscription, not a one-off
Finding the leak is the easy part. Proving it stays closed is the job.
The person who forgets to tick Restock changes every few months, and every new warehouse hire is a new leak. A weekly digest and a running recovery ledger keep the number in front of you, so a clean quarter this quarter doesn't become a blind one next.
Illustrative figure. Yours is computed from your own refunds and returns.
Simple, flat pricing
Priced on the money found, not on your store size or return count.
Free
$0
The diagnosis. The full dollar figure, split by cause, and the top exceptions.
Starter
$39/mo
The complete audit: every exception, 12-month history, weekly digest, CSV export, recovery ledger.
Growth
$89/mo
Continuous assurance: Rule D monitoring, multi-location, and a monthly packet for your bookkeeper.
From the blog
Plain writing on returns and restocking.
Shopify inventory adjustment reasons: what each one means, and the one that is missing
Every inventory adjustment in Shopify carries a reason, and the list is fixed. Here is what each reason is for, which ones a small store actually uses, and why the most common returns loss has no reason at all.
How to do a stocktake on Shopify, and what the gap usually means
A stocktake is the moment you learn your counts are wrong. Here is how to run one in the Shopify admin or on POS, and how to read the gap — because which direction it goes tells you what caused it.
Shopify inventory adjustment history: how to read it, and the one change it never shows
Shopify records every inventory adjustment with a reason, a quantity and a time. It is the first place to look when a count seems wrong — and there is one kind of loss it cannot show you, by design.
See what your returns actually cost you.
Install free. The number is yours to keep, whether or not you upgrade.