Additional Per Product Options

Roles with Per Product Pricing

↑ Back to top

The next option Roles with Per Product Pricing setting allows you to control which customer roles appear in the Per Product pricing panel. The roles selected here determine which user roles are displayed in the Price by User Role: Per Product Settings panel on individual product edit pages.

For example, if you select only Wholesale Customer, VIP Customer, and Premium Member, then only these three roles will appear when configuring per-product pricing for a product. Any other user roles available in your store will be hidden from the product-level pricing panel.

If this is left blank, the panel displays all user roles available in your store.

A. Regular price

↑ Back to top

he Regular Price field allows you to define a product-specific price for individual customer roles.

Suppose the standard price of a Coffee Mug is $50. You may want VIP Customers to purchase it for $18 while Wholesale Customers receive a special price of $15. These role-specific prices can be entered directly in the Per Product pricing panel.

regular price

When a VIP Customers visits the product page, they will see the Coffee Mug priced at $18.

Displays price for VIP Customers

Similarly, when a wholesale customer views the same product, they will see the Coffee Mug priced at $15.

Displays price for Wholesale Customer

Therefore the prices set for different user roles under Price by User Role: Per Product Settings meta box will always be considered despite of product’s actual price.

B.Sale Price

↑ Back to top

The Sale Price field allows you to offer promotional pricing to specific customer groups.

For example, suppose you want to run a special promotion on the Coffee Mug for VIP Customers. The regular VIP price is $15, but for a limited period, you want VIP Customers to purchase it for $10.

In this case, you can configure:

  • Regular Price = $15 for the VIP Customer role
  • Sale Price = $10 for the VIP Customer role

Adding regular and sale price for the product

When a VIP Customer visits the product page, they will see the Coffee Mug with the regular price struck through and the discounted sale price of $10 displayed along with the sale badge.

Displaying the Sale tag and a sale price

To use this feature, both a Regular Price and a Sale Price must be entered for the selected user role. If only a Sale Price is entered, the sale pricing will not be displayed on the frontend.

This option is particularly useful when you want to run exclusive promotions for specific customer groups without affecting the prices shown to other customers.

C. Make ’empty price’

↑ Back to top

The Make Empty Price option allows you to hide the product price for specific user role groups.

This can be useful when you want customers to browse products without seeing prices until they log in or receive approval. For example, a wholesale store may want Guests to view products but restrict pricing information to registered customers only.

Suppose you want to hide the price of the Coffee Mug from Guest users. In this case, select the Make Empty Price for the Guest role in the Price by User Role: Per Product Settings panel.

Enabling the Make ’empty price’ option

When a Guest user visits the Coffee Mug product page, the product will be displayed without a price.

The Add to Cart button will also be hidden, preventing the customer from purchasing the product.

Shows no price and Add to cart button on front end

This way you can restrict any user roles from placing an order on your store.

D. Adjustment Type 

↑ Back to top

The Adjustment Type setting determines how role-based prices should be calculated.

Instead of entering a final product price, you can increase or decrease the product’s original price using fixed amounts or percentages.

The following adjustment options are available:

  • Fixed Price
  • Fixed Increase
  • Fixed Decrease
  • Percentage Increase
  • Percentage Decrease

Adjustment Type dropdown options

To understand how each adjustment type works, assume that the Coffee Mug has a standard WooCommerce price of $50. In the following examples, the pricing adjustments are configured for the VIP Customer role using a regular price of $20 and a Sale Price value of $10.

Guest user role prices

Fixed Price

Fixed Price is the default adjustment method.

When selected, the configured Regular Price and Sale Price are applied exactly as entered.

To offer a promotional price to VIP Customers, set the Regular Price to $20 and the Sale Price to $10 for the VIP Customer role in the Price by User Role: Per Product Settings panel.

Choosing Fixed Price Adjustment Type 

When a VIP Customer visits the Coffee Mug product page, the regular price of $20 is displayed with a strikethrough and the discounted sale price of $10 is shown along with the sale badge.

Sale price displayed for the Guest user role

Fixed Increase 

The Fixed Increase option adds the Sale Price value to the product’s original price.

Suppose the Coffee Mug has a standard product price of $50. The To increase the price for VIP Customers by $10, select Fixed Increase as the Adjustment Type and enter $10 as the Sale Price value.

When a VIP Customer visits the Coffee Mug product page, the displayed price becomes $30.

Coffee Mug displayed with Fixed Increase adjustment

This option can be useful when you want to apply an additional charge or surcharge for a specific customer group.

Fixed Decrease

The Fixed Decrease option subtracts the Sale Price value from the product’s original price. Suppose the Coffee Mug has a standard product price of $50. To offer VIP Customers a fixed discount of $10, select Fixed Decrease as the Adjustment Type and enter $10 as the Sale Price value.

When a VIP Customer visits the Coffee Mug product page, the displayed price becomes $40.

This option is commonly used when you want to provide a fixed discount to a specific customer group.

Percentage Increase 

The Percentage Increase option increases the product’s original price by the percentage entered in the Sale Price field. Suppose the Coffee Mug has a standard product price of $50. To increase the price for VIP Customers by 10%, select Percentage Increase as the Adjustment Type and enter 10 as the Sale Price value.

When a VIP Customer visits the Coffee Mug product page, the displayed price becomes $55.

This option is useful when you want price adjustments to scale automatically based on the product price.

Percentage Decrease 

The Percentage Decrease option reduces the product’s original price by the percentage entered in the Sale Price field. Suppose the Coffee Mug has a standard product price of $50. To offer VIP Customers a 10% discount, select Percentage Decrease as the Adjustment Type and enter 10 as the Sale Price value.

When a VIP Customer visits the Coffee Mug product page, the displayed price becomes $45.

This option is commonly used for membership discounts, loyalty programs, and promotional campaigns.

E. Fixed Price with Min/Max Quantity Range 

↑ Back to top

You can also configure a fixed price for a user role based on the quantity purchased. This allows you to define a minimum and maximum quantity range for which the special price will apply.

For example, let’s take the product ALOKA TEAK WOOD DIWAN, which has a regular price of $100. For the Wholesale Customer role, we set a Fixed Price of $90 that applies only when the quantity in the cart is between 5 and 10 units.

When a Wholesale Customer adds 7 units of the product, the special price of $90 per unit is applied.

However, if they add fewer than 5 units or more than 10 units, the rule does not apply, and the product continues to display its regular price of $100.

Showing Quantity-Based Messages on the Product Page

↑ Back to top

To show quantity-based messages: Go to WooCommerce → Settings → Product Prices by User Roles → Settings → Messages tab. Enable the message option ‘Display messages on Frontend’.

Edit the message text using merge codes/placeholders:

  • {role} = user role name
  • {range} = quantity range you set (e.g. 5–10)
  • {product} = product name
  • {price} = special price per unit

Save the changes, and on the frontend, it might display as: Special offer for Wholesalers: buy 5-10 units of ALOKA TEAK WOOD DIWAN to get it at $90 per unit.

3. Show all prices by user role

↑ Back to top

This setting lets you display the prices of all the user roles that have been selected by you under the setting ‘Show roles on per product settings’. These prices will be shown on the Product Page along with the User Role in the form of the table.

Enable the setting by ticking the checkbox as shown here:

Ticking the checkbox for Show all prices by user role setting

Enter the prices for different user roles as shown here:

Prices for different roles

For instance, you can go with the price £100 for Guest Role, £90 for Adminstrator and £75 for Shop Manager. 

If a Guest user goes to this product, then their price will be directly shown under the name of the product. In this case, it will be £100. Just below the Add to Cart button, the user will find different user roles and the prices of the product for them.

Prices displayed according to user roles

Similarly, if the Admin goes to the Product Page, then the price will be £90 and the prices for user roles Guest and Shop Manager will be displayed below:

Prices displayed according to user roles

B. Reset Settings

↑ Back to top

This option allows you to reset the settings under Per Products Options section.

Reset section settings

The Enable per product settings and Show roles on per product settings will reset to its default settings when you tick the Reset section settings checkbox.

This means Enable section checkbox will be ticked. Also Show roles on per product settings will become blank, therefore all user roles will appear on the Edit product’s page under Price by User Role: Per Product Settings meta box.

Note – The reset setting will not reset the Regular and Sale price which were set under Price by User Role: Per Product Settings meta box. So if you have prices set for different user roles on Edit Product’s page, those will continue to reflect for those user roles even if you reset the settings on Per Product page.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.