Description
WooCommerce Plugin
WooCommerce Role-Based Pricing
Set different prices per user role automatically. Wholesale customers pay $45. Retail customers pay $79. VIP members get 30% off. B2B tier pays distributor rates. Logged-in user sees their role price instantly. Works simple and variable products. Theme inherited styling. Zero manual price adjustments required. Perfect for wholesale stores, B2B operations, membership sites, tiered pricing models.
Per-Role Pricing
Automatic Display
Simple & Variable
Unlimited Roles
The single-price limitation problem
Wholesale distributor needs to charge retailers $45 per unit but retail customers $79. Standard WooCommerce shows one price to everyone. Must create duplicate products. Wholesale product. Retail product. Same item twice. Inventory nightmare. Or manually adjust prices for wholesale customers after order. Email back and forth. Invoice corrections. Customer confusion. Revenue leakage. Without role-based pricing, professional tiered pricing models impossible. This plugin displays correct price automatically based on logged-in user role. Wholesale customer logs in sees $45. Retail customer sees $79. Same product. Different prices. Automatic enforcement. Problem solved.
Per-Role Pricing Control
Set custom price for each user role. Wholesale role pays $45. Retail pays $79. VIP members get $39. Distributor tier pays $35. Edit any product. See all roles. Set price per role. Leave blank to use regular price. Complete flexibility.
Automatic Price Display
User logs in. Role detected automatically. Correct price displayed instantly. Wholesale customer sees wholesale price. Retail customer sees retail price. Cart shows role price. Checkout uses role price. Zero manual adjustments. Completely automatic enforcement.
Simple & Variable Products
Works both simple and variable products. T-shirt with size variations. Each variation supports role pricing. Blue size M has wholesale price. Red size L different wholesale price. Complete variation support. Full product type coverage.
Theme-Inherited Design
Uses currentColor CSS property. Inherits active theme colors automatically. Looks native. Matches your branding. Zero custom styling needed. Works any WordPress theme. Professional appearance guaranteed. Seamless integration instant.
Why single pricing fails B2B
Industrial supply distributor sells commercial equipment. Needs three pricing tiers. Distributors buy at $35 cost. Retailers pay $55 wholesale. End consumers pay $89 retail. Standard WooCommerce shows one price. Must create three duplicate products. “Product X – Distributor” listed at $35. “Product X – Wholesale” at $55. “Product X – Retail” at $89. Same product. Three listings. Customer confused sees three identical items different prices. Inventory nightmare. Stock count wrong. Must update three products when price changes. Change description three times. Upload image three times. Customer orders distributor price but is retail customer. Must manually cancel. Send correct invoice. Adjust price. Customer annoyed. Or hide distributor and wholesale products from everyone. Create separate catalogs. Password protected pages. Complex access control. Still breaks. Customer gets wrong price. Manual correction needed. Revenue lost. This plugin solves completely. One product. Multiple role prices. Distributor logs in sees $35. Retailer sees $55. Consumer sees $89. Automatic. Correct. Professional.
Standard WooCommerce requires duplicate products for different customer tiers
Wholesale product listed separately from retail product. Same item. Two inventory counts. Update product info twice. Change price twice. Upload images twice. Confusing customer experience. Or manually adjust prices after order. Email customer new invoice. Explain price difference. Customer frustration. Time wasted. Process does not scale. Professional tiered pricing impossible without duplicates or manual work.
Coupon codes and manual discounts create operational friction
Create wholesale coupon code. Email to wholesale customers. Customer forgets code. Pays retail price. Requests refund. Or customer shares code publicly. Retail customers use wholesale code. Revenue lost. Must track who used what code. Expire codes periodically. Regenerate. Re-email. Constant administration. Or manually adjust each wholesale order after placement. Invoice correction. Payment adjustment. Customer communication. Does not scale. Need automatic role-based pricing.
Role-Based Pricing: Automatic tiered pricing per user account
Install plugin. Edit product. Set distributor price $35. Set wholesale price $55. Set retail price $89. Save once. Distributor account logs in. Sees $35 automatically. Adds to cart. Checkout shows $35. Order placed. Correct price charged. Wholesale customer logs in different account. Sees $55. Retail customer logs in sees $89. Same product. Different prices. Automatic detection. Zero manual adjustments. Zero duplicate products. Zero coupon codes. Zero confusion. Professional tiered pricing. Scalable system. Works thousands of products. Unlimited roles. Complete automation.
🏭 Real Example: Industrial Supply Wholesaler
Before: 240 duplicate SKUs, 15 hours weekly maintenance, pricing errors monthly
Industrial equipment supplier sells 80 core products. Three customer tiers: distributors, contractors, retail. Must maintain 240 product listings (80 × 3). Product spec changes require updating 3 listings. Price adjustment means 3 edits. Image update needs 3 uploads. Inventory sync across duplicates fails regularly. Shows 5 units distributor SKU, 0 units retail SKU, actually 5 units total. Customer orders retail version. Out of stock. Has distributor stock. Cannot fulfill. Cancel order. Staff spends 15 hours weekly maintaining duplicate listings. Pricing errors common. Distributor product accidentally public. Retail customer buys distributor price. $1,200 revenue loss per mistake. Happens 3-4 times monthly. Annual loss from pricing errors: $45,000. Unsustainable duplicate product model.
After: 80 clean SKUs, 30 minutes weekly, zero pricing errors, $45K saved annually
Installed Role-Based Pricing. Deleted 160 duplicate products. Kept 80 core SKUs. Set three prices per product. Distributor $285. Contractor $425. Retail $649. Distributor account logs in. Catalog shows $285 prices automatically. Contractor sees $425. Retail sees $649. One inventory count. One product page. One description. One image. Update once applies all tiers. Pricing errors eliminated completely. Cannot order wrong price. System shows correct price based on account role. Maintenance time reduced from 15 hours weekly to 30 minutes. Staff freed for customer service. Pricing error losses eliminated: $45K annual savings. Customer experience improved. Professional appearance. Clean catalog. Accurate inventory. Scalable forever.
🎓 Membership Site with VIP Pricing
Problem: Online course platform sells training materials. Standard members pay $199. VIP members get 30% discount should pay $139. Using coupon codes fails. Members forget code. Share code with non-members. Revenue lost.
Solution: Create “Standard Member” and “VIP Member” roles. Set standard price $199. Set VIP price $139. VIP logs in. Sees $139 automatically. No coupon needed. Cannot share discount. Role-based protection.
Result: Zero coupon code management. Zero revenue leakage from code sharing. VIP members appreciate automatic pricing. Standard members cannot exploit discount. Clean membership value proposition. Professional pricing system.
Complete feature set
Per-role pricing fields, automatic price display, simple and variable product support, variation-level pricing, cart integration, guest user handling, role indicator display. Everything needed for professional tiered pricing.
💰 Pricing Configuration
• Set price per user role
• Unlimited roles supported
• Per-product pricing control
• Variation-level pricing
• Override per SKU/variation
• Leave blank uses regular price
• Bulk copy helper available
• Independent role prices
⚡ Automatic Detection
• User logs in role detected
• Correct price shown instantly
• Product page displays role price
• Cart uses role pricing
• Checkout applies role price
• Order stored with role price
• Zero manual intervention
• 100% automatic enforcement
🎯 Product Support
• Simple products supported
• Variable products supported
• Each variation independent
• Parent product settings
• Variation override options
• Grouped product compatible
• All WooCommerce types
• Complete coverage
👥 User Management
• Guest users see regular price
• Logged-in sees role price
• Multiple roles per user
• First role takes priority
• Customer, wholesale, VIP etc
• Custom role support
• Administrator excluded default
• Role-based access perfect
🎨 Display Options
• Role indicator displayed
• Shows “(Wholesale Price)”
• Theme-inherited styling
• CurrentColor CSS used
• Can be hidden in settings
• Customizable display text
• Professional appearance
• Seamless theme integration
⚙️ Technical Features
• PHP 8.2+ compatible
• WooCommerce 8.0+ ready
• WordPress 6.0+ supported
• Zero external dependencies
• Clean uninstall option
• Translation ready
• Settings integration
• Production grade code
Perfect for
Wholesale & B2B Operations
Distributors pay cost price. Retailers pay wholesale. Consumers pay retail. Three-tier pricing automatic. Correct price per customer type. Professional wholesale operation. Volume purchasing encouraged. Tiered pricing model enforced automatically.
Membership Sites with Tiers
Basic members pay standard price. Premium members get 15% off. VIP members get 30% off. Automatic discount based on membership level. No coupon codes needed. Cannot share discount. Membership value clear. Upgrade incentive built-in.
Educational & Course Platforms
Students pay student rate. Faculty get discounted price. Alumni pricing tier available. Public pays full price. Educational pricing enforced per account. Academic discount automatic. Verification through user role. Professional education pricing.
Industrial & Equipment Suppliers
Contractor pricing available. Government entity discounts. Retail customer full price. Commercial account pricing. Multi-tier industrial pricing. Volume customer rates. Professional account management. B2B pricing sophistication.
Common use cases
Wholesale: Separate Pricing for Trade Customers
Create “Wholesale” role. Set wholesale price $45 on product. Regular price $79. Wholesale customer logs in. Sees $45 automatically. Retail customer sees $79. Same product. Different prices. Zero coupon codes. Zero duplicate products. Professional operation.
Membership: VIP Members Get 30% Automatic Discount
Product regular price $199. VIP role price set $139 (30% off). VIP member logs in. Sees $139. Standard member sees $199. Guest sees $199. Discount automatic. No code needed. Membership value demonstrated. Upgrade encouraged.
B2B: Three-Tier Distributor/Retailer/Consumer Pricing
Set distributor price $35. Retailer price $55. Consumer price $89. Distributor account sees $35. Retailer sees $55. Consumer sees $89. All automatic. One product. Three tiers. Professional B2B pricing. Scalable model.
Education: Student/Faculty/Public Pricing Tiers
Course material regular $299. Student role $99. Faculty role $149. Student logs in gets $99. Faculty gets $149. Public pays $299. Academic pricing enforced. Educational discount automatic. Verification through role assignment.
🚀 Setup Process
Step 1: Install and activate (WooCommerce required)
Step 2: WooCommerce → Settings → Role-Based Pricing (optional configuration)
Step 3: Edit product → Role-Based Pricing section → Set price per role
Step 4: Save product. Prices display automatically based on user role.
Step 5: User logs in. Role detected. Correct price shown. Automatic enforcement.
Frequently asked questions
How many roles can I configure prices for?
Unlimited. Plugin detects all WordPress user roles automatically. Create custom roles with any role management plugin. Set different price for each role. 3 tiers, 5 tiers, 10 tiers all supported. Complete flexibility.
What happens with guest (non-logged-in) users?
Guest users see regular product price. Only logged-in users with assigned roles see role-based pricing. Can configure in settings to hide prices from guests entirely (require login to see prices) or show lowest role price.
Does this work with variable products?
Yes. Each variation can have independent role pricing. T-shirt size M wholesale price different from size L. Or set parent product role prices inherited by all variations. Complete variation support with per-variation override capability.
What if a user has multiple roles?
Plugin uses first role in priority order. If user has both “Wholesale” and “Subscriber” roles, first role checked for pricing. Consistent behavior. Can manage role priority with role management plugins if needed.
Can I hide the role indicator like “(Wholesale Price)”?
Yes. Settings page has option to show or hide role indicator. Enable to show “(Wholesale Price)” text next to price. Disable for clean price display without role label. Your choice. Theme-inherited styling when enabled.
Will this work with my existing theme?
Yes. Plugin uses theme-inheriting styles with currentColor CSS. Automatically matches your theme colors. No custom styling needed. Works with all WordPress themes. Looks native. Professional appearance guaranteed. Zero visual conflicts.
Do I need to set role prices on every product?
No. Optional per product. If role price field left empty, regular price used. Set role pricing only on products needing tiered pricing. Mix standard and role-based products freely. Complete flexibility. No forced configuration.
Is this compatible with WooCommerce HPOS?
Yes. Fully compatible with High-Performance Order Storage. Declares compatibility. Works with latest WooCommerce versions (8.0+). Future-proof architecture. Professional development standards. Production-grade code quality.
Technical requirements
WordPress
6.0 or higher
WooCommerce
8.0 or higher
PHP
8.2 or higher
Compatibility
HPOS & All themes





