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

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

  1. Go to Dashboard → Dotstore → dynamic pricing → manage rules
  2. Click Add New Rule
  3. Under the discount type, select user role-based discount
  4. In the rules, choose the user role
  5. Select the role you want to target — e.g., wholesale customer
  6. Enter the discount value (for example, 20   for 20%)
  7. Choose the discount type – percentage or fixed amount
  8. Optionally set a minimum order amount if you want to trigger discounts above a certain total
  9. Enable the rule using the status toggle
  10. Click to save the rule

    Wholesale customer discount settings
    Set wholesale customer discount
  11. Add the product to the cart and see the customer discount

    wholesale customer discount checkout
    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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.