WooCommerce Wholesale plugins - Free & Pro comparison
Our free Wholesale Essentials for WooCommerce plugin is perfect for adding a complete B2B wholesale system to your WooCommerce store. The premium version, WooCommerce Wholesale Pro, adds much more functionality including registration moderation, product-specific wholesale prices, category-specific discounts, a custom registration form builder, payment and shipping method visibility per role, a dedicated wholesale store page, and a guided setup wizard.
Here's a comparison table where you can see what's included with each plugin:
| Features | Free Plugin | WooCommerce Wholesale Pro |
|---|---|---|
| Wholesale roles | Unlimited | Unlimited |
| Global percentage discount per role | Yes | Yes |
| Product-specific wholesale pricing | - | Set exact wholesale prices on individual products and variations |
| Wholesale sale pricing | - | Add sale prices specifically for wholesale users, with options to control how discounts interact with existing sale prices |
| Category-specific wholesale discounts | - | Set a percentage discount on individual product categories |
| Wholesale registration form | Yes | Yes |
| Auto-approval of new wholesale customers | Yes | Yes |
| Registration moderation | - | Hold new accounts for admin approval, with a dedicated pending role |
| Custom registration fields | - | Full registration form builder with multiple field types, conditional logic and field mapping |
| Welcome email on registration | Yes | Yes |
| Moderation emails | - | Admin notification for new registrations, plus customer emails for pending, approved, and declined status |
| Email template customization | - | Customize all wholesale email templates (subject, heading, content) |
| Add wholesale users manually | Yes | Yes |
| Hide prices from logged out users | Yes, sitewide or per category, with optional alternate content | Yes, sitewide or per category, with optional alternate content |
| Product and category visibility | Products are visible to everyone; prices and add-to-cart buttons can be hidden from logged out users (sitewide or per category) | Set each product or category as Public Only, Wholesale Only, or Both - controls what wholesale and non-wholesale customers see on the shop page, in category archives, and in navigation menus |
| Wholesale price display | Original price crossed out alongside wholesale price | Choose whether to show or hide the original price alongside the wholesale price, per role |
| Disable coupons for wholesale users | Yes | Yes |
| Disable tax for wholesale users | - | Disable tax globally for wholesale users, or override per role |
| Dedicated wholesale store page | - | A separate area of your store visible only to wholesale customers |
| Login and registration redirect URLs | - | Send customers to any page after registering or logging in |
| Payment method visibility per role | - | Control which payment gateways are available to each wholesale role |
| Shipping method visibility per role | - | Control which shipping options are available to each wholesale role |
| Order form layout for B2B | - | Display products in a conversion-boosting order form layout, where buyers can find products, select options, and add to cart from a single page |
| Setup wizard | - | Guided setup to get your wholesale store configured quickly |
| Tiered bulk quantity discounts | Add separately with WooCommerce Discount Manager | Add separately with WooCommerce Discount Manager |
If searching the knowledge base hasn't answered your question, please contact support.