Skip to content
Help

WPReturns FAQ

This WPReturns FAQ answers the questions store owners ask most before and after setup. It covers the free and Pro versions, the EU withdrawal button, guest returns, refunds and store credit, return labels, privacy and compatibility. Each answer links to the page with the full steps.

Yes. The free WPReturns plugin comes with returns, cancellations, the guest portal and the full EU withdrawal flow. Pro adds store credit, exchanges, warranty claims, rules, API labels, fraud protection, analytics, the REST API and webhooks.

See Free vs Pro.

If you sell to consumers in the EU or EEA, yes. Since June 19, 2026, online shops must offer a withdrawal function next to the usual ways of withdrawing. WPReturns turns it on for orders from EU and EEA countries by default.

See EU withdrawal form.

What is the difference between a return and a withdrawal?

Section titled “What is the difference between a return and a withdrawal?”

A return follows your own policy: your window, reasons and final-sale items. A withdrawal is the EU consumer’s legal right to cancel a distance contract within 14 days without a reason.

WPReturns keeps the two apart. A final-sale item can still be withdrawn from unless it is exempt.

Can guests return items without an account?

Section titled “Can guests return items without an account?”

Yes. Guests enter their order number and billing email on the returns portal and select Find my order. The order opens through a link that lasts two hours, and emails carry a secret link to each request.

Guest returns portal asking for the order number and billing email

See Guest returns portal.

Can customers return only part of an order?

Section titled “Can customers return only part of an order?”

Yes. Customers tick the items they want to send back and set a quantity for each. Items already covered by another request or a refund cannot be picked twice.

Refunds are WooCommerce refunds on the original order. In Refund goes to you choose the original payment method or record only, where you pay it back yourself. Gateways without refund support record the refund only.

Resolve card with Resolution Amount and Refund goes to

See Resolving requests.

Can I offer store credit instead of a refund?

Section titled “Can I offer store credit instead of a refund?”

Yes, in Pro. Store credit is paid as a single-use coupon or as DevDiggers Wallet balance with an optional bonus percentage.

A failed WooCommerce refund record never stops the credit. It leaves a private note on the request instead. See DevDiggers Wallet.

Do I need an EasyPost or Shippo account for return labels?

Section titled “Do I need an EasyPost or Shippo account for return labels?”

Only for labels bought from inside WPReturns, which is a Pro feature. You use your own account and API key, and WPReturns charges nothing per label.

Any store can upload a label file from any carrier instead. See EasyPost and Shippo.

In a private folder inside uploads with random file names. Files never appear in the media library and are only served to the customer, a holder of the secret request link or your team. On nginx, add the deny rule from Private uploads.

Does WPReturns send customer data anywhere?

Section titled “Does WPReturns send customer data anywhere?”

Not by default. Data goes to EasyPost or Shippo only when you choose that label provider and a label is bought. Pro also contacts devdiggers.com for license checks and updates.

Does it work with HPOS and the block checkout?

Section titled “Does it work with HPOS and the block checkout?”

Yes. WPReturns supports HPOS and legacy order storage, plus the block and classic checkout. It needs WordPress 6.5+, PHP 7.4+ and WooCommerce 9.0+.

Yes. Plugin strings use the wpreturns text domain. Reasons, statuses and the policy line can be translated in WPML or Polylang through wpml-config.xml.

See WPML and Polylang.

Will I lose data if I switch from Free to Pro or back?

Section titled “Will I lose data if I switch from Free to Pro or back?”

No. Free and Pro share the same tables and settings. Free keeps Pro’s custom statuses and data untouched, and a Pro request resolved in Free is refunded.

Is my data deleted when I remove the plugin?

Section titled “Is my data deleted when I remove the plugin?”

Only if you ask for it. Delete all WPReturns data when the plugin is deleted on the Advanced tab is off by default. See Advanced settings.