How to set role-based discounts for wholesale users in WooCommerce
Offer exclusive discounts to wholesale buyers, B2B clients, or special user roles in your woocommerce store. This feature helps you reward loyal partners and manage different pricing for retail vs. wholesale customers.
đź’° Real revenue impact: what you lose without this rule
Without user role-based pricing, wholesale buyers may feel undervalued or leave for competitors. With role-based rules, you can easily manage B2B pricing and keep long-term relationships strong.
đźš« Without rules | âś… With rules |
---|---|
One price for all users limits B2B deals | Wholesale users get a 20% discount, leading to 30% higher bulk orders |
Manual discount handling causes confusion | Automated pricing by user role saves hours of admin work |
In The Article
How to use a role-based discount
Use this rule to give specific discounts to user roles such as “wholesale,” “reseller,” or “VIP,” automatically applying them at checkout without any coupon codes.
Benefits of the role-based discount
- Automatically apply different discounts for user roles
- Encourage B2B buyers to purchase in higher volumes
- Save time by removing manual price adjustments
- Keep retail and wholesale pricing separate
- Strengthen business relationships through consistent pricing
How to configure — step guide
- Go to Dashboard → Dotstore → dynamic pricing → manage rules
- Click Add New Rule
- Under the discount type, select user role-based discount
- In the rules, choose the user role
- Select the role you want to target — e.g., wholesale customer
- Enter the discount value (for example,
20
for 20%) - Choose the discount type – percentage or fixed amount
- Optionally set a minimum order amount if you want to trigger discounts above a certain total
- Enable the rule using the status toggle
Click to save the rule
Set wholesale customer discount Add the product to the cart and see the customer discount
Wholesale customer discount
Real examples
Example 1
Give 20% off for wholesale customers on all items in your store.
Result: bulk order quantity increased by 30% within a month.
Example 2
Offer $10 off on orders above $200 for reseller user roles.
Result: improved average order value by 18% for returning B2B customers.
Expected outcome
Your store will automatically apply discounts to users based on their assigned role — no manual input or coupon needed.
This creates a seamless experience for B2B clients and ensures accurate pricing every time they log in.
FAQs
1. Can I create multiple discounts for different user roles?
Yes, you can add separate rules for each role, such as “wholesale” and “retailer.”
2. What happens if a user has multiple roles?
The plugin applies the highest priority rule or the first matching condition based on setup order.
3. Can I combine role-based discounts with product-specific discounts?
Yes, but you can control which rule takes priority in the settings panel.
4. Will the discount appear automatically on the product and cart pages?
Yes, the new discounted price will display instantly after login.