WooCommerce Role Based Methods

Checkout rules per user role

Control exactly which payment gateways and shipping methods each WordPress role sees at checkout. Built for B2B stores, wholesalers, and multi-tier shops.

01

Install & Activate

Upload the zip and activate from the WordPress plugins page. WooCommerce must be active.

02

Open the Matrix

Go to WooCommerce → Role-Based Methods. Roles and methods load automatically.

03

Toggle Per Role

Enable or disable any method for any role. Saves in real time via REST API.

04

Done

Filters run automatically on every checkout. Each user sees only what you've enabled.

Features

One matrix. Full control.

Payment gateways and shipping methods, managed per role from a single interface.

RoleCredit CardBank TransferCash on Delivery
Wholesale
Customer
Reseller

Live Matrix Interface

Roles on rows, methods on columns. Every toggle saves via REST API — no page reload, no button.

PaymentShipping
Credit Card
Bank Transfer
Cash on Delivery
Shipping — EU Zone
Flat Rate
Free Shipping

Payment & Shipping

Both managed from one matrix. Shipping methods grouped by WooCommerce zone.

RoleCredit CardBank TransferCoD
Customer
Guestnon-logged
Wholesale

Guest Role Support

Configure checkout independently for non-logged visitors — essential for B2B stores.

Filter:Enabled only
Wholesale
Credit Card
Wholesale
Bank Transfer
Reseller
Credit Card
Reseller
Bank Transfer
4 of 12 rules shown

Column Filters

Filter each method column to show only enabled or disabled roles. Audit complex configurations at a glance.

HPOS readyCart & Checkout BlocksMobile-ready admin5 languages

Switching from another plugin?

If you're using “Role Based Payment / Shipping Methods for WooCommerce”, we've built a one-click migration tool to make the switch painless.

  • Auto-detects your existing configuration
  • Converts all rules instantly — one click
  • Zero downtime — your checkout keeps working
Import Tool
Source detected:Role Based Payment / Shipping Methods
Importing rules...100%

23 rules imported successfully

2 group-based rules skipped (not supported)

Pricing

One price. All features.

Every plan includes full features, 1 year of updates and email support. No feature tiers.

Personal

For a single WooCommerce store

$49/year
  • All features
  • 1 year updates
  • Email support
  • Multi-site
Most Popular

Business

For agencies managing multiple stores

$89/year
  • All features
  • 1 year updates
  • Priority email support
  • 5-site license

Agency

Unlimited stores, one subscription

$149/year
  • All features
  • 1 year updates
  • Email support
  • Unlimited site license

30-day money-back guarantee · Secure checkout by Stripe · Prices ex VAT

30-day money-back guarantee

100% No-Risk Money Back Guarantee

You are fully protected by our money-back guarantee. If you aren't completely satisfied within 30 days of purchase, we'll give you a full refund — no questions asked.

Read our refund policy →

FAQ

Common questions

Yes. It works with both classic checkout and the newer Cart & Checkout Blocks. Tested and declared compatible.

If a user has multiple roles, a method is visible as long as at least one of their roles has it enabled. The most permissive role wins.

Yes. Our import tool auto-detects your existing configuration and converts all rules in one click. Group-based rules are skipped with a warning.

Yes. The plugin queries the DB directly — intentionally avoiding cache — to prevent stale data issues with Redis or any other persistent cache.

Deactivating keeps all data intact. Deleting the plugin removes the custom table and all options. Deactivation is always reversible.

The admin interface is translated into English, Italian, French, Spanish, and German. Additional translations can be added via standard WordPress .po/.mo files.