1. January Free Plugin of the Month: EDD Sale Price
  2. February Free Plugin of the Month – WooCommerce Advanced Shipping Validation
  3. March Free Plugin of the Month: Stripe for WooCommerce
  4. April Free Plugin of the Month: Role-Based Pricing
  5. May Free Plugin of the Month: T-Shirt Designer
  6. June Free Plugin of the Month: WooCommerce Shipping Estimates
  7. July Free Plugin of the Month: Checkout Notes for Easy Digital Downloads
  8. August Free Plugin of the Month: Catalog WooCommerce Products
  9. September Free Plugin of the Month: EDD Featured Downloads
  10. October Free Plugin of the Month: Pop-up Sales Offers for WooCommerce
  11. November Free Plugin of the Month: WooCommerce Product Dependencies
  12. December Free Plugin of the Month: EDD Metrics

If you have an online store built with WooCommerce, you can easily discount prices for special occasions or promotions by inputting the Sale Price of a product. This allows you to create extra incentive for customers to make a purchase. But, what if you didn’t want to discount the price for everyone, and only want to focus on a specific set of users? You can implement role-based pricing with a simple-to-use free plugin!

In this post, we will go over using the Role Based Pricing for WooCommerce plugin. We’ll look at how you can incentivize engagement with your store, how to set up the plugin, and how you can create a private shopping club using the plugin.

Role-based pricing: Reward customers for engaging with your store

Your store customers can have different levels of engagement with your store. Some might be simply visitors who complete a purchase without creating an account with your store. Others put in the extra trust in your store and become registered users. Depending on your store, you may also have other user roles like subscribers, contributors, etc. that engage with your store and brand.

You can now reward such users and customers with special discounts on your store products using role-based pricing. This allows you to create separate tiers for the discount, based on the user role. Higher discounts not only reward customers who have the most engagement, it encourages other users and customers to level up to the next tier of discounts.

Role-based pricing: Setting up the plugin

Since this is a free plugin, it is available to install through your WordPress dashboard by going to Plugins > Add New. Search for “WooCommerce Role Based Plugin” and install the plugin (Author: Varun Sridharan).

Go to WooCommerce > Settings, and select the WooCommerce Role Based Pricing Tab. To start using the plugin, activate user roles that can be affected by the plugin by adding them to the “Allowed User Roles” list. You can select from a dropdown of all user roles on your store.

In the same area, you can select what pricing can be affected using the plugin.

user role-based pricing

Activate user roles for role-based pricing

You can also rename these user roles to something more user-friendly while using the plugin by going to the “User Role Rename” section. This will only display the renamed user roles in the plugin backend. For example, you can rename “Customer” user role to “Registered Customers”.

Next, go to a single or variable product editing page. In the “General” section of the product, click on “Add / Edit Role Pricing”.

edit role-based pricing

Edit role-based pricing for the product

Here, any user roles and pricing activated in the Settings page will appear. In the above example, we activated the Administrator and Customer (renamed to Registered Customers) user roles, and the Regular Price and Selling Price. Toggle the “Enable Role Based Pricing” and assign prices for each user role.

product view role-based pricing

Product view for registered customers

You can take a similar process for each product for which you want role-based pricing. In addition to changing prices for different roles, you can change the visibility of prices and the add-to-cart button for specific roles in the plugin settings.

price visibility role-based pricing

Hide prices and add-to-cart button for specific roles

You can also enable a custom message to display instead of the price. This should typically tell the visitor how they can gain access to the prices. In the above screenshot, we have hidden the price and add-to-cart button from any visitor who is not registered and logged into the store.

hidden price role-based pricing

Prices hidden based on user role with custom message

In this way, you can not only change prices for specific roles, you can also give specific roles exclusive access to your store.

Role-based pricing: Custom user roles

You can also create custom user roles that are not part of the default WordPress roles. You can use this to create a private shopping club for customers who purchase a membership (similar to how Sam’s Club and Costco work).

As an example, you can create a new user role called “Store Member” — the free User Role Editor plugin makes this simple, as you could clone the customer role. Then, create a virtual product for purchasing a membership. Any time a customer purchases the membership, you can assign the “Store Member” user role to their profile manually.

You can use the WooCommerce Role Based Pricing plugin to create prices for this user role. This a great way to create a private and exclusive experience for paying members of your store.

As your store grows and your user-base gets larger, keeping track of membership subscriptions manually can become very tedious. In such cases, you can consider paid plugins like WooCommerce Memberships to achieve the same set up, which gives members benefits like assigned discounts and content access for paid members only.

Role-based pricing: Summary

You can reward customers for different levels of engagement on your WooCommerce store by giving them exclusive pricing. You can use the WooCommerce Role Based Pricing plugin to assign different product prices based on user roles. For example, you can give registered customers a discount on certain products to reward them for registering. This not only gives your store visitors incentive to register, it also builds customer loyalty as customers get extra value for shopping on your store.

The plugin allows you to set up price-editing capabilities for specific user roles. You can also change price and add-to-cart button visibility based on user roles. As an example, if your store only sells to registered users, you can hide prices for products from unregistered visitors. You can display a custom message to such user roles giving them next steps to gain access.

Want to see more details? Check out the plugin tutorial video.

Do you currently differentiate prices based on user roles? If not, in what ways can you use the plugin to assign role-based pricing? Please tell us in the comments below.

Note: This post may contain affiliate links, which means we get a commission from the plugin, theme, or service provider if you choose to purchase. Regardless of this, we are committed to providing high quality, unbiased resources. Have more questions? See our affiliate policy. You can use the plain links below if you prefer that we not receive a referral commission:

Posted by Jai Sangha

Jai is a regular contributor to Sell with WP, and helps merchants improve their WordPress eCommerce businesses with plugin reviews, marketing or customer service tips, and tutorials.

One Comment

  1. […] April Free Plugin of the Month: Role-Based Pricing […]

Comments are closed.