WooCommerce Role Based Pricing Documentation

Table of content

Create unlimited custom roles then assign prices for general, special, or VIP customers. Get ultimate flexibility and efficiency in managing your product prices for a better user experience. Here’s a step-by-step guide to help you understand the features of our extension WooCommerce role based pricing.

Installation

  1. Open your WooCommerce account and download the .zip file of the plugin.
  2. Go to the WordPress Admin > Plugins > Add New and Upload Plugin
  3. Choose the .zip file that you downloaded
  4. Click on Install Now
  5. Click on Activate

WooCommerce > Settings > Roles & Pricing > User Registration Roles

User Registration With Role – Workflow Explained

WooCommerce > Settings > Roles & Pricing > User Registration Roles

Allow Custom Role Selection During Registration

When this option is enabled, users can choose from available roles (such as Wholesale or VIP) during registration. If it’s disabled, users won’t see the role selection field at sign-up.

Make Role Field Mandatory On Sign-up?

Enabling this option makes role selection a required field during the registration process. This ensures that all new users pick a role before completing sign-up.

Manually Approve Role Requests?

When this is turned on, any role a user selects during registration will need admin approval before it’s applied. This is useful for businesses that want to screen users before granting access to special pricing or privileges.

Roles Available for Registration

In this field, you can specify which user roles are visible and selectable during registration. Only the roles entered here will be shown to users on the sign-up form.

Role Approval/Denial Notifications – Workflow Explained

This section allows you to notify users automatically when their requested role is either approved or denied during the registration process.

WooCommerce > Settings > Roles & Pricing > User Registration Roles > Role Approval/Denial Notifications

1. Role Approval Notification

Enable

Tick this box to automatically notify users via email when their requested role is approved by the admin.

Email Subject

Enter the subject line for the approval email. This appears in the user’s inbox.

Email Heading

Define the heading displayed at the top of the email content

Message

Customize the message body to inform the user that their role request has been approved. You can include any relevant instructions or links.

2. Role Denial Notification

Enable

Tick this box to notify users when their role request is denied.

Email Subject

Define the subject for the denial notification email.

Email Heading

Add a heading to be shown in the body of the email.

Message

Provide a message explaining why the role request could not be approved. This is an opportunity to give feedback or offer alternatives.

Save Settings

Click the Save changes button to apply the email notification settings.

Manage Custom User Roles – Overview

This section allows you to create, edit, and manage custom user roles that can be tied to role-based pricing and privileges throughout your store.

WooCommerce > Settings > Roles & Pricing > Custom Roles

How It Works

Role Label

This is the visible name of the user role (e.g., VIP, Platinum, Titanium). It will appear in the role selection dropdown during registration if enabled.

Role Slug

This is the internal identifier used by WooCommerce. It is automatically generated based on the label you enter.

Add Custom Role

Type a new role name in the last field to create a new custom role. After typing the label, click Insert Role to add it to the list.

Remove Role

Click Remove next to any role to delete it from the system. This will remove the role from the registration options and role-based pricing assignments.

Save Changes

Always click Save changes to apply your additions or deletions.

Role-Based Pricing – Overview

This section allows store administrators to assign different pricing rules to user roles, enabling dynamic pricing based on customer segmentation. This feature of role based pricing for WooCommerce helps offer exclusive deals to specific groups like VIPs, shop managers, or wholesale customers.

WooCommerce > Settings > Roles & Pricing > Role Based Pricing

How It Works

Enable Global Pricing

Checkbox: Toggle to enable or disable global pricing rules across the store.

Enable global rulesets: When checked, the configured pricing rules apply to all products unless individually overridden.

Roles

A list of user roles (e.g., VIP, Shop manager, Platinum, Titanium, Administrator) for which pricing rules can be set.

Add Role: Click the “+” icon on the right to add a new row for assigning pricing to a new role.

Remove Role: Click the “–” icon next to a role to remove it from the pricing rules.

Pricing Type

Determines how the price will be adjusted for the selected role:

  • Increase by Percentage Amount – Adds a percentage to the base price.
  • Increase by Fixed Amount – Adds a fixed amount to the base price.
  • Decrease by Fixed Amount – Subtracts a fixed amount from the base price.
  • Decrease by Percentage Amount – Subtracts a percentage from the base price.
  • Fixed Price – Overrides the product price entirely with a fixed amount.

Price

Defines the value (percentage or fixed amount) to be applied based on the selected pricing type.

Save Changes

Click Save changes to apply the pricing rules and update the store settings.