Custom Role Based Pricing For WooCommerce

Role-based pricing allows businesses to efficiently cater to customer segments by assigning particular privileges or prices based on specific roles within an organization. This feature is included with Professional subscription plans or higher. Customize how role-based prices appear on the front end by hiding regular prices or customizing add to cart button labels for certain roles.

Unlimited Custom User Roles

Role-based pricing enables businesses to offer different services to customers with different roles and permissions, providing more efficient marketing to help increase revenues, retain current customers and build loyalty among new ones.

To create a custom user role, navigate to the Users and Roles tab and click Add Role. Identify a name for this new role, along with any permissions it should receive - use the Not Default Permissions field if certain data plane actions should not apply to it.

Allow Customers to Choose a Role at Registration

Assigning roles involves an iterative read-modify-write pattern that could potentially cause conflicts among multiple independent processes that modify the same custom role. To address this, IAM checks the request etag against existing custom role etags before writing changes if they match up; otherwise it abandons writing changes until both match.

Approve/Reject User Role Requests

Admin custom roles allow you to easily create and assign more granular permission assignments than the standard Workplace or Project roles provided by Productboard, helping align workspace member's roles more closely with their roles within departments, offices or cost centers.

To approve a user role request, either click the link provided in your email notification or access the Pending Role Requests view from the left menu panel. Within the details drawer click Claim to indicate your approval of this request before selecting Approve to grant that role to that particular user.

Manually Assign Custom Roles

Manually assigning custom roles may take some time before they take effect due to being associated with specific permissions that do not migrate directly from system roles.

You can access all available custom roles via the Roles screen. Here you can see their names and descriptions, easily distinguish system-assigned roles from custom ones, as well as identify how many users belong to each role.

Utilizing the Roles screen, you can also create new custom roles. To do so, select a license type as the template role and provide a unique name and select whether or not they allow users to open/edit stories; similarly multiple roles may share similar permissions, as well as providing descriptions for each role assigned at once.

Set Personalized Prices

Offering pricing based on user roles in your WooCommerce store can be an excellent way to improve the purchasing experience for customers, particularly B2B stores and wholesalers. Furthermore, this feature may also prove invaluable to retail customers, VIPs and members of loyalty programs.

Increase/Decrease Product Prices

With this feature, you can set different prices for user roles such as wholesalers and VIP members - an effective way of encouraging repeat business and rewarding loyal customers for their patronage.

To do so, navigate to Settings > Roles & Pricing and use the Add Role button to create a new role. After giving it a name and description, select which permissions should be assigned to this new role.

You have the option to exclude specific user roles from this rule, which is useful when you have multiple rules with the same price type but want to offer discounts only to specific user roles.

Assign Role Based Pricing

Role-based pricing is an effective strategy to target B2B customers and offer them discounts for bulk purchases. Role-based pricing offers an effective solution whether your goal is expanding customer bases, strengthening loyalty or increasing profitability - it works great.

Role-based pricing can be implemented at product, category and store levels, enabling you to set prices based on user roles and create unlimited rules to increase or decrease regular prices by an amount or percentage for specific user roles. Furthermore, you have the ability to show or hide prices depending on a role's access permission if desired.

This feature can help your online store attract wholesale clients and boost overall sales for your business. Offering personalized bulk discounts will create an impressionable first impression and demonstrate that you are committed to meeting their expectations.

Hide Product Prices

Use our extension to easily hide prices for certain products, categories or the entire store using our extension. Furthermore, the settings can be applied across archive pages and your shop page for easy use.

If you want to hide prices for certain users, simply select their user role slug or label to identify them. This is useful if your pricing rules include multiple rules which require exclusion of specific user roles (for instance B2B wholesale customers).

Exclude Products on Sale

Custom Roles & Pricing offers advanced functionality to set product prices according to user roles, such as increasing or decreasing them by fixed amounts or percentages for each role.

You can assign role-based pricing on an individual product basis or product categories; furthermore, non-logged in users can be shown text instead (such as "Contact for pricing") instead of actual prices, with an aggregate adjustment value displayed as well.

Need more help? contact us. Looking for Web Development Agency near you?

Changelog

Regular License: $ 49

Details & Compatibility

  • Latest Version

  • Last Update

    June 1st, 2025

  • Compatibililty

    WC8, php8, WP6