EUEU shops have had to offer a withdrawal button since June 19, 2026. The free plugin includes it.The EU withdrawal button is now required.Read the guide

Get ProView demo
Free and Pro

WooCommerce returns analytics that show where the money goes

WooCommerce returns analytics show how many orders come back, why they come back and how much revenue you keep. The WPReturns dashboard reports return rate, refunds, revenue kept through credit and exchanges, and time to resolve. Each card compares the current period with the previous one, and a CSV export holds one row per returned item.

The problem

Returns cost money you cannot see

WooCommerce reports refunds as one number. It cannot tell you which product keeps coming back or whether the reason is sizing or damage.

Only one WooCommerce returns plugin we compared tracked return rate and revenue kept (compared on October 30, 2026). None broke reasons down by product with a CSV export.

How WPReturns solves it

The WooCommerce returns analytics dashboard in WPReturns

Five cards sit at the top. Requests, Return rate, Refunded, Revenue kept and Time to resolve each show the previous period beside them.

Return rate is the share of your paid orders in the period that got a request. Cancellations are left out. Revenue kept adds store credit issued and the value of exchanged items.

Charts split requests over time, by reason, by resolution, by request type and by category. Most returned products and the latest requests sit underneath.

  • Return rate against paid orders
  • Revenue kept from credit
  • Refunded total
  • Time to resolve
  • Top reasons chart
  • Returns by category
  • Most returned products
  • Per-item CSV export

The real screens

Free and ProWPReturns returns dashboard with return rate refunded revenue kept and top reasons
The dashboard shows rates and money plus top reasons and products for any range.
Free and ProWPReturns dashboard with the date range picker open on its presets
Pick any range from the presets or set your own dates.

How it works

  1. 01

    Pick a date range

    The dashboard opens on the last 30 days. Change the range and every card and chart follows.

  2. 02

    Read the cards

    Each card shows the figure for your range and the figure for the period before it.

  3. 03

    Find the problem product

    Most returned products and Returns by category point at the listings that cost you. Top reasons shows whether it is fit or quality.

  4. 04

    Export the rows

    Export CSV downloads every request in the range with one row per item. Open it in a spreadsheet or load it into your BI tool.

The settings involved

These settings control this feature. The plugin explains each one next to its field.

SettingWhereWhat it does
Export CSVDashboardDownloads the requests in the selected range with one row per item.
Return reasonsConfiguration > ReasonsSets the reasons customers pick and feeds the Top reasons chart.
Serial returner at (%)Configuration > Fraud ProtectionMarks customers above this return rate on the Customers screen.

Free or Pro

Free
  • Dashboard with requests and open requests
  • Refunded total and withdrawals count
  • Time to resolve and a requests trend
  • Latest requests list
  • Withdrawals CSV export
Pro
  • Return rate and revenue kept
  • Top reasons and resolutions charts
  • Returns by category and request type
  • Most returned products
  • Requests CSV with one row per item
  • Customers screen with return rates
Full Free vs Pro table

Analytics questions

Ask the team or read the docs if your question is not here.

How is return rate calculated?

It is the share of your paid orders in the period that received a request. Cancellation requests are left out.

What does Revenue kept mean?

It adds the store credit you issued and the value of items swapped in exchanges.

How is time to resolve measured?

It is the average time from request to Completed for requests closed in the period. Rejected and canceled requests are not counted.

Can I export the data?

Yes. Export CSV on the dashboard downloads every request in the range with one row per item. The Withdrawals screen has its own CSV for your legal records.

Who can see the dashboard?

Users with the ddwcwr_view_reports capability. Administrators and shop managers get it on install. Other staff land on the Requests list.

Is there a free version?

Yes. The free WPReturns plugin has a dashboard with requests, refunds, withdrawals, time to resolve and a trend chart. Return rate, revenue kept, the reason and product charts and the requests CSV are part of WPReturns Pro.

Free plugin on wordpress.org

Analytics for your WooCommerce store

Start with the free plugin and the EU withdrawal button. Move to Pro from $99 a year when you want credit, exchanges and rules.

Get WPReturns free

Enter your email and the download starts. You also get release notes and new guides by email.

By downloading you agree to the terms and privacy policy and to occasional emails from DevDiggers. Unsubscribe anytime.