Set user roles to include/exclude for WooCommerce payment gateways to show up.
As of April 2026, Payment Gateways by User Roles for WooCommerce is a WordPress user role plugin with 3.0K+ active installations and a 5/5 rating from 4 reviews. It has been downloaded 29K+ times in total. Requires WordPress 4.4+ and PHP 8.0+. Available on WordPress.org since 2018. Downloads are up 7% this week. Top alternative: Hide Admin Menu.
Payment Gateways by User Roles for WooCommerce plugin lets you set user roles for payment gateways to show up.
For your WooCommerce store for each payment gateway you have two options to choose from:
Payment Gateways by User Roles for WooCommerce supports custom user roles as well present on your WooCommerce store.
You can also choose which user role must be considered for rule check – either the first assigned user role or all the roles assigned to the user.
With this plugin you can set user roles for four standard WooCommerce payment gateways: Direct bank transfer, Check payments, Cash on delivery and P…
Super useful for managing payment gateways based on user roles. Easy to set included/excluded roles, supports custom roles, and saved me tons of time. Works like a charm — no issues and exactly what we needed for our store
Was searching for a plugin that’ll avoid some coding. This one did the job perfectly fine ! 😀
I can now use woocommerce as an all-in-one invoicing facility. Thanks!
All I needed was some way to make sure logged in users (just our admin staff) could take COD payments while Guest users (the general public) could only use credit cards for online payments. This plugin does that very simply, it’s working perfectly, and I couldn’t be happier!
| WordPress | 4.4+ requiredTested up to 6.9.4 |
| PHP | 8.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.