---
title: Set Different Quantity Pricing by User Role
description: Give wholesalers, VIPs or any user role their own WooCommerce quantity pricing tiers.
url: "https://wpfactory.com/docs/woocommerce-wholesale-pricing-by-user-role/"
updated: "2026-09-27"
category: How to
---

# Set Different Quantity Pricing by User Role

Pricing by user role lets you give wholesalers, VIPs or any other role their own quantity tiers, separate from regular retail customers. The [Price by Quantity & Bulk Quantity Discounts for WooCommerce](https://wpfactory.com/item/product-price-by-quantity-for-woocommerce/) plugin handles this in its **User Roles** section, and it is free.

### Before you start

- WooCommerce active, with Price by Quantity installed.
- The user roles you want to target already exist. You can create a custom role in the **Tools** section if you need one.

### Step-by-step

1. Go to **WPFactory > Product Price by Quantity** (also reachable at **WooCommerce > Settings > Product Price by Quantity**).
2. Open the **User Roles** sub-tab and confirm **User roles** is enabled.
3. In **User roles settings**, select each role you want to price separately, then save changes.
4. A settings block now appears for each selected role. Set its **Number of levels**, save, then fill in the **Min quantity** and **Discount** for each level.
5. Save changes.

![Pricing by user role settings in Price by Quantity](https://wpfactory.com/wp-content/uploads/Per-user.png)

### Options reference

| Label | Option ID | Default |
| --- | --- | --- |
| User roles (enable) | `alg_wc_wholesale_pricing_by_user_role_enabled` | Yes |
| User roles settings | `alg_wc_wholesale_pricing_by_user_role_roles` | *empty* |
| Number of levels (per role) | `alg_wc_wholesale_pricing_levels_number_<role>` | 1 |
| Level #X min quantity (per role) | `alg_wc_wholesale_pricing_level_min_qty_<role>_X` | 0 |
| Level #X discount (per role) | `alg_wc_wholesale_pricing_level_discount_<role>_X` | 0 |

**Note:** the roles you enable here also appear as separate levels blocks in the per-product and per-category / per-tag settings, so you can override role pricing at those levels too. Customers whose role has no rule fall back to the standard **All Products** pricing.

### Use cases

- Offer a "Wholesaler" role deeper tiers while retail customers see the standard rule.
- Reward a "VIP Member" role with an extra percentage at high quantities.

### Troubleshooting

- Level fields missing for a role? Set its **Number of levels** and save changes so the fields appear.
- Role pricing ignored? Check the customer is actually assigned that role and that **User roles** is enabled.

### Get more control

Role-based quantity pricing is free. [Price by Quantity & Bulk Quantity Discounts for WooCommerce](https://wpfactory.com/item/product-price-by-quantity-for-woocommerce/) Pro adds per-variation, per-category and per-tag rules that can each carry their own role levels. [See what Pro unlocks](https://wpfactory.com/item/product-price-by-quantity-for-woocommerce/).

Related articles

- [Quantity Pricing Per Variation](https://wpfactory.com/docs/woocommerce-per-variation-quantity-pricing/)
- [Fix Discount Plugin Conflicts With Quantity Pricing](https://wpfactory.com/docs/fix-discount-plugin-conflicts/)
- [Show Real-Time Price by Quantity on the Product Page](https://wpfactory.com/docs/woocommerce-price-display-by-quantity/)
- [How to Set Quantity Discounts on a Single Product](https://wpfactory.com/docs/woocommerce-per-product-quantity-pricing/)
- [Implement Dynamic Pricing Structures](https://wpfactory.com/docs/implement-dynamic-pricing-structures/)
