WMGRs Role Based Pricing for WooCommerce

Plugin Banner

WMGRs Role Based Pricing for WooCommerce

by Woo Managers

Download
Description

Role Based Pricing for WooCommerce lets you charge different prices to different types of customers. Perfect for wholesale, B2B, VIP, and member pricing.

Features

  • Unlimited pricing rules, applied by user role (including a “Guest” pseudo-role for logged-out visitors)
  • Four adjustment types: percentage discount, fixed discount, fixed price, percentage markup
  • Apply a rule storewide or to specific products/variations (with product search)
  • Rule priority — drag rules up or down; the first matching rule wins
  • Works with simple, variable, external and grouped products, in the shop, cart, checkout and mini-cart
  • Hide prices and add-to-cart from logged-out visitors with a custom “Login to see prices” message
  • Lightweight: no extra tables, no front-end scripts, prices cached correctly per role
  • Compatible with WooCommerce High-Performance Order Storage (HPOS)

How it works

  1. Go to WooCommerce Role Based Pricing Add Rule.
  2. Pick a role (e.g. Wholesale Customer), an adjustment (e.g. 20% discount), and whether it applies to all products or specific ones.
  3. Save — customers with that role immediately see their price everywhere.

Need more?

A premium version with customer-specific pricing, category rules, tiered quantity pricing, price display customisation (“You save 20%”), CSV import/export, and scheduled pricing is coming at woomanagers.com.

  1. Upload the plugin and activate it.
  2. Go to WooCommerce Role Based Pricing Add Rule.
  3. Pick the user role, the adjustment type and amount, and whether the rule applies storewide or to selected products.
  4. Drag rules to set priority — the first matching rule wins.
  5. Guest price hiding and the struck-through original price are under the Display & Guest Prices tab.
  1. A wholesale customer sees their role price on the product page, with the original price struck through.

    A wholesale customer sees their role price on the product page, with the original price struck through.

  2. The pricing rules screen: role, adjustment type, targeting and priority.

    The pricing rules screen: role, adjustment type, targeting and priority.

  3. Configuring a rule: role, adjustment type, amount, and product targeting.

    Configuring a rule: role, adjustment type, amount, and product targeting.

  4. Display & Guest Prices: sale-style display and hiding prices from logged-out visitors.

    Display & Guest Prices: sale-style display and hiding prices from logged-out visitors.

Does it change prices in the cart and checkout too?

Yes. Rules apply consistently on product pages, shop listings, the cart, the mini-cart and checkout.

Can I use it for guests?

Yes — choose the “Guest (not logged in)” role in a rule, or simply hide prices from guests entirely under the Guest Prices tab.

Does it work with variable products?

Yes, including the price range shown on variable product pages. Each role gets its own correctly cached price range.

Which rule applies when several match?

The first enabled matching rule from the top of the list. Reorder rules with the up/down arrows.

1.1.1

  • Fix: the selected variation’s price was hidden on variable products when a pricing rule applied (WooCommerce’s same-price detection). The discounted variation price now always displays.

1.1.0

  • New: show the original price struck through (sale-style display) when a rule lowers the price. Can be disabled under Display & Guest Prices.

1.0.0

  • Initial release.
Back to top