Title: Ravenzoz EU Withdrawal Button &amp; Consent for Memberships
Author: praveen64
Published: <strong>October 15, 2026</strong>
Last modified: October 15, 2026

---

Search plugins

![](https://ps.w.org/ravenzoz-eu-withdrawal-button/assets/banner-772x250.png?rev
=3748906)

![](https://ps.w.org/ravenzoz-eu-withdrawal-button/assets/icon-256x256.png?rev=3748906)

# Ravenzoz EU Withdrawal Button & Consent for Memberships

 By [praveen64](https://profiles.wordpress.org/praveen64/)

[Download](https://downloads.wordpress.org/plugin/ravenzoz-eu-withdrawal-button.0.2.2.zip)

 * [Details](https://wordpress.org/plugins/ravenzoz-eu-withdrawal-button/#description)
 * [Reviews](https://wordpress.org/plugins/ravenzoz-eu-withdrawal-button/#reviews)
 *  [Installation](https://wordpress.org/plugins/ravenzoz-eu-withdrawal-button/#installation)
 * [Development](https://wordpress.org/plugins/ravenzoz-eu-withdrawal-button/#developers)

 [Support](https://wordpress.org/support/plugin/ravenzoz-eu-withdrawal-button/)

## Description

Since 19 June 2026, EU Directive 2023/2673 (Art. 11a) requires online sellers of
in-scope distance contracts to
 display a functional withdrawal button and confirm
withdrawal requests on a durable medium. Sellers of digital content with immediate
access can be exempted from withdrawal, but only if they capture explicit consent
and acknowledgment from the buyer before the contract.

This plugin adds that withdrawal button, the consent-capture checkout flow, and 
durable-medium email
 confirmations to three membership and course platforms: MemberPress,
LearnDash, and Paid Memberships Pro.

**This plugin helps you meet these requirements; no plugin can guarantee legal compliance.
It is a technical aid, not legal advice.** Consult a qualified professional to confirm
the exemption
 wording and process are correct for your business and target markets.

#### What you get

 * Works with MemberPress, LearnDash and Paid Memberships Pro (auto-detected)
 * Consent checkbox at checkout, with the exact wording recorded
 * Two-step withdrawal function on the buyer’s account page
 * Acknowledgement email sent on a durable medium
 * Admin log of every consent and withdrawal

#### Planned Pro features

 * Compliance-evidence export
 * Multilingual consent templates
 * EU-only geotargeting

### Privacy

The plugin stores each buyer’s consent text, consent time, and (if they withdraw)
the name and email address they entered, in a table in your own WordPress database.
It sends acknowledgement emails through your site’s normal email system. It does
not contact any external service and does not track visitors.

## Screenshots

[⌊The consent checkbox shown at checkout, with a plain-language explanation alongside
the exact legal
wording that gets recorded.⌉⌊The consent checkbox shown at checkout,
with a plain-language explanation alongside the exact legal
wording that gets recorded
.⌉[

The consent checkbox shown at checkout, with a plain-language explanation alongside
the exact legal wording that gets recorded.

[⌊Step one of the withdrawal function on the buyer's account page: name, confirmation
email, and the
purchase being withdrawn from.⌉⌊Step one of the withdrawal function
on the buyer's account page: name, confirmation email, and the
purchase being withdrawn
from.⌉[

Step one of the withdrawal function on the buyer’s account page: name, confirmation
email, and the purchase being withdrawn from.

[⌊Step two: reviewing and separately confirming the withdrawal statement, as required
by Art. 11a's
two-step process.⌉⌊Step two: reviewing and separately confirming the
withdrawal statement, as required by Art. 11a's
two-step process.⌉[

Step two: reviewing and separately confirming the withdrawal statement, as required
by Art. 11a’s two-step process.

[⌊The admin-facing compliance log — every consent and withdrawal, with human-readable
platform and
product names rather than internal IDs.⌉⌊The admin-facing compliance
log — every consent and withdrawal, with human-readable platform and
product names
rather than internal IDs.⌉[

The admin-facing compliance log — every consent and withdrawal, with human-readable
platform and product names rather than internal IDs.

## Installation

 1. Upload the plugin files to `/wp-content/plugins/ravenzoz-eu-withdrawal-button`,
    or install through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen.
 3. The plugin auto-detects which supported platform(s) are active — no configuration
    required for the free tier.

## FAQ

### Does this replace legal advice?

No. It’s a technical implementation aid. Confirm the legal requirements and wording
for your business with a
 qualified professional.

### What is the EU withdrawal button?

Under EU Directive 2023/2673 (Art. 11a), buyers in the EU must be able to withdraw
from an online contract with a simple two-step function: submit a withdrawal statement,
then confirm it. This plugin adds that function to your members’ account page.

### Is this for WooCommerce?

No. It is for membership and course sites built with MemberPress, LearnDash or Paid
Memberships Pro. WooCommerce stores need a different plugin.

### Which platforms are supported?

MemberPress, LearnDash and Paid Memberships Pro. Whichever of them are active on
your site are detected automatically. Note that MemberPress and LearnDash are paid
plugins, so you need your own licence for them.

### What happens if a customer’s access ends some other way, like a refund?

The admin log tracks that separately from an actual Art. 11a withdrawal, since legally
they are not
 the same thing — see the “Access Ended” column in the compliance log.

### Are consent records deleted if I remove the plugin?

No. They are legal evidence, so they are kept. To delete them too, add `define( '
RZWC_DELETE_DATA_ON_UNINSTALL', true );` to wp-config.php before deleting the plugin.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Ravenzoz EU Withdrawal Button & Consent for Memberships” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ praveen64 ](https://profiles.wordpress.org/praveen64/)

[Translate “Ravenzoz EU Withdrawal Button & Consent for Memberships” into your language.](https://translate.wordpress.org/projects/wp-plugins/ravenzoz-eu-withdrawal-button)

### Interested in development?

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

## Changelog

#### 0.2.2

 * The withdrawal button now appears for every purchase the buyer has access to,
   including purchases with no recorded consent — those buyers keep their withdrawal
   right.
 * Consent records are kept when the plugin is deleted (legal evidence); see the
   readme FAQ to remove them.
 * Full Art. 11a two-step withdrawal flow (statement, then separate confirmation)—
   this is an EU-wide
    requirement, not a national variation, confirmed against 
   the Directive’s own text.
 * MemberPress, LearnDash, and Paid Memberships Pro adapters, with hook usage verified
   against official
    docs/source for all three and live-tested end to end against
   a real install for Paid Memberships Pro.
 * Tracks access ending some way other than an actual withdrawal (refund, admin 
   cancellation) separately
    from a real Art. 11a withdrawal in the compliance log.
 * Translation-ready (.pot included); tested against a non-English locale.
 * Passes the official Plugin Check tool with zero errors.

#### 0.1.0

 * Initial development scaffold.

## Meta

 *  Version **0.2.2**
 *  Last updated **20 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [consumer rights](https://wordpress.org/plugins/tags/consumer-rights/)[memberpress](https://wordpress.org/plugins/tags/memberpress/)
   [membership](https://wordpress.org/plugins/tags/membership/)[right of withdrawal](https://wordpress.org/plugins/tags/right-of-withdrawal/)
   [withdrawal button](https://wordpress.org/plugins/tags/withdrawal-button/)
 *  [Advanced View](https://wordpress.org/plugins/ravenzoz-eu-withdrawal-button/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ravenzoz-eu-withdrawal-button/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ravenzoz-eu-withdrawal-button/reviews/)

## Contributors

 *   [ praveen64 ](https://profiles.wordpress.org/praveen64/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ravenzoz-eu-withdrawal-button/)