Woocommerce Price by Customer and User Roles — is a powerful and flexible tool designed to give you complete control over your store's pricing strategy. Standard WooCommerce offers a one-price-fits-all model, which is insufficient for businesses with diverse customer segments like wholesalers, VIP members, or repeat buyers. This plugin solves that problem by allowing you to set specific prices for products and variations based on the customer's user role or even for individual users, creating a tailored and dynamic shopping experience.
Whether you're running a B2B store, a membership site, or simply want to reward loyal customers, this plugin provides the necessary functionality. You can easily create pricing rules at the product level, set global percentage-based discounts for entire categories, or hide prices completely from non-registered users. The intuitive interface integrates seamlessly into the WooCommerce product editor, making it easy to manage complex pricing structures without any coding knowledge. This level of customization helps you maximize revenue, improve customer relationships, and gain a competitive edge.
Why This is Important
Are you losing potential revenue by offering the same price to every customer? A "one size fits all" pricing strategy can significantly hurt your business. According to a study by McKinsey, a 1% improvement in price optimization can lead to an 11% increase in operating profit. Without dynamic pricing, you're treating a high-volume wholesaler the same as a first-time retail visitor. This leads to missed B2B opportunities and fails to incentivize customer loyalty.
This plugin directly addresses these pain points. By enabling role-based pricing, you can automate your wholesale operations, providing bulk discounts that encourage larger orders. You can create a "VIP" or "Premium Member" role with exclusive pricing, which studies show can increase customer lifetime value by up to 30%. By tailoring your pricing, you're not just selling a product; you're building a smarter, more profitable e-commerce ecosystem.
Features
- User Role Pricing: Set unique prices for different user roles (e.g., Wholesaler, VIP, Retail).
- Customer-Specific Pricing: Assign custom prices for individual users, overriding role-based rules.
- Product & Variation Level Control: Apply pricing rules to simple products and individual product variations.
- Category-Wide Discounts: Set percentage or fixed amount adjustments for entire product categories per user role.
- Price & "Add to Cart" Hiding: Hide prices and/or the purchase button from non-logged-in users or specific roles.
- Bulk Editing Support: Quickly apply pricing rules to multiple products at once to save time.
- Rule Priority Management: Define which pricing rule takes precedence (e.g., customer price over role price).
- Regular Price & Sale Price Adjustment: Adjust both the regular price and the sale price dynamically.
- CSV Import/Export: Easily manage and update your custom pricing rules via CSV files.
- WPML Compatibility: Fully compatible with the WordPress Multilingual Plugin for international stores.
User Role Pricing Tiers Explained
| User Role | Pricing Rule Example | Primary Benefit | Visibility Control |
|---|---|---|---|
| Guest (Not Logged In) | Show standard retail price | Attracts new retail customers without revealing wholesale rates. | Can hide price and show a "Log in for price" message. |
| Subscriber/Customer | Standard retail price or a small 5% loyalty discount. | Encourages account creation and repeat purchases. | Full price and "Add to Cart" button are visible. |
| Wholesaler | 40% discount on all products in the "Bulk Items" category. | Automates B2B sales and encourages large volume orders. | Exclusive pricing is only visible after logging in. |
| VIP Member | 15% discount store-wide + early access pricing. | Increases customer lifetime value and fosters brand loyalty. | Special "VIP Price" badge can be displayed next to the price. |
| Individual Customer (Special) | Unique fixed price on Product X for a specific high-value client. | Allows for personalized deals and negotiations with key partners. | This price overrides all other role-based rules for that user. |
How to install the plugin?
- Download the plugin archive using the button above.
- Navigate to Plugins > Add New in your WordPress dashboard.
- Click "Upload Plugin" at the top and select the downloaded ZIP file.
- Install, activate the plugin, and follow the quick setup wizard instructions.
FAQ
Can I set a percentage-based discount for an entire category for a specific user role?
Yes, absolutely. The plugin allows you to create global rules where you can select a product category, a user role, and then specify a percentage discount (e.g., 20% off) or a fixed amount reduction. This is perfect for running sales for specific member groups or managing wholesale pricing across a range of products.
What happens if a user has a customer-specific price and also belongs to a role with a special price?
The plugin includes a priority system. By default, a price set for an individual customer will always override any price set for their user role. This ensures that personalized deals for key clients are honored, giving you maximum flexibility in your pricing strategy.
Is it possible to hide prices from visitors who are not logged in?
Yes, this is a core feature. You can configure the plugin to hide the price and/or the "Add to Cart" button for guests (non-logged-in users). You can replace the price with a custom message like "Please log in to see the price" to encourage user registration.
Does this plugin work with variable products?
Yes, the plugin is fully compatible with WooCommerce variable products. You can set different prices for each individual variation based on user roles or specific customers. This allows for highly granular control over your product pricing, even for complex products with multiple options.