Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

E-commerce Returns Analyzer

Which products come back, why, and what returns cost you, from the files you already have.

Free preview, no sign-upIncluded in your pass Pro tool Pro pass: ₹179 / $5.99 for 30 days On this device; its files download once
+2 +1 more details No upload Data

Free preview: the store-wide return rate and every count in full, with the first rows of each ranking (up to 10). Locked until you unlock it: download and copy.

Pro pass ₹179 for 30 days or ₹79 for 1 week, one‑time. Pro pass $5.99 for 30 days or $2.99 for 1 week, one‑time. How to unlock

Try before you buy.

  • Free preview: the store-wide return rate and every count in full, with the first rows of each ranking (up to 10).
  • Locked until you unlock it: download and copy.
  • Unlock: Pro pass, ₹179 for 30 days or ₹79 for 1 week, a one-time payment that never renews. Unlock: Pro pass, $5.99 for 30 days or $2.99 for 1 week, a one-time payment that never renews.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Your orders and returns

Add them together or one by one; each file is recognised by its column headings and read in this browser.

    How to count

    For files without a currency column.

    Rates resting on fewer orders are greyed out and not ranked.

    Inspecting, repacking and restocking one return: one order’s items sent back on one day.

    Used when the returns file has no return shipping column; counted once per return.

    Orders not paid yet (pending, authorized, on hold)
    Return rate (units returned ÷ units sold) Add your orders export

    The orders give what was sold; the returns export what came back.

    Next steps Done. What next?

    Start over

    A Pro pass unlocks the full result. See passes

    All data & spreadsheet tools

    About the E-commerce Returns Analyzer

    Returns eat margin quietly: a refund, a return label, an item that cannot be sold again. This analyzer shows which products come back, why, and what that costs, from the files you already have — an orders file (Shopify’s orders list, WooCommerce’s orders, Amazon’s All Orders report or any orders CSV), a returns or refunds file (Amazon’s FBA customer returns report, your store’s or returns app’s list, or your own sheet) and, if you want the lost stock valued, a cost sheet.

    It gives the return rate by product, SKU or variant, size, category, sales channel and month, the refunds, the return shipping and the stock that cannot be sold again, and ranks the products whose returns cost most. Return reasons are grouped into fit (too small, too large), damaged, not as described, late and changed mind, with the original wording kept, and the size view shows which sizes come back as too small or too large. Rates resting on fewer orders than you choose are greyed out, not ranked.

    Without a pass the result is a free preview: every order and return is analysed, and the store-wide return rate and every count show in full, with the first rows of each ranking; the Excel action list, the CSV and the copied summary unlock with a Pro pass. Nothing is uploaded.

    How to use it

    1. Get what was sold: Shopify’s orders list (Orders in the admin, with the export button; Shopify’s help), WooCommerce’s orders, Amazon’s All Orders report, or any orders CSV with order numbers, SKUs and quantities.
    2. Get what came back: Amazon’s FBA customer returns report, the list your store or returns app gives, or a sheet of your own with the order number, SKU, quantity, refund, reason and condition.
    3. Add the files here, with your cost sheet if you want the stock that cannot be sold again valued, and check what each file was taken as and which columns were used.
    4. Set how many orders a rate needs before it is ranked, and a handling or return-shipping cost per return if your files do not have one.
    5. Read the return rate, the products whose returns cost most, the rates by product, SKU, size, category, channel and month, the reasons and the sizes. The Excel action list, the CSV and the copied summary unlock with a Pro pass; without one the result is a free preview.

    Examples

    A size that runs small
    Input
    Slim Jeans in M: 12 sold; 4 returned as “too small” and 1 as “too large”
    Result
    Return rate 5 ÷ 12 = 41.7 %. The size view shows M sent back 4 times as too small and once as too large: a reason to look at the size chart and the fit notes.
    What one damaged mug costs
    Input
    A 16.00 mug refunded, a 5.25 return label, condition “Damaged”, cost 3.80 a unit
    Result
    Refunded 16.00; lost to returns 5.25 + 3.80 = 9.05, because the mug cannot be sold again.
    Too few orders to rank
    Input
    A new product: 3 units sold in 3 orders, 2 returned; rates ranked from 10 orders
    Result
    Return rate 66.7 %, shown greyed out and listed after the ranked products, so a handful of orders does not top the list.

    Common uses

    • Finding the products and sizes behind most returns before reordering stock.
    • Checking whether a size chart, a photo or a description is sending products back.
    • Seeing which sales channel or month returns most, and what returns cost the store.
    • An action list for the product team: each product with its main reason and what to look at first.

    How the rates are counted

    • Return rate = units returned ÷ units sold, for the orders in your orders files. Each return is tied to its order by the order number, then to the order’s line by SKU or product name, so the rate of a product, size, channel or month is about what that line sold.
    • Orders with a return = orders with at least one returned unit ÷ orders.
    • Refund rate = refunds given ÷ sales of the units sold. A return without an amount takes the price of its order line.
    • Returns of orders that are not in your orders files (older orders) are left out of the rates and counted apart; returns without any order number are counted by product against what the orders files sold of it.
    • Test, cancelled, voided and unpaid-checkout orders and gift-card lines are left out, as in the order profit analyzer.

    Reason groups

    • Fit: too small — “too small”, “too tight”, “runs small”; Fit: too large — “too big”, “too loose”, “runs large”; Fit: other — “doesn’t fit”, “wrong size”.
    • Damaged or faulty — damaged, defective, broken, faulty, “doesn’t work”, missing parts.
    • Not as described or wrong item — “not as described”, “not as pictured”, a wrong item or colour, poor quality, not compatible.
    • Arrived late — late, delayed, a missed delivery date. Changed mind — “no longer needed”, “ordered by mistake”, “found a better price”, an unwanted item.
    • Shopify’s own reasons are read as they are written: “Size was too small”, “Size was too large”, “Damaged or defective”, “Item not as described”, “Received the wrong item”, “Customer changed their mind”, and “Style” and “Color” (the shopper did not like them) as a changed mind.
    • Everything else is other; a return with no reason (or “Unknown”) is no reason given. The reason column decides before the customer’s comment, which counts only when there is no reason. Reasons written as codes in capitals with underscores, as marketplace reports write them, are read as words. The groups read English; the original wording is always kept beside them.

    What returns cost

    • Lost to returns = return shipping + the cost of the units that cannot be sold again + a handling cost per return if you set one. A return is one order’s items sent back on the same day, so a return shipping or handling cost you type is counted once for it, however many items it holds. A refund on its own is not counted as lost: the item comes back and can be sold again — unless its condition says otherwise.
    • Cannot be sold again comes from a condition, disposition or restock column, such as the detailed-disposition of Amazon’s FBA returns report: SELLABLE counts as sellable, and a disposition that says damaged, defective or expired (CUSTOMER_DAMAGED, DEFECTIVE, EXPIRED …) does not; words such as “unopened”, “restocked”, “damaged” or “opened” are read too. Returns without a condition are counted as unknown.
    • Products are ranked by what their returns lose; when the files give no return shipping and no costs, by the refunds given.

    Sizes

    Sizes are found in the variant of each line — “M / Black”, “XL”, “EU 42”, “32W x 30L”, “2-3Y” — or in a size column of the orders, returns or cost sheet. The size view lists every size in size-chart order with its units sold, returned and the returns marked too small or too large.

    Limitations

    • Reasons are grouped by words in English and Amazon’s reason codes; reasons in other languages fall under “other”, with their wording kept.
    • Returns are tied to orders by order number: when your returns file has none, its rates by month and channel are approximate.
    • Amounts are added in the currency most of your orders use; returns in other currencies count in the rates only.
    • An analysis of your own files: what to change in a product is your call.

    Privacy

    On this device; its files download once

    Your orders, returns and costs are read in this browser and never uploaded; only your settings are remembered on this device.

    Frequently asked questions

    What do I get without a pass?

    Without a pass, E-commerce Returns Analyzer shows the store-wide return rate and every count in full, with the first rows of each ranking (up to 10). Until you unlock it, the result can’t be downloaded or copied. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

    What is a normal return rate?

    It depends on what you sell: clothing and shoes come back far more often than homeware, and online more than in a shop. Compare your products and sizes with each other and over time rather than with a general figure.

    My returns file has no order numbers. Does it still work?

    Yes: returns are then counted by SKU or product name against the units your orders files sold. The rates by product are right as long as both files cover the same period; the month and channel views are approximate.

    Why are some rates greyed out?

    They rest on fewer orders than the threshold you set: one return out of two orders is a 50 % rate that says little. They stay visible, listed after the ranked rows.

    Which Amazon report do I use?

    The FBA customer returns report for what came back (with each unit’s disposition and reason), and the All Orders report for what was sold.

    Quick answers and tool search

    Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.