WordPress plugin intelligence profile

UDX Easy Returns & Refunds for WooCommerce

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

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.4
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update25 Sept 20261mo ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records UDX Easy Returns & Refunds for WooCommerce version 1.0.4 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

UDX Easy Returns & Refunds for WooCommerce adds a complete returns workflow to WooCommerce. Customers can request returns from My Account, guests can verify an order by email code, and store managers can review requests from a dedicated WooCommerce admin screen.

The plugin is built for stores that need a practical RMA-style process, configurable EU withdrawal information, secure uploads, partial returns, status notes and clear customer communication.

Main Features

  • Return, refund, exchange and withdrawal requests – customers can choose the request type that matches their case.
  • Guest order returns – guests verify an order with Order ID, billing email and a one-time email code.
  • My Account integration – logged-in customers can start returns and view request history from a WooCommerce account endpoint.
  • Partial returns – customers can choose specific order items and quantities.
  • Shipping refund option – store owners can allow customers to request shipping cost refunds.
  • File uploads – optional evidence uploads with server-side file type, size and ownership checks.
  • Bundle product support – bundled products can be handled as one returnable bundle, with bundled children displayed below the parent item.
  • WooCommerce Subscriptions support – subscription orders and subscription line items can be included or excluded with a setting.
  • Configurable button colors – primary, hover and text colors can be adjusted from the settings screen.
  • Admin dashboard – manage requests, statuses and internal/customer notes from WooCommerce admin.
  • Order metabox – see related return requests directly on the WooCommerce order screen.
  • Email notifications – verification codes, submission confirmations and status updates.
  • EU withdrawal support – configurable return period, withdrawal notice, policy text and exclusions for digital products or categories.
  • HPOS compatible – declares compatibility with WooCommerce High-Performance Order Storage.
  • No jQuery dependency – frontend and admin interactions use vanilla JavaScript.
  • Translation ready – strings are internationalized and a Polish translation file is included.

Security and Data Handling

org expectations in mind and includes:

  • Nonce verification on AJAX actions.
  • WooCommerce admin capability checks for management actions.
  • Sanitization with wp_unslash(), sanitize_text_field(), sanitize_textarea_field(), sanitize_email(), absint() and related WordPress APIs.
  • Escaping of frontend, admin and email output.
  • Guest verification codes stored as hashes in transients.
  • Rate limiting for verification code requests and uploads.
  • Anti-enumeration responses for guest order verification.
  • Guest sessions stored in transients and bound to the requester IP.
  • Secure HttpOnly SameSite guest cookie for verified sessions.
  • Upload validation for allowed extensions and MIME types: JPG, PNG, WebP, GIF and PDF.
  • Upload ownership metadata, so users and guests can only attach files they uploaded.
  • Daily cleanup of orphaned private evidence uploads.
  • Scheduled hook cleanup on uninstall, with optional full data cleanup controlled from settings.
  • A phpcs.xml.dist ruleset for WordPress Coding Standards, PHP 7.4+ and WooCommerce capability awareness.

Settings

Store owners can configure:

  • Return request page.
  • Optional data deletion when the plugin is deleted.
  • Return period in days.
  • Eligible WooCommerce order statuses.
  • Return reasons.
  • Return shipping address (sent to the customer once a request is approved).
  • Admin notification email.
  • Auto-approval for new requests.
  • Auto-completing a return request when its order reaches a chosen status (for warehouse/OMS integrations such as BaseLinker).
  • Customer cancellation of pending requests.
  • Partial item and quantity returns.
  • Shipping refund requests.
  • Evidence uploads.
  • Guest access.
  • Verification code lifetime.
  • Maximum verification code requests per hour.
  • WooCommerce Subscriptions support.
  • Bundle product support.
  • Primary button color, hover color and text color.
  • EU withdrawal notice.
  • Custom return policy text.
  • Digital/downloadable product exclusion.
  • Product category exclusions.

EU Withdrawal and Consumer Rights

This plugin helps store owners present and record a clear return/withdrawal process. It includes a configurable 14-day default withdrawal period, an EU notice on the return form, request timestamps and status history.

Legal requirements can differ by country, product type and business model. Store owners should review their final policy text with a qualified legal advisor.

How Guest Access Works

  • A guest opens the Return Request page.
  • They enter the Order ID and billing email address.
  • The plugin sends a one-time verification code if the order and email match.
  • The guest enters the code and receives a temporary verified session.
  • The guest can submit a return request for that order.
  • The session is destroyed after successful submission or when it expires.

Supported Product Types

The plugin works with standard WooCommerce order items and includes optional logic for subscription products and common bundle product structures, including WooCommerce Product Bundles-style metadata, WPC Smart Bundles, YITH bundles and Easy Product Bundles-style parent/child metadata.

Bundle children are not returned separately when a bundle parent represents the group. The return form shows the bundle as one selectable item and displays included products below it.

Development Standards

dist configuration and has been checked against WordPress Coding Standards. Development checks used during preparation include PHP linting, JavaScript syntax checks and PHPCS with WPCS/PHPCompatibilityWP tooling.

Support

com/traskowski

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • refunds
  • returns
  • rma
  • withdrawal
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity25 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.31.0.4
WordPress compatibility7.0.47.1.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.