Restrict Product Purchase by Email
A lightweight WooCommerce plugin that allows you to limit access to specific products based on the customer's email address.
Restrict Product Purchase by Email is a lightweight WooCommerce plugin that allows you to limit access to specific products based on the customer's email address. Perfect for offering exclusive freebies to newsletter subscribers, early access items to crowdfunding supporters, or member-only products, this plugin ensures that only users on an approved email list can complete the checkout process for restricted products.
With per-product control, you can upload a list of allowed email addresses via CSV or paste them directly into the admin interface. You can also customize the message users see when they're not eligible to purchase a restricted item.
Whether you're rewarding loyal subscribers or fulfilling promises to your backers, this plugin gives you the control you need to manage access simply and securely—right from your WooCommerce dashboard.
Unlike complex membership plugins or conditional logic tools, this plugin does one thing well - It restricts WooCommerce products by email. That’s it. Clean, fast, and effective. You don’t need to rework your store or set up elaborate user roles. Just upload your email list — and you’re done.
No need for complex membership plugins or conditional logic tools, this plugin does one thing well - It restricts WooCommerce products by email. That’s it. Clean, fast, and effective.
Restrict Product Purchase by Email Plugin Features
-
Restrict WooCommerce Product Purchases by Email
Only allow specific email addresses to purchase certain products. -
Easy Email Management
Upload a CSV file or paste emails directly into a simple form. -
Edit or Update Restrictions Anytime
Modify email lists or custom messages whenever needed. -
Custom Error Messages per Product
Show a unique, friendly message if someone isn’t on the list. -
Supports Multiple Restricted Products
Create individual rules for as many products as you want. -
Works with Product Variations
Email restrictions apply to both simple and variable products. -
No Failed Orders Created
Customers blocked by the restriction never reach the payment stage—so there are no failed orders to clean up in your dashboard. - View All Restricted Products in One Place
Quickly see and manage every product with active email restrictions from a single, easy-to-read list. - No JavaScript Dependency
Lightweight and fully server-side. Works reliably across themes and setups.
Admin Interface Screenshots
Managing product restrictions has never been easier! The admin interface for Restrict Product Purchase by Email is clean, intuitive, and built right into the WooCommerce menu. You can quickly upload a CSV or paste emails directly, set custom error messages, and view or update all restricted products in one place. Each product has its own management box where you can edit emails, change messages, or remove restrictions with just a click—no technical knowledge required!
Try the Live Frontend Demo
Want to see it in action? Check out the live frontend demo! Experience exactly how the restriction works during checkout from a customer’s point of view. It’s a great way to test the flow before setting it up on your own store. Give it a try!
Watch the Demo Videos
Prefer a walkthrough? Watch our quick demo videos showing both the front-end customer experience and the back-end admin setup. In just a few minutes, you’ll see exactly how easy it is to restrict products by email and manage everything from the dashboard—no guesswork needed!
Frontend Demo
Backend Demo
The Story Behind It
A website that I administer ran a crowdfunding campaign and offered a digital freebie to backers as an extra reward. After the campaign, the shop manager made the freebie a hidden product on their WooCommerce store. They sent a private download link to supporters — everything seemed fine until one of those supporters shared the link publicly.
The result? The file was downloaded thousands of times by people who hadn’t contributed to the campaign.
To solve that problem I created the Restrict Product Purchase by Email plugin that:
- Restricts access to specific products based on email address, allowing admins or shop managers to define exactly who can make a purchase by maintaining a list of approved emails.
- Prevents unauthorized downloads by ensuring that only intended recipients can access the product.
- Works with any product type including variations — making it ideal for exclusive items, limited releases, or reward-based campaigns.
Restrict Product Purchase by Email worked so well for them, that I decided to offer it as a standalone product for other creators, marketers, and businesses facing similar issues.
No need for complex membership plugins or conditional logic tools, this plugin does one thing well - It restricts WooCommerce products by email. That’s it. Clean, fast, and effective.