Description
π Live Demo | π Documentation | β Get Pro
Wholesale for WooCommerce lets you run both retail and B2B wholesale from a single WooCommerce store. Add wholesale pricing to simple and variable products, manage wholesaler user roles via custom registration forms, and display tiered bulk pricing that rewards large orders.
Key Features
- Wholesale Pricing β Set fixed or percentage-based wholesale prices on any product and product variation. Wholesale prices are only visible to logged-in wholesaler-role customers.
- Tiered Pricing β Create quantity-based discount tiers. Encourage bulk orders with automatic price breaks as customers add more to their cart.
- Wholesale Registration Form β Customers submit a registration request to become a wholesaler. Auto-approve or manually review each request. Email notifications keep users informed at every step.
- REST API β Manage wholesale products, prices, and user roles programmatically. Integrate with external services and automate wholesale operations.
- HPOS Compatible β Optimized for WooCommerce High-Performance Order Storage. Faster order processing and improved database efficiency.
- Hide Retail Prices β Optionally hide retail prices from guest users or non-wholesale customers. Control exactly who sees what on your store.
- Save Price Display β Show customers how much they’re saving with a discount amount displayed alongside the wholesale price.
- Mobile Optimized β Fully responsive. Wholesale pricing and registration work seamlessly on mobile devices.
- Translation Ready β .PO/.MO file support. Customize all frontend labels to match your language and brand.
Feature List
- Add fixed or percentage wholesale prices to products
- Add wholesale prices to product variations (simple & variable)
- Tiered pricing with quantity-based discounts
- Wholesale prices visible only to Wholesaler-role customers
- Display discount/save amount alongside product price
- Wholesale user registration form with auto/manual approval
- Email notifications for registration requests
- Hide retail prices from non-wholesale users
- REST API for managing wholesale products and user roles
- HPOS (High-Performance Order Storage) compatible
- Mobile responsive and translation ready
Pro Version β Wholesale for WooCommerce Pro
β Upgrade to Pro for advanced B2B features:
- Multi-Role Pricing β Create multiple wholesale user roles with unique pricing per role
- Advanced Registration Form Builder β Drag-and-drop builder, custom fields, shortcode embedding
- Private Wholesale Store β Hide products/prices from non-logged-in users, password protect, restrict categories
- Advanced Tiered Pricing β Global, category, and product-level tiered rules with pricing tables
- Tax, Shipping & Payment Control β Tax exemption, role-based payment/shipping methods, minimum order quantities
- CSV Import/Export β Bulk manage wholesale prices and products
- Cart Total Discounts β Set minimum cart thresholds for automatic discounts
Screenshots

General Settings β Configure wholesale pricing globally, set discount type, and manage display options. 
Wholesale Price Global Tab β Set fixed or percentage discounts across all products. 
Label Settings β Customize frontend labels including save price, registration form text, and more. 
Registration Settings β Configure the wholesale user registration form and approval workflow. 
Wholesale User Requests β View and manage pending wholesaler registration requests. 
Registration Notification β Email notification settings for new user registrations. 
Registration Form Fields β Default and custom fields available in the wholesale registration form.
Installation
- Go to Plugins > Add New in your WordPress admin.
- Search for «Wholesale for WooCommerce».
- Click Install Now, then Activate.
- Configure wholesale pricing under WooCommerce > Wholesale Pricing.
Requirements
- WooCommerce 4.0+
- WordPress 5.6+
- PHP 7.4+
FAQ
-
Can I add wholesale prices to variable products?
-
Yes. You can set wholesale prices on each product variation individually, or apply a global discount across all variations.
-
How does the wholesale registration form work?
-
Users submit a registration request from a dedicated form. You can auto-approve requests or manually review each one. Approved users receive the «Wholesaler» role and can see wholesale prices.
-
Can I hide retail prices from guest users?
-
Yes. Enable «Hide Retail Prices» in settings to make prices visible only to logged-in wholesaler-role customers.
-
Is there a tiered pricing option in the free version?
-
Yes. The free version includes basic tiered pricing with fixed or percentage discounts. The Pro version adds global, category-level, and product-level tiered rules with visual pricing tables.
-
Does this work with the latest WordPress and WooCommerce?
-
Yes. Tested up to WordPress 6.8.5 and WooCommerce 10+. Fully compatible with HPOS.
-
Can I upgrade from free to Pro later?
-
Yes. All your wholesale pricing data is preserved when upgrading. No data loss.
-
Does the plugin support REST API?
-
Yes. You can list, create, update, and delete wholesale products and pricing via the WordPress REST API.
-
Is this plugin translation ready?
-
Yes. Includes .PO/.MO files. You can translate all frontend labels, or use Loco Translate for in-WP translation.
Reviews
Contributors & Developers
“Wholesale for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Wholesale for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.5
- Updated β Optimized readme.txt with improved SEO, tags, FAQ, and description structure
2.0.4
- Updated β Code Optimization
2.0.3
- Updated β Code Optimization
2.0.2
- Updated β WC Tested up to 10+
- Updated β WordPress Tested up to 6.8.2
2.0.1
- Fix β Plugin activation issue
2.0
- NEW β REST API
- NEW β Tier Pricing in Global Wholesale Pricing
- NEW β Order Notification Email
- NEW β Wholesale Registration on My Account Page
- NEW β Wholesale Registration Page redirect
- NEW β Hide Price Option
- NEW β Disable Auto Approval Wholesale User
- NEW β Wholesale User Add Requests
- NEW β Hide Retail Price and Save Price Labels
- NEW β Disabled Coupons for Wholesale User
- NEW β Upgrade Customer to Wholesale User
- NEW β Wholesale Pricing Global Option
- NEW β New User Registration Notification
- NEW β Wholesale Registration Form
