Title: Payment Gateways by User Roles for WooCommerce
Author: Dhruvin
Published: <strong>May 14, 2018</strong>
Last modified: May 21, 2026

---

Search plugins

![](https://ps.w.org/payment-gateways-by-user-roles-for-woocommerce/assets/banner-
772x250.png?rev=2251654)

![](https://ps.w.org/payment-gateways-by-user-roles-for-woocommerce/assets/icon-
256x256.png?rev=2202671)

# Payment Gateways by User Roles for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/payment-gateways-by-user-roles-for-woocommerce.1.4.0.zip)

 * [Details](https://wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/)

## Description

**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:

 * Set **included user roles** – payment gateway will be available _only_ to selected
   roles.
 * Set **excluded user roles** – payment gateway will be _not_ available to selected
   roles.

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 PayPal. To set user roles
for all other payment gateways you will need [Payment Gateways by User Roles for WooCommerce Pro](https://imaginate-solutions.com/downloads/payment-gateways-by-user-roles-for-woocommerce/)
plugin version.

[Payment Gateways by User Roles for WooCommerce Pro](https://imaginate-solutions.com/downloads/payment-gateways-by-user-roles-for-woocommerce/)
supports almost all the payment gateways created for WooCommerce including Stripe
for WooCommerce and [Custom Payment Gateways](https://imaginate-solutions.com/downloads/custom-payment-gateways-for-woocommerce/)
created for WooCommerce.

> 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!
> **Perfectly Simple**
>  – [WebbyMom](https://wordpress.org/support/topic/perfectly-simple-24/)

#### Our other plugins

 * [Custom Shipping Methods for WooCommerce](https://imaginate-solutions.com/downloads/custom-shipping-methods-for-woocommerce/?utm_source=wporg&utm_medium=pgur&utm_campaign=readme/)–
   Create custom shipping methods for your WooCommerce store and manage dynamic 
   shipping with ease.
 * [Custom Payment Gateways for WooCommerce](https://imaginate-solutions.com/downloads/custom-payment-gateways-for-woocommerce/?utm_source=wporg&utm_medium=pgur&utm_campaign=readme/)–
   Create custom payment gateways for your WooCommerce store to add more payment
   options for the user to choose from.
 * [WooCommerce Addon Uploads](https://imaginate-solutions.com/downloads/woocommerce-addon-uploads/?utm_source=wporg&utm_medium=pgur&utm_campaign=readme/)–
   Create a print on demand store by allowing users to upload their files when adding
   products to cart on your WooCommerce store.
 * [Variations Radio Buttons for WooCommerce](https://imaginate-solutions.com/downloads/variations-radio-buttons-for-woocommerce/?utm_source=wporg&utm_medium=pgur&utm_campaign=readme/)–
   Convert your variations dropdown into radio buttons there by allowing customers
   a much better user experience and speeding up the checkout process.
 * [WooCommerce Variations Reports](https://imaginate-solutions.com/downloads/woocommerce-variations-reports/?utm_source=wporg&utm_medium=pgur&utm_campaign=readme/)–
   Get a report of how your variations sales are happening on your WooCommerce Store.

#### Feedback

 * We are open to your suggestions and feedback. Thank you for using or trying out
   one of our plugins!
 * Please visit [Payment Gateways by User Roles for WooCommerce plugin page](https://imaginate-solutions.com/downloads/payment-gateways-by-user-roles-for-woocommerce/).

## Screenshots

[⌊Select which user roles must be checked.⌉⌊Select which user roles must be checked
.⌉[

Select which user roles must be checked.

[⌊Include or Exclude certain payment gateways for certain users.⌉⌊Include or Exclude
certain payment gateways for certain users.⌉[

Include or Exclude certain payment gateways for certain users.

## Installation

 1. Upload the entire plugin folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the “Plugins” menu in WordPress.
 3. Start by visiting plugin settings at “WooCommerce > Settings > Payment Gateways
    by User Roles”.

## Reviews

![](https://secure.gravatar.com/avatar/587c3c3514b40121f8fbe809bdc4c2f30ebdd32896f35162b8f50a569cd65b1e?
s=60&d=retro&r=g)

### 󠀁[Simple and exactly what we needed](https://wordpress.org/support/topic/simple-and-exactly-what-we-needed-2/)󠁿

 [Ayojan Nagar IT Dept](https://profiles.wordpress.org/ayojannagar/) January 22,
2026

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

![](https://secure.gravatar.com/avatar/1810872ad5180a0a4e32fe4dd76c04e3f25a9c821596006d5efd96597582112a?
s=60&d=retro&r=g)

### 󠀁[Works perfectly](https://wordpress.org/support/topic/works-perfectly-2286/)󠁿

 [vinniie](https://profiles.wordpress.org/vinniie/) June 10, 2021

Was searching for a plugin that’ll avoid some coding. This one did the job perfectly
fine ! 😀

![](https://secure.gravatar.com/avatar/d6dd5804205ca2d24cfc3efd18d2eab75303c4131e349df306acb0bc8d483786?
s=60&d=retro&r=g)

### 󠀁[It works perfectly](https://wordpress.org/support/topic/it-works-perfectly-92/)󠁿

 [marce77o](https://profiles.wordpress.org/marce77o/) October 31, 2019

I can now use woocommerce as an all-in-one invoicing facility. Thanks!

![](https://secure.gravatar.com/avatar/9e75bdefb0548506d3ecb8def367555c934ffec4bffefb7fd42fa6e05be47e0a?
s=60&d=retro&r=g)

### 󠀁[Perfectly Simple](https://wordpress.org/support/topic/perfectly-simple-24/)󠁿

 [WebbyMom](https://profiles.wordpress.org/webbymom/) October 28, 2019

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!

 [ Read all 4 reviews ](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/reviews/)

## Contributors & Developers

“Payment Gateways by User Roles for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Dhruvin ](https://profiles.wordpress.org/dhruvin/)
 *   [ Imaginate Solutions ](https://profiles.wordpress.org/imagisol/)

“Payment Gateways by User Roles for WooCommerce” has been translated into 8 locales.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/payment-gateways-by-user-roles-for-woocommerce/contributors)
for their contributions.

[Translate “Payment Gateways by User Roles for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/payment-gateways-by-user-roles-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/payment-gateways-by-user-roles-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/payment-gateways-by-user-roles-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/payment-gateways-by-user-roles-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/payment-gateways-by-user-roles-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.4.0 – 04/06/2025

 * Fixed an issue related to string translation causing fatal errors.
 * Tested up to WC 9.8

#### 1.3.0 – 11/10/2023

 * HPOS Compatibility added
 * PHP 8.2 Compatibility added

#### 1.2.5 – 20/04/2023

 * WC Tested upto 7.6

#### 1.2.4 – 14/10/2021

 * Fixed an issue where some times the gateway array would be set to empty string.
 * WC tested up to: 5.8

#### 1.2.3 – 29/08/2020

 * Dev – Made the code PHPCS compliant.
 * WC Tested upto 4.4

#### 1.2.2 – 22/03/2020

 * WC tested up to: 4.0.

#### 1.2.1 – 28/11/2019

 * Dev – Admin settings descriptions updated.
 * Dev – Code refactoring.
 * Tested up to: 5.3.
 * WC tested up to: 3.8.

#### 1.2.0 – 25/07/2019

 * Dev – “Check user roles” option added (defaults to “All roles”).
 * Tested up to: 5.2.

#### 1.1.1 – 20/04/2019

 * Dev – Admin settings descriptions updated.
 * Dev – Code refactoring.
 * Dev – “Tested up to” and “WC tested up to” updated.

#### 1.1.0 – 15/11/2018

 * Dev – Admin settings restyled. Settings descriptions updated. “Enabled” gateway
   icons added to admin settings.
 * Dev – All standard WooCommerce payment gateways added to free version.
 * Dev – Code refactoring.
 * Dev – Plugin URI updated.

#### 1.0.0 – 27/04/2018

 * Initial Release.

## Commercial plugin

This plugin is free but offers additional paid commercial upgrades or support. [View support](https://imaginate-solutions.com/downloads/payment-gateways-by-user-roles-for-woocommerce/?utm_source=wporg&utm_medium=commercial&utm_campaign=upgrade)

## Meta

 *  Version **1.4.0**
 *  Last updated **1 month ago**
 *  Active installations **3,000+**
 *  WordPress version ** 4.4 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [Dutch](https://nl.wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/),
   [English (US)](https://wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/),
   [Persian](https://fa.wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/),
   [Russian](https://ru.wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/),
   [Spanish (Colombia)](https://es-co.wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/),
   [Spanish (Ecuador)](https://es-ec.wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/),
   and [Spanish (Venezuela)](https://ve.wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/payment-gateways-by-user-roles-for-woocommerce)
 * Tags
 * [payment gateway](https://wordpress.org/plugins/tags/payment-gateway/)[user role](https://wordpress.org/plugins/tags/user-role/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/payment-gateways-by-user-roles-for-woocommerce/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  4 5-star reviews     ](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/reviews/)

## Contributors

 *   [ Dhruvin ](https://profiles.wordpress.org/dhruvin/)
 *   [ Imaginate Solutions ](https://profiles.wordpress.org/imagisol/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/payment-gateways-by-user-roles-for-woocommerce/)