This is an info Alert.
x402 Logo
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
      • Agent Feed
        Pay-per-query access to licensed publisher content for your agents
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Role Membership Access for WooCommerce

Role Membership Access for WooCommerce

Restrict WooCommerce products, categories, and checkout access based on user roles for membership control.

10+ active installsFree on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Role Membership Access for WooCommerce running.

WordPress compatibility
Tested to 6.9.5 — 1 branch behind 7.0
Tested against the WordPress branch in use today.
Last updated
7 months ago
At least 3.7 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.
Requires PHP
8.0
Your host must be running at least this version.
Requires WordPress
6.2
Requires other plugins
woocommerce
These must be installed and active first.
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

10+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Role Membership Access for WooCommerce is looked after — not on how many stores run it.

Mixed signals
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
26 / 35
Updated 197 days ago.
WordPress compatibility
14 / 20
Tested to WP 6.9.5, 1 branch(es) behind.
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
Not enough data
No ratings yet.
Listing transparency
7 / 10
Provides: screenshots, description
2 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-08-02 from the WordPress.org plugin registry.
Ratings

No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.

Role Membership Access for WooCommerce lets you restrict WooCommerce product visibility, purchasing, add-to-cart, cart, and checkout access based on WordPress user roles.

You can:
* Restrict access using Category Allowed Roles (Products → Categories).
* Restrict access using Product Allowed Roles with Access Mode (Products → Edit Product).
* Prevent unauthorized users from:
– Viewing restricted products in the shop/catalog (theme dependent, hardened via filters)
– Adding restricted products to cart
– Purchasing restricted products
– Completing checkout if restricted products are in cart

The plugin provides:
* A WooCommerce Settings tab: WooCommerce → Settings → WooRole Access
* Per-category role restrictions
* Per-product role restrictions with Access Mode (Inherit / Manual / Combine)
* Multi-category conflict strategy options (Union / Intersection / Priority Category)
* Optional redirect for unauthorized users
* A reliable inline notice shown above product title (supports block themes)

Setup / Configuration

Step 1: Configure global plugin settings

Go to:
WooCommerce → Settings → WooRole Access

Available settings:
1. Restriction Message
– The message displayed when a user is blocked.
2. Redirect Unauthorized Users
– If enabled, blocked users will be redirected to the URL below.
3. Redirect URL
– Recommended: My Account page or a custom “Join Membership” page.
4. Multi-Category Strategy
– Determines behavior when a product belongs to multiple restricted categories:
– Union (OR): allowed roles from any restricted category (recommended default)
– Intersection (AND): user must match all restricted categories
– Priority Category: use only the product’s “Primary Category”
5. Default Primary Category (for Priority Strategy)
– Used as a default selection for products when Priority Strategy is enabled.

Step 2: Restrict categories (recommended first)

Go to:
Products → Categories → Add/Edit Category

Set:
Allowed Roles (multi-select)

Behavior:
* If a category has Allowed Roles set, products in that category are restricted depending on their Product Access Mode.

Step 3: Restrict individual products (when needed)

Go to:
Products → Edit Product → Product data → General

Fields:
1. Access Mode
– Inherit from Categories (default)
– Manual Override
– Combine (Manual + Categories)
2. Allowed Roles (Manual)
– Used only for Manual Override or Combine
3. Primary Category (for Priority Strategy)
– Used only when global Multi-Category Strategy = Priority Category

How Access Mode Works

Inherit from Categories

The product uses category Allowed Roles only.
* If no categories have restrictions, product is unrestricted.

Manual Override

The product ignores category restrictions and uses Allowed Roles (Manual) only.

Combine (Manual + Categories)

The product is accessible if the user matches either:
* Product manual roles OR
* Category roles

Multi-Category Strategy (Conflict Handling)

When a product belongs to multiple categories with different Allowed Roles:

1) Union (OR)
– Allowed roles are combined from all restricted categories.
– Prevents accidental lockouts. Recommended for most stores.

2) Intersection (AND)
– Allowed roles are the overlap of restricted category roles.
– Can lock products if categories disagree (use carefully).

3) Priority Category
– Only one category drives access.
– Select a Primary Category in product settings.
– Optionally set a Default Primary Category globally to reduce per-product setup.

Blocking Behavior

If a user is not authorized:
* Product may be hidden from catalog (theme dependent)
* User cannot add to cart
* User cannot proceed with checkout if restricted items are in the cart
* Notice is injected above the product title (block-theme friendly)
* Optional redirect can be enabled

Example: Restrict a Category to Subscriber Only

  1. Go to Products → Categories
  2. Edit the category (example: “Members Only”)
  3. In Allowed Roles, select: subscriber
  4. Save

All products in that category will be restricted based on their Access Mode:
– Inherit: category restriction applies
– Manual: product manual roles apply instead
– Combine: both apply

Example: Restrict a Product to Editor Only

  1. Go to Products → Edit Product
  2. Product Data → General
  3. Access Mode: Manual Override
  4. Allowed Roles (Manual): editor
  5. Save

Result: only users with editor role can view/purchase.

Privacy Policy

Role Membership Access for WooCommerce does not collect, store, or transmit any personal data.

This plugin operates entirely within the WordPress and WooCommerce environment and uses existing user roles and product/category settings to control access.

No data is sent to external servers.
No tracking, analytics, or cookies are added by this plugin.
No personal or sensitive user information is stored outside of WordPress.

If you choose to use optional external links (such as PayPal or Buy Me a Coffee), you will be redirected to third-party services that operate under their own privacy policies.

For questions or concerns, please visit:
https://www.jrtwebsolutions.com

I set roles but users can still access. Why?

Check:
1. Product Access Mode
– If it is Inherit, manual roles won’t apply unless Combine/Manual.
2. Multi-Category Strategy
– With Union, another category may allow the user role.
3. Cache
– Clear page cache/object cache.
4. Variable products
– The plugin normalizes variation IDs to parent product, so it should work. Ensure you saved roles on parent product/category.

I can’t see the message/notices on product page.

Some block themes don’t render WooCommerce notices in classic locations.
This plugin renders its own inline notice above the product title and includes JS fallback.

Does it support guests (not logged in)?

Yes. Guests are treated as role “guest”.
If a product is restricted to roles like subscriber/editor, guests are blocked.

Can administrators bypass restrictions?

Yes, administrators are always allowed by default.

Categories
Subscriptions & bookings
Plugin details
Version1.0.0
Last updated2026-01-17 12:48pm GMT
Added2026-01-17
Requires WordPress6.2
Tested up to6.9.5
Requires PHP8.0

Tags on WordPress.org
access-control
membership
restrict products
roles
woocommerce
Alternatives
Other plugins in the same categories.
Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar
7K+ installs
4.5(165)
WP Event Manager – Events Calendar, Registrations, Sell Tickets with WooCommerce
20K+ installs
4.0(246)
Booking Activities
3K+ installs
5.0(120)
Subscriptions for WooCommerce with Stripe Recurring Payments
900+ installs
4.9(25)
Easy Booking – WooCommerce Booking & Reservation Plugin
4K+ installs
4.7(63)
Milo Subscriptions – Subscriptions for WooCommerce and Recurring Payments
10+ installs
5.0(7)
x402 Logo

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent Feed
    • AI Search Engines
    • RAG Builders
    • Browser Agents
    • Vertical Research
    • Browse full catalog
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy