Not every customer should pay the same price. Wholesale buyers, members, and bulk purchasers each have a case for different pricing, and WooCommerce doesn’t handle that natively.
Why Offer Multiple Prices for the Same Product?
- Sell to retail and wholesale buyers from one store
- Offer bulk discounts to encourage larger orders
- Reward members or subscribers with exclusive pricing
- Adjust prices by user role or location
- Run flash sales or tiered promotions
What WooCommerce Supports by Default
Out of the box: a regular price, a sale price, and variable pricing across product variations (size, color, etc.). It doesn’t support role-based pricing, quantity discounts, or customer-specific pricing without a plugin.
Plugins That Add Multiple Pricing
1. Role Based Pricing for WooCommerce (Official WooCommerce Extension)
Different prices per user role (wholesalers, members, VIPs), with the option to hide prices or disable purchasing entirely for specific roles.
Features: unique pricing per role, hide price/Add to Cart for selected roles, custom role support, bulk price import/export.
2. YITH WooCommerce Role Based Prices
Custom prices by role, fixed or percentage discounts, hidden prices for guests, minimum purchase enforcement, and support for product variations.
3. YITH WooCommerce Dynamic Pricing and Discounts
Tiered pricing, quantity-based discounts, cart-level rules, BOGO offers, and discount tables with visual savings indicators.
4. WooCommerce Wholesale Prices (Wholesale Suite)
Confirmed active (Josh Kohlbach, 20,000+ installs, v2.2.8, updated within the last 2 months). Free wholesale roles and pricing fields, with tax control, shipping adjustments, and minimum order quantities available in the upgraded full suite.
5. Discount Rules for WooCommerce (Flycart)
Tiered pricing by quantity, percentage/fixed discounts, cart-subtotal or user-based rules, first-order and loyalty discounts. Free core, updated regularly.
Step-by-Step: Setting Up Role-Based Pricing
Using YITH WooCommerce Role Based Prices as the example:
- Install and activate the plugin.
- Create the user roles you need (Retail, Wholesale, etc.) under Users.
- Open a product, scroll to the Role-Based Pricing section, and set a price per role.
- Test with accounts assigned to each role to confirm pricing actually adjusts correctly.
- Customize how pricing displays in your theme’s store layout as needed.
Multi-Vendor Marketplaces
With Dokan, WCFM, or WC Vendors, these pricing plugins generally support per-vendor role pricing, global rules across all vendors, visibility control by user type, and vendor-dashboard price editing. Confirm compatibility with your specific marketplace plugin before committing, since support varies by combination.
Best Practices
- Label pricing tiers clearly (“Wholesale Price,” “Member Discount”) so customers understand why prices differ.
- Use tooltips or a comparison table to explain how the pricing works.
- Show savings explicitly on promotional pricing.
- Test regularly across roles, a pricing rule that silently breaks is worse than no rule at all.
Summary
Multiple pricing tiers matter most for wholesale operations, membership stores, and multi-vendor marketplaces. Role Based Pricing for WooCommerce, YITH’s role-based and dynamic pricing plugins, Wholesale Suite, and Discount Rules for WooCommerce all cover this ground, pick based on whether role-based, quantity-based, or wholesale-specific pricing is the actual need.