UDX Easy Returns & Refunds for WooCommerce
by Dominik 1 (0 reviews)

UDX Easy Returns & Refunds for WooCommerce

Returns, refunds, exchanges and EU withdrawal requests for WooCommerce with guest verification, uploads and partial returns.

UDX Easy Returns & Refunds for WooCommerce ranks #53,044 among WordPress.org plugins with 1+ active installations, is #6,243 of 10,991 in the E-commerce category, a 1/5 rating from 0 reviews, and was last updated Jul 29, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7
v1.0.3 Current Version v1.0.3
Updated 1 day ago Last Update on 29 Jul, 2026
Refreshed 9 hours ago Last Refreshed on
#6,243 of 10,991 in E-commerce Actively maintained
View on WordPress.org
Rank
#53,044
No change
Active Installs
1+
-1%
KW Avg Position
58
No change
Downloads
0
+12 today
Support Resolved
0%
No change
Rating
20%
Review 1 out of 5
1 (0 reviews)

Next Milestone 10

Total Progress 20%
0+ 10+
52,265
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 8 more installs to reach 10+

Rank Changes

50,392 51,718 53,044 54,370 55,696 23-07-2026 24-07-2026 25-07-2026 26-07-2026 27-07-2026 28-07-2026 29-07-2026 30-07-2026
50,392 51,718 53,044 54,370 55,696 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026 20-07-2026 21-07-2026 22-07-2026 23-07-2026 24-07-2026 25-07-2026 26-07-2026 27-07-2026 28-07-2026 29-07-2026 30-07-2026
50,392 51,718 53,044 54,370 55,696 30-06-2026 01-07-2026 02-07-2026 03-07-2026 04-07-2026 05-07-2026 06-07-2026 07-07-2026 08-07-2026 09-07-2026 10-07-2026 11-07-2026 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026 20-07-2026 21-07-2026 22-07-2026 23-07-2026 24-07-2026 25-07-2026 26-07-2026 27-07-2026 28-07-2026 29-07-2026 30-07-2026
50,392 51,718 53,044 54,370 55,696 01-05-2026 02-05-2026 03-05-2026 04-05-2026 05-05-2026 06-05-2026 07-05-2026 08-05-2026 09-05-2026 10-05-2026 11-05-2026 12-05-2026 13-05-2026 14-05-2026 15-05-2026 16-05-2026 17-05-2026 18-05-2026 19-05-2026 20-05-2026 21-05-2026 22-05-2026 23-05-2026 24-05-2026 25-05-2026 26-05-2026 27-05-2026 28-05-2026 29-05-2026 30-05-2026 31-05-2026 01-06-2026 02-06-2026 03-06-2026 04-06-2026 05-06-2026 06-06-2026 07-06-2026 08-06-2026 09-06-2026 10-06-2026 11-06-2026 12-06-2026 13-06-2026 14-06-2026 15-06-2026 16-06-2026 17-06-2026 18-06-2026 19-06-2026 20-06-2026 21-06-2026 22-06-2026 23-06-2026 24-06-2026 25-06-2026 26-06-2026 27-06-2026 28-06-2026 29-06-2026 30-06-2026 01-07-2026 02-07-2026 03-07-2026 04-07-2026 05-07-2026 06-07-2026 07-07-2026 08-07-2026 09-07-2026 10-07-2026 11-07-2026 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026 20-07-2026 21-07-2026 22-07-2026 23-07-2026 24-07-2026 25-07-2026 26-07-2026 27-07-2026 28-07-2026 29-07-2026 30-07-2026
Current #53,044
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

10 20 30 40 23-07-2026 24-07-2026 25-07-2026 26-07-2026 27-07-2026 28-07-2026 29-07-2026 30-07-2026
10 20 30 40 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026 20-07-2026 21-07-2026 22-07-2026 23-07-2026 24-07-2026 25-07-2026 26-07-2026 27-07-2026 28-07-2026 29-07-2026 30-07-2026
10 20 30 40 30-06-2026 01-07-2026 02-07-2026 03-07-2026 04-07-2026 05-07-2026 06-07-2026 07-07-2026 08-07-2026 09-07-2026 10-07-2026 11-07-2026 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026 20-07-2026 21-07-2026 22-07-2026 23-07-2026 24-07-2026 25-07-2026 26-07-2026 27-07-2026 28-07-2026 29-07-2026 30-07-2026
10 20 30 40 01-05-2026 04-05-2026 07-05-2026 10-05-2026 13-05-2026 16-05-2026 19-05-2026 22-05-2026 25-05-2026 28-05-2026 31-05-2026 03-06-2026 06-06-2026 09-06-2026 12-06-2026 15-06-2026 18-06-2026 21-06-2026 24-06-2026 27-06-2026 30-06-2026 03-07-2026 06-07-2026 09-07-2026 12-07-2026 15-07-2026 18-07-2026 21-07-2026 24-07-2026 27-07-2026 30-07-2026
10 20 30 40 30-07-2025 11-08-2025 23-08-2025 04-09-2025 16-09-2025 28-09-2025 10-10-2025 22-10-2025 03-11-2025 15-11-2025 27-11-2025 09-12-2025 21-12-2025 02-01-2026 14-01-2026 26-01-2026 07-02-2026 19-02-2026 03-03-2026 15-03-2026 27-03-2026 08-04-2026 20-04-2026 02-05-2026 14-05-2026 26-05-2026 07-06-2026 19-06-2026 01-07-2026 13-07-2026 25-07-2026 30-07-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

1.0
0 reviews
Overall 20%
5
0 (0%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Tracked Keywords

Showing 2 of 2
Keyword Position Change Type Updated
RMA 15 Tag 16 hours ago
withdrawal 101 Tag 16 hours ago

Unlock Keyword Analytics

Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.

  • Full keyword position tracking
  • Historical ranking data
  • Competitor keyword analysis
Upgrade to Pro

Frequently Asked Questions

Common questions about UDX Easy Returns & Refunds for WooCommerce

Yes. WooCommerce 7.0 or higher is required.
The plugin never moves money on its own. A store manager reviews each request and processes the refund from the return request screen. There is an optional auto-approval setting, but it only changes the request status to approved — it does not refund any payment. When a manager processes a refund, they can also choose to refund the payment. If the order's payment gateway supports API refunds, the amount is returned through the gateway automatically; otherwise WooCommerce records the refund and the payment is returned manually. The return request and order statuses are updated accordingly.
Yes. Guests verify ownership with Order ID, billing email and a one-time code sent by email.
Yes. Store owners can enable partial returns so customers can select specific items and quantities.
Yes, if uploads are enabled. The plugin accepts JPG, PNG, WebP, GIF and PDF files up to 5 MB each, with a maximum of 3 files per request.
Yes. Store owners can enable or disable return eligibility for subscription orders and subscription line items.
Yes. The plugin declares compatibility with WooCommerce High-Performance Order Storage.
Uploaded evidence files are validated by file extension and by real MIME type (the client-reported type is not trusted), are size-limited, are bound to the uploading customer or guest, are stored as private attachments, and executable types such as PHP are rejected. As an additional, strongly recommended hardening step, configure your web server so the WordPress uploads directory cannot execute PHP or other scripts: On Apache, add an .htaccess file in wp-content/uploads/ that denies access to PHP files (for example, a <Files *.php> block with Require all denied). On NGINX, add a location rule that denies requests matching \.php$ under wp-content/uploads/. This is a general WordPress security best practice and protects your entire site, not only this plugin. If you extend the allowed upload types with the provided filters, never allow executable extensions or MIME types.
Yes. The plugin exposes actions and filters across its lifecycle so you can extend behavior without modifying core files. Actions: udxretwc_before_return_request_created ( $data, $order ) — before a request is created. udxretwc_return_request_created ( $request_id, $data ) — after a request is created. udxretwc_return_request_submitted ( $request_id ) — after a request is fully submitted (triggers emails). udxretwc_return_status_changed ( $request_id, $new_status, $old_status ) — on any status change. udxretwc_status_changed_{status} ( $request_id, $old_status ) — dynamic, e.g. udxretwc_status_changed_approved. udxretwc_note_added ( $request_id, $note, $author ) — after any note is added. udxretwc_admin_note_added ( $request_id, $note ) — after an admin note is added. udxretwc_return_request_cancelled ( $request_id ) — after a customer cancels a request. udxretwc_before_refund_processed ( $request_id, $order, $refund_args ) — before the WooCommerce refund is created. udxretwc_refund_processed ( $request_id, $refund, $order ) — after the refund is created. udxretwc_file_uploaded ( $attachment_id, $upload_owner ) — after an evidence file is uploaded. udxretwc_send_verification_code ( $email, $code, $order ) — when a guest verification code is issued. udxretwc_before_return_form / udxretwc_after_return_form ( $order, $is_guest ) — around the return form. udxretwc_before_my_account_requests / udxretwc_after_my_account_requests ( $requests ) — around the My Account list. udxretwc_before_template / udxretwc_after_template ( $template, $args ) — around any plugin template. udxretwc_settings_page_notices () — fires at the top of the plugin's WooCommerce → Settings → Returns tab, before any fields; useful for adding your own integration notices (e.g. a warehouse/OMS mapping note) without modifying this plugin. Filters: udxretwc_create_request_data ( $data ) — modify request data before saving. udxretwc_new_request_default_status ( $status, $data ) — set the initial status. udxretwc_can_change_status ( $allowed, $request_id, $new_status, $old_status ) — block status transitions. udxretwc_return_period_days ( $days, $order ) — per-order return window. udxretwc_item_is_returnable ( $is_returnable, $item, $order ) — exclude specific items. udxretwc_returnable_items ( $items, $order ) — adjust the full list of returnable items. udxretwc_return_reasons ( $reasons, $order ) — modify the available reasons. udxretwc_return_statuses ( $statuses ) — register or relabel statuses. udxretwc_request_type_labels ( $labels ) — modify request type labels. udxretwc_is_order_eligible ( $eligible, $order ) — final eligibility check. udxretwc_validate_submission ( $error, $data, $order ) — add custom submission validation (return WP_Error to reject). udxretwc_can_cancel_request ( $can_cancel, $request_id, $user_id ) — control cancellation. udxretwc_max_upload_size ( $bytes ) — maximum upload size. udxretwc_allowed_upload_extensions ( $extensions ) — allowed file extensions. udxretwc_allowed_upload_mimes ( $mimes ) — allowed MIME types. udxretwc_refund_line_items ( $line_items, $request_id, $order ) — adjust refund line items. udxretwc_refund_total ( $refund_total, $request_id, $order ) — adjust the refund total. udxretwc_restock_items ( $restock, $request_id, $order ) — control restocking. udxretwc_refund_args ( $refund_args, $request_id, $order ) — adjust wc_create_refund() arguments. udxretwc_should_mark_order_refunded ( $should, $order, $request_id ) — control order status update. udxretwc_template_path ( $path, $template, $args ) — override a template path. udxretwc_template_args ( $args, $template ) — modify template arguments. For security reasons, some values are intentionally not filterable, including verification code length and lifetime, the maximum number of verification attempts, and upload rate limits.
Go to WooCommerce → Settings → Returns → Automation and pick a WooCommerce order status under "Auto-Complete on Order Status". Whenever an order reaches that status, any Approved return request linked to it is automatically moved to Completed — no code required. This works with BaseLinker (or any other warehouse/OMS) without an extra API token or webhook: BaseLinker already pushes order status changes into WooCommerce through the standard WooCommerce REST API once you map its own "returned" status to a WooCommerce order status in its own panel. If you don't already have a suitable WooCommerce order status for this, register a dedicated one first with register_post_status() plus the wc_order_statuses filter, then select it here. The actual money refund stays a deliberate, manual step — use the "Process Refund" button on the return request detail screen. Need more than a single global target status? Use the udxretwc_settings_page_notices action to add your own notice to this settings screen, or build fully custom logic on the standard WooCommerce woocommerce_order_status_changed hook combined with the plugin's _udxretwc_order_id post meta and UDXRETWC_Post_Types::update_status().

More plugins by Dominik

Sign In / Register

You need to sign in or register to use this feature.