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 WooCommerce returns plugin vs WPReturns Pro

The free WooCommerce returns plugin is a full returns portal and EU withdrawal button with no caps. Pro adds store credit, exchanges, warranty, rules, labels, fraud flags, analytics and the REST API.

AreaFreePro adds
Request types
  • Returns
  • Order cancellations
  • EU withdrawals
  • Exchanges
  • Warranty claims
Resolutions
  • Refund through the payment gateway
  • Recorded refund (you pay it back yourself)
  • Store credit as a coupon or DevDiggers Wallet balance
  • Store credit bonus
  • Exchange
  • Repair
  • Replacement
  • Keep it (refund without return)
Customer side
  • Returns in My Account and on the order panel
  • Guest returns portal and its block
  • Return form with photos
  • Request page with messages
  • Return label download
  • Tracking number entry
  • Cancellation requests
  • Exchange picker and product search
  • Extended warranty on the product page
  • Printable return slip
Policy
  • One store-wide return window
  • Final-sale products and categories
  • Product page and checkout notice
  • Days left to return on each order
  • Rules engine with 8 rule types
  • Final-sale rules by price, order total or customer
  • Restocking and return shipping fees
  • Free return shipping threshold
  • Photo rules
Statuses
  • 7 built-in statuses with editable label, color and email
  • Custom statuses
  • Refund permissions per status
Admin
  • Dashboard with requests, open, refunded, withdrawals, time to resolve, trend and latest
  • Requests list with filters and search
  • Request screen
  • Create a request yourself
  • Withdrawals log with CSV export
  • Analytics with return rate, revenue kept, reasons, categories and top products
  • Requests CSV export
  • Bulk actions
  • Assignment to staff
  • Risk panel
  • Customers screen
Labels
  • Upload a label per request
  • EasyPost and Shippo labels
  • Automatic labels on approval
Moving from another plugin
  • Import requests from 10 returns plugins
  • Items, status, dates, reasons and messages kept
  • Check first (dry run) and never imports twice
  • Imported warranty claims stay warranty claims
Team
  • Anyone with manage_woocommerce
  • 4 custom capabilities
Platform
  • 10 WooCommerce emails
  • GDPR export and erase
  • Private uploads
  • HPOS
  • Block and classic checkout
  • REST API
  • WooCommerce webhooks
  • Action Scheduler automation
  • Ship-by reminder email
  • Appearance settings
  • LoyaltyX integration
  • License and updates

How the free WooCommerce returns plugin compares with others

Checked on wordpress.org on October 31, 2026, using each plugin's description and 1 to 3 star reviews. "Pro" means the feature is only in that plugin's paid version.

WPReturns Free compared with free WooCommerce returns and withdrawal plugins
FeatureWPReturns FreeWP SwingsWP DeskEU withdrawal plugins
Guest returns portalYesProProYes (withdrawal only)
Partial returns with quantityYesProProIn some plugins
Photo or video uploadYesYesProNo
Final-sale products and categoriesYesNoProFree exclusions in 2 plugins
Days left to return on the orderYesNoNoPro in 1 plugin
EU withdrawal button, acknowledgement email, log and CSVYesNoNamed but not describedYes
Art. 16(m) consent for downloads at checkoutYesNoNoFree in 2 plugins
Model withdrawal form (Annex I(B))YesNoNoFree in 2 plugins
Upload label and customer trackingYesNoNoAdd-on
WPML and Polylang for your own textsYesReviews report problemsn/aReviews report problems
Store credit, exchanges, auto-approve, bulk actions, analytics and API labelsProProPron/a

Compared plugins: WP Swings RMA (woo-refund-and-exchange-lite), WP Desk Flexible Refund and Return Order, and the leading EU withdrawal button plugins. Checked October 31, 2026.

Free and Pro questions

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

Is the free version a trial?

No. It has no time limit and no caps. Every free feature works without a license key, and the reasons, statuses and file types you store have no count limit.

Is the EU withdrawal button free forever?

Yes. The whole withdrawal flow, the acknowledgement email, the model withdrawal form, the withdrawal log and its CSV export are part of the free plugin.

What do I lose if I go back from Pro to Free?

Nothing is deleted. The free plugin uses the same tables and settings and leaves Pro data untouched. Pro features come back when you activate Pro again.

What happens to a store credit request if Pro is off?

A request that asked for store credit or an exchange is resolved as a refund in the free plugin. Store credit and exchanges are Pro features.

Which edition handles warranty claims?

Warranty per product, warranty claims and extended warranties sold on the product page are Pro. The free plugin handles returns, cancellations and EU withdrawals.

Can the free plugin create shipping labels?

The free plugin lets you upload a label file per request, and the customer downloads it and adds a tracking number. Buying labels from EasyPost or Shippo is Pro.

Free plugin on wordpress.org

Start with the free plugin and add Pro later

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.