Tiered Pricing by User Role for WooCommerce

Tiered Pricing by User Role for WooCommerce
Tiered Pricing by User Role for WooCommerce

Tiered Pricing by User Role for WooCommerce

Tiered Pricing by User Role for WooCommerce is a powerful extension that helps store owners create smart and flexible pricing rules for different customer groups. Instead of applying the same discount to everyone, you can design quantity-based discounts that adapt to specific user roles such as Retail, Partner, VIP, or Distributor. This makes it possible to serve both wholesale and retail customers in one store without complications. This plugin supports simple product and variable product.

With this plugin, you can build unlimited pricing tiers and apply them at multiple levels: per product, per category, or across the entire store. For example, you can reward wholesale buyers with deeper discounts for larger orders, while giving retail customers smaller incentives to increase their cart size. This flexibility allows you to tailor your sales strategy to match your exact business model.

One of the main benefits of using Tiered Pricing by User Role for WooCommerce is that it makes bulk discounts clear and transparent for your customers. By showing them exactly how much they save as they buy more, you encourage larger orders, increase average cart value, and build stronger customer loyalty.

The plugin is designed to be easy to use and fully integrated with WooCommerce. Store owners can create, edit, and manage pricing tiers directly from the product settings, without coding knowledge. This means you can respond quickly to market changes, test new pricing strategies, and optimize your sales performance with minimal effort.

Whether you’re running a wholesale business, a B2B shop, or simply want to reward different customer groups with custom pricing, this plugin provides a simple yet powerful solution to grow your sales and improve your store’s competitiveness.

Demo

Tiered Pricing by User Role for WooCommerce

With this plugin, you can:

  • Create unlimited user roles for tiered pricing rules.
  • Apply tiered discounts percent or fixed value by user role globally, by category, or per individual product.
  • Encourage bulk orders by showing a clear discount table on the product page.
  • Display the exact savings a customer receives as they change product quantities, personalized by their user role.
  • Show upsell messages in the cart – for example: if a customer buys 3 items, they might see “Buy 5 and get 10% off,” motivating them to increase their order.
  • Easily manage and update all pricing rules directly inside WooCommerce without coding.
  • Easy change label text title, description before table show discount
  • Support simple product and variable product
  • Translate multi-language ready
  • Easy to change color, font-size label in table tiered pricing detail
  • Example: for Guest (No Login):
    • Buy 5 – 10: Discount $2
    • Buy 11 – 20: Discount 5%
    • Buy 21 – 30: Discount 7%
    • Buy 31 + : Discount 10%
    For User Role partner:
    • Buy 10 – 20: Discount 10%
    • Buy 21 – 30: Discount 15%
    • Buy 31 + : Discount 20%

Account Demo:

https://tiered-pricing.demo-elephantheme.site/?page_id=9

Demo account with the Retailer user role:

  • User: retailer
  • Pass: a123456Z

Demo account with the Partner user role:

  • User: partner
  • Pass: a123456Z

Shortcode display table tiered pricing

[elptpw_display_table_tired]

You can add parameter product id. Example:

[elptpw_display_table_tired product_id=’20’]

Priority order of settings (from lowest to highest): Global setting → Category setting → Product setting.

The Product Page

When you click on a row in the table or change the quantity, the discount amount and the total amount will be calculated.

The Cart Page

On the cart page, a cart upsell message is displayed to encourage customers to buy more in order to receive greater discounts.

Setting General

Enable: Enable/Disable plugin.

Display table detail: Show or hide table discount.

Show discount value: Show or hide column discount value.

Show symbol + when empty max day: Show or hide symbol +

List role display in setting: User role list displayed in Manage Setting, Tiered price by user role and in Product Settings

Setting Manage user role

Add Role: Click the Add Role button, then a popup will appear. Enter the user role ID and role name, then click Submit.

After creating a user role, if you want it to appear in the settings, go back to General Settings and select this user role in the List role display in setting option.

Edit Role: Click the Edit Role button, then a popup will appear. You cannot change the role ID; you can only change the role name.

Delete Role: Click the Delete button for the user role you want to remove.

Setting Tiered price by user role

For each user role, click the Add Qty Price button to add a purchase quantity range and set a discount amount, either as a fixed value or a percentage. You should enter the ranges in ascending order, for example: 5–10, 11–30, 31–100, 101+. If you leave Quantity to empty, the plugin will apply it from the Quantity from value onwards.

Value and Type Discount: Enter the discount amount in the Value field. In Type Discount, select whether the discount is fixed or percentage.

Setting Label Tiered Pricing

Setting in Category

Add Category

Click the Setting Tiered Price button. A popup will then appear, allowing you to add quantity-based pricing settings for all products in this category. The settings for Quantity From, Quantity To, Value, and Type Discount are the same as above.

After adding the settings, click the Done button to finish. Then, click the Add New Category button to complete adding a new category.

Edit Category

Setting in the product

Enable tiered pricing:

  • Use global setting: Use global setting: Apply the global setting, or the category setting if available.
  • Use setting product:Use product setting: Apply the setting defined in the product.

Changelog

v1.2.0 - 2025/08/28 - compatible with WordPress 6.8.2, WooCommerce 10.1.2 - Add user role tiered price - add message upsell in cart page - Fix some issues 
v1.1.2 - 2023/04/19 - Add feature calculator and display price, quantity, total price when customer change quantity 
v1.1.1 - 2022/09/04 - Update use shortcode to display table tiered pricing 
v1.0.2 - 2022/01/15 - Fix error setting category tiered pricing - Add setting use global setting for all product. Show hide column discount value in table detail tiered price in product page. 
v1.0.1 - 2022/01/06 - Add setting category tiered pricing - Add setting customize change font size, color label 
v1.0.0 - 2022/01/01 - Initial release