Title: WM Widerrufsmanager for WooCommerce
Author: Witte Marketing
Published: <strong>May 19, 2026</strong>
Last modified: May 29, 2026

---

Search plugins

![](https://ps.w.org/wm-widerrufsmanager/assets/banner-772x250.png?rev=3541014)

![](https://ps.w.org/wm-widerrufsmanager/assets/icon-256x256.png?rev=3541014)

# WM Widerrufsmanager for WooCommerce

 By [Witte Marketing](https://profiles.wordpress.org/wittemarketing/)

[Download](https://downloads.wordpress.org/plugin/wm-widerrufsmanager.1.0.6.zip)

 * [Details](https://vec.wordpress.org/plugins/wm-widerrufsmanager/#description)
 * [Reviews](https://vec.wordpress.org/plugins/wm-widerrufsmanager/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/wm-widerrufsmanager/#installation)
 * [Development](https://vec.wordpress.org/plugins/wm-widerrufsmanager/#developers)

 [Support](https://wordpress.org/support/plugin/wm-widerrufsmanager/)

## Description

WM Widerrufsmanager for WooCommerce extends WooCommerce with a structured digital
withdrawal process.

Customers can submit a withdrawal request through a dedicated form, validate their
order using the order number and billing email address, and select individual items
or quantities for withdrawal. Submitted requests are stored in the WordPress backend,
documented and made available for further internal processing.

The plugin is especially useful for WooCommerce stores that do not want to receive
withdrawal requests only as unstructured emails, but want to collect, review and
process them in a traceable backend workflow.

#### Note on § 356a BGB and the withdrawal button

From 19 June 2026, § 356a BGB introduces an electronic withdrawal function for certain
distance contracts concluded via an online user interface in Germany. The Widerrufsmanager
helps store owners technically map such a withdrawal function in WooCommerce and
structure the process for collecting, confirming and processing withdrawal declarations.

The plugin provides a technical solution. Whether and to what extent a specific 
store is affected by legal requirements should be reviewed individually.

#### What does the Widerrufsmanager do?

 * Adds a withdrawal button via shortcode, Gutenberg block or widget
 * Provides a withdrawal form for WooCommerce customers
 * Validates order number and billing email against WooCommerce orders
 * Checks the configured withdrawal period
 * Allows customers to withdraw individual items and quantities
 * Stores withdrawal requests in a dedicated database table
 * Provides an admin overview with detail view and status handling
 * Sends email notifications to customers and store operators
 * Adds notes to WooCommerce orders
 * Includes privacy notices, retention and anonymization options
 * Supports WordPress personal data export and erasure tools
 * Declares compatibility with WooCommerce HPOS
 * Provides compatibility hooks for optional PRO features such as item-level withdrawal
   reasons

#### Who is this plugin for?

The Widerrufsmanager is designed for WooCommerce stores that want to provide customers
with a simple digital way to declare a withdrawal.

Instead of receiving withdrawal requests only as unstructured emails, all requests
are collected in the backend. This makes it easier to review, document and process
withdrawal requests internally.

#### Video: Setup in 2 minutes

See how quickly you can install WM Widerrufsmanager for WooCommerce, create your
withdrawal page, and add the withdrawal button to your store:

#### Video: Submit and manage withdrawal requests

This short video shows how customers can submit a withdrawal request using the form
and how you can review and manage the request afterwards in the WordPress backend:
re:

#### Easy integration

The withdrawal form can be embedded on any WordPress page:

    ```
    [wmwiderrufsmanager_formular]
    ```

A separate withdrawal button can also be placed anywhere:

    ```
    [wmwiderrufsmanager_button]
    ```

The button can be placed in the footer, customer area, service pages or legal information
pages. Gutenberg blocks for the form and button as well as a classic WordPress widget
for the button are also available.

#### Privacy & documentation

The plugin stores the data required to process and document a withdrawal request.
This may include order data, contact details, selected items, timestamps, status
information and internal processing notes.

Retention and anonymization options can be configured in the plugin settings.

#### Optional PRO version

The free version already includes the core withdrawal process for WooCommerce.

Additional convenience, proof and automation features are available in the optional
PRO version, including for example:

 * PDF confirmations and proof documents
 * Advanced email templates
 * Rules by products, categories or tags
 * Optional withdrawal reasons with custom reason groups for products, categories
   and tags
 * Export and reporting functions
 * Extended integration into the WooCommerce customer account
 * Additional security and convenience features

More information about the PRO version:
 [Learn more at widerrufsmanager.de](https://widerrufsmanager.de)

#### Legal notice

This plugin provides a technical solution for collecting and processing withdrawal
requests. It does not replace individual legal advice.

## Screenshots

 * [[
 * General overview on the dashboard.
 * [[
 * Overview of submitted withdrawal requests in the WordPress backend.
 * [[
 * Detailed view of a withdrawal request with status management.
 * [[
 * Settings for the withdrawal period, emails, data protection, and integration.
 * [[
 * Withdrawal form on the frontend.
 * [[
 * Order validation based on order number and billing email address.
 * [[
 * Selection of individual items and quantities for withdrawal.
 * [[
 * “New Cancellation” Email to Shop Owner
 * [[
 * Email confirmation to the customer regarding the registered revocation
 * [[
 * Email notification regarding the decision on the submitted appeal

## Blocks

This plugin provides 2 blocks.

 *   Withdrawal form
 *   Withdrawal button

## Installation

 1. Install the plugin ZIP via “Plugins > Add New > Upload Plugin” or upload the plugin
    folder to `/wp-content/plugins/`.
 2. Activate the plugin.
 3. Create a withdrawal page and insert the shortcode `[wmwiderrufsmanager_formular]`.
 4. Optionally add the button shortcode `[wmwiderrufsmanager_button]`, the Gutenberg
    block or the widget in the footer, menu or customer area.
 5. Open the “Widerrufsmanager” admin menu and adjust the settings for your store.

## FAQ

### Does the plugin require WooCommerce?

Yes. The plugin is built for WooCommerce and validates withdrawal requests based
on existing WooCommerce orders.

### Can customers withdraw individual items?

Yes. Customers can select individual order items and quantities if the order is 
found and the configured withdrawal period is met.

### Does the plugin process refunds automatically?

No. The plugin records and manages withdrawal requests. Refunds and other commercial
steps remain manual in WooCommerce or your payment provider.

### Is the plugin compatible with WooCommerce HPOS?

Yes. The plugin uses WooCommerce APIs for order validation and declares compatibility
with WooCommerce HPOS.

### Does the plugin store personal data?

Yes. The data required to process a withdrawal is stored, for example name, email
address, order reference, selected items and timestamps. Retention and anonymization
can be configured in the settings.

### Does the plugin automatically fulfill all legal requirements?

The plugin supports the technical implementation of a digital withdrawal process
in WooCommerce. Whether the specific integration, wording, placement, withdrawal
policy and privacy policy meet legal requirements should be reviewed legally in 
each individual case.

### Does the plugin replace legal advice?

No. The plugin provides a technical solution and does not replace legal review or
advice.

## Reviews

![](https://secure.gravatar.com/avatar/ccb3067f50274a892802f51dc7b20342e08695e147b4ccab726460d00f30fcfc?
s=60&d=retro&r=g)

### 󠀁[Plugin für den Widerruf](https://wordpress.org/support/topic/plugin-fur-den-widerruf/)󠁿

 [sstrweb](https://profiles.wordpress.org/sstrweb/) May 28, 2026

Ich war mir nicht sicher, wie genau ich das mit dem Widerruf-Button einbinden muss.
Mit dem Plugin fühle ich mich jedoch gut ausgestattet. Auch die Einrichtung war 
einfach umsetzbar. Danke dafür!

![](https://secure.gravatar.com/avatar/572804d635f3b558fa15f251ab2ea8cc701998c0fe404de8cd5f21b77f5d2237?
s=60&d=retro&r=g)

### 󠀁[Sehr hilfreiches Plugin – absolut Top!](https://wordpress.org/support/topic/sehr-hilfreiches-plugin-absolut-top/)󠁿

 [pdklingler](https://profiles.wordpress.org/pdklingler/) May 28, 2026

Wir nutzen das Plugin in unserem WooCommerce-Shop und sind sehr zufrieden. Die Bedienung
ist verständlich, die Einrichtung ging schnell und die Funktionen sparen im Alltag
Zeit – absolut empfehlenswert!

 [ Read all 1 review ](https://wordpress.org/support/plugin/wm-widerrufsmanager/reviews/)

## Contributors & Developers

“WM Widerrufsmanager for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Witte Marketing ](https://profiles.wordpress.org/wittemarketing/)

“WM Widerrufsmanager for WooCommerce” has been translated into 1 locale. Thank you
to [the translators](https://translate.wordpress.org/projects/wp-plugins/wm-widerrufsmanager/contributors)
for their contributions.

[Translate “WM Widerrufsmanager for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/wm-widerrufsmanager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wm-widerrufsmanager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wm-widerrufsmanager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wm-widerrufsmanager/)
by [RSS](https://plugins.trac.wordpress.org/log/wm-widerrufsmanager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.6

 * Small technical adjustment in the main plugin file.

#### 1.0.5

 * Improved Lite email templates with a cleaner light layout and more consistent
   content cards.
 * Improved customer and admin withdrawal notification emails, including customer
   messages and withdrawal details.
 * Improved decision emails with a clearer result badge, reviewed item table and
   shop note placement.
 * Fixed duplicate or misplaced admin links and fallback notes in email notifications.

#### 1.0.4

 * Added Lite compatibility preparation for the optional PRO feature “Withdrawal
   reasons”.
 * Added hooks and storage compatibility for optional item-level withdrawal reasons.
 * Restored and improved the optional customer message field in the frontend withdrawal
   form.
 * Improved admin display of product SKU and optional withdrawal reasons.
 * Improved WordPress 7.0 admin menu count badge styling.
 * Updated PRO feature previews and translations.

#### 1.0.3

 * Fix: Quantity selection in the withdrawal form now works correctly again.
 * Fix: Improved validation of selected withdrawal items and quantities.

#### 1.0.2

 * Updated PRO feature information.

#### 1.0.1

 * Updated product, support and FAQ links.
 * Improved description for the WordPress plugin directory.

#### 1.0.0

 * Initial public release of WM Widerrufsmanager Lite.
 * Includes WooCommerce withdrawal form, admin workflow, email notifications, privacy
   tools, HPOS compatibility and Lite/Pro-ready structures.

## Meta

 *  Version **1.0.6**
 *  Last updated **1 week ago**
 *  Active installations **10+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/wm-widerrufsmanager/) and [German](https://de.wordpress.org/plugins/wm-widerrufsmanager/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/wm-widerrufsmanager)
 * Tags
 * [returns](https://vec.wordpress.org/plugins/tags/returns/)[widerruf](https://vec.wordpress.org/plugins/tags/widerruf/)
   [widerrufsbutton](https://vec.wordpress.org/plugins/tags/widerrufsbutton/)[withdrawal](https://vec.wordpress.org/plugins/tags/withdrawal/)
   [woocommerce](https://vec.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://vec.wordpress.org/plugins/wm-widerrufsmanager/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/wm-widerrufsmanager/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wm-widerrufsmanager/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wm-widerrufsmanager/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wm-widerrufsmanager/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wm-widerrufsmanager/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wm-widerrufsmanager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wm-widerrufsmanager/reviews/)

## Contributors

 *   [ Witte Marketing ](https://profiles.wordpress.org/wittemarketing/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wm-widerrufsmanager/)