| 开发者 | russellwestgarth |
|---|---|
| 更新时间 | 2026年4月15日 05:21 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
recoup folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugin screen directly./returns/ (a page is created on activation).Yes. Recoup is built with HPOS compatibility from the start. It works with both the legacy post-based storage and the newer HPOS tables.
Yes. Guest customers can access the return portal using their order number and the email address used at checkout. No account registration is required.
Yes. Recoup integrates with the WooCommerce email system. Customers receive notifications when their return request is received, approved, rejected, or completed. You can customise the email content from WooCommerce > Settings > Emails.
With Recoup Pro, you can exclude specific products, entire categories, or items purchased on sale from your return policy. In the free version, the return window setting applies to all products equally.
The exchange flow is a Pro feature. When a customer initiates a return, they can choose "Exchange" as their resolution. Recoup then guides them to select a replacement product. A new order is created for the exchange item, and any price difference is handled automatically.
Recoup uses minimal, unstyled frontend markup that inherits your theme's default styles. It does not require any template overrides and is tested with popular themes including Storefront, Astra, GeneratePress, and Flatsome.
After activating Recoup, go to WooCommerce > Recoup to configure your return window (the number of days after purchase that returns are accepted), return reasons, and resolution options. The plugin creates a return request page automatically at /returns/. With Recoup Pro, you can set different return policies per product or category and exclude sale items.
Yes. Recoup is designed as a revenue recovery tool. The exchange flow encourages customers to swap for a different product rather than take a refund. The store credit wallet keeps funds in your store for future purchases. Pro users get analytics to identify which products generate the most returns and why, so you can fix root causes.
The store credit wallet is a Pro feature. It gives each customer a balance attached to their account (not a coupon workaround) that they can apply at checkout like any other payment method. When a customer chooses store credit as their return resolution, the amount is added to their wallet instantly.
Most WooCommerce return and refund plugins focus on processing RMA requests. Recoup focuses on revenue recovery - converting refunds into exchanges and store credit so you keep more revenue. The analytics dashboard shows you exactly how much revenue your return policy is recovering each month.
Recoup processes returns and refunds against standard WooCommerce orders. For subscription orders, the refund will apply to the most recent renewal payment, but Recoup does not pause or cancel the underlying subscription automatically. Cancel or pause the subscription manually from WooCommerce > Subscriptions if a return represents the customer ending their subscription.
Recoup focuses on the returns workflow itself rather than carrier label generation. For label printing, pair Recoup with a WooCommerce shipping plugin that integrates with your carrier (Royal Mail, ParcelForce, USPS, FedEx, etc.). The return request reference number from Recoup can be included on the label so warehouse staff can match the parcel back to the return on receipt.
Yes. Recoup registers its return emails through the native WooCommerce email system. Go to WooCommerce > Settings > Emails to customise the subject line, heading, and content of every Recoup email exactly as you would for the built-in WooCommerce emails. You can also override the email templates by copying them into your theme.
Yes. Recoup stores only the data needed to process the return: order ID, customer email, items selected, return reason, and any notes. No third-party tracking, no analytics calls, no external data transmission. On plugin uninstall, all return data, custom tables, and uploaded photos are removed. For data subject access or erasure requests, the return data is keyed by the customer email and order so it can be exported or removed in line with your existing WooCommerce GDPR processes.
Recoup uses standard WordPress translation functions throughout, so all customer-facing strings can be translated via WPML, Polylang, or the wp.org translation system. The return portal page can be translated through WPML's standard page translation workflow. Translations for Spanish, French, German, and Italian are on the roadmap.
Photo uploads are a Recoup Pro feature. When enabled, customers can attach up to five photos when submitting a return request, useful for damaged goods or wrong-item disputes. File size and type restrictions are enforced server-side, and uploads are stored as private attachments accessible only to the merchant from the return detail screen.
Restocking fees are a Recoup Pro feature. You can configure a flat fee or a percentage of the order value, applied automatically when the return is approved. The fee is deducted from the refund amount, and the customer sees the fee broken out clearly in their return confirmation email so there are no surprises.
Yes. The admin returns list supports bulk actions. Tick the checkbox next to multiple return requests, choose Approve or Deny from the bulk actions dropdown, and apply. Recoup processes each request in turn, sending the relevant customer notification email for each.
Deactivating Recoup leaves all return data and settings in place, so reactivating restores everything as it was. Uninstalling (deleting the plugin from your Plugins screen) removes all Recoup data: the custom database tables, plugin options, the auto-created returns page, and any uploaded customer photos. Order data and refunds in WooCommerce itself are not affected, since Recoup uses the standard WooCommerce refund APIs.
Recoup does not currently include a one-click importer for other returns plugins. For one-off migrations, contact support with details of your existing plugin and we can advise on the best approach. New return requests created in Recoup live alongside your historical returns from any previous plugin without conflict.
No measurable impact. Recoup loads its admin assets only on the Recoup admin pages, never on the frontend or other admin screens. The customer-facing return portal loads a single small CSS file and a small JavaScript file, both cacheable. Recoup adds two custom database tables but does not modify or query the wp_posts table on every page load, so it works cleanly with object caching, full-page caching, and CDNs.
Recoup uses the standard WooCommerce refund API, which means refunds work with any payment gateway that supports the WooCommerce refund interface. This includes Stripe, PayPal, WooCommerce Payments, Square, Authorize.net, Mollie, and most modern gateways. Older or custom gateways without refund support will require manual refunds outside Recoup, but Recoup will still record and track the return request.
Yes, in both free and Pro. Go to the Recoup settings screen and add, edit, or remove return reasons to match your store. Each reason is presented to the customer as a dropdown when they submit a return, and the reason is stored against the return request so you can analyse trends. With Pro, the analytics dashboard shows return rates broken down by reason so you can spot patterns.
CSV export is a Recoup Pro feature. From the admin returns list, click Export to download a CSV containing all return requests with their status, customer details, items, reason, resolution, and timestamps. Use this for accountancy, returns analysis in a spreadsheet, or feeding into another tool.