Directory / plugin
WholesaleX – Wholesale Pricing & B2B Solution
v3.1.6 · by WPXPO
All-in-one WooCommerce wholesale solution with wholesale pricing, B2B user roles, registration form and private store.
About this plugin
WholesaleX is an all-in-one B2B and wholesale plugin that helps businesses manage complex wholesale operations with less setup complexity. Set role-based wholesale prices, manage wholesale pricing and discounts, approve customers and restrict store and price access.
The Free features below do not require a Pro license and do not expire after a trial period or usage quota. Separate add-ons are identified below.
Wholesale Pricing and Price Rules — Free
Set a wholesale price per role on product pages or create WooCommerce wholesale pricing rules without changing regular prices for other customers.
Wholesale Pricing Targets
Target guests, registered customers, B2B roles, specific roles or individuals. Apply wholesale pricing to all products, selected products, categories or variations, with exclusions.
Wholesale Price and Discount Options
Choose wholesale pricing methods to set wholesale prices:
- Percentage Discount: Reduce the base price by a percentage.
- Amount Discount: Subtract a fixed amount from the base price.
- Fixed Price: Set an exact product price.
Calculate each wholesale price from the regular or sale price (General Settings). Optionally display a discount name on product pages. Schedule wholesale pricing rules with start/end dates, preview rules and role-based storefront prices and import/export pricing rules.
Dynamic Wholesale Discount Rules — Free
Create discount offers for selected customers and products:
- Product Discount: Discount products; schedule offers.
- Cart Discount: Use supported cart quantity, value or weight conditions.
- Buy X Get One Discounted: Discount one item after the required quantity is bought.
Wholesale User Roles and Store Settings — Free
Create wholesale customer roles for distributors, retailers, VIP buyers and other B2B groups. For each role:
- Set approval, payment and shipping methods.
- Configure tax display and exemptions.
- Automatically migrate customers at a spending threshold.
- Import/export roles.
B2C and Guest User roles cannot be deleted or converted to B2B user roles.
Registration Forms and Customer Management — Free
Create registration and login forms for WooCommerce wholesale customers with standard fields:
- Add, remove or reorder fields; combine or separate forms.
- Set automatic approval, email confirmation or manual approval, plus login behavior.
- Use the registration block or shortcodes; customize form styling.
- Edit registration, verification, approval and rejection emails in Email Templates.
- Manage approvals in Customers and role changes enabled in General Settings.
- Import/export customer CSV records in Customers.
Enable reCAPTCHA v2/v3 on supported login and registration forms with the required keys. Disabled by default; see External services for data sharing.
Private Wholesale Store and B2B Stock — Free
Run a WooCommerce wholesale-only private store or a hybrid B2B+B2C store. Restrict guest access to content and wholesale prices, redirect logged-out visitors, allow selected URLs and show login prompts for protected prices.
Manage separate B2B wholesale stock and display quantities, availability only or no stock information.
Wholesale Analytics and Sales Reports — Free
Track B2B performance in WholesaleX Analytics:
- Sales Overview: B2B customers, orders, total/gross sales, net revenue and average order value.
- Sales Statistics: Wholesale sales trends and comparisons with the previous reporting period.
- Top Customers: Purchase totals and customer roles.
- Orders and Registrations: Recent orders and pending registrations.
Optional Add-ons and Integrations
These separately installed add-ons are not included in WholesaleX Free.
WholesaleX Pro (Separate Paid Add-on)
WholesaleX Pro requires Free and adds:
- Tiered Pricing and Tier Tables: Quantity-based wholesale prices by product, category or customer profile.
- Advanced Pricing Restrictions: Minimum/maximum quantities, quantity steps and order-value limits.
- Buy X Get Y: Free products when purchase conditions are met.
- Advanced Targeting and Conditions: Additional product selectors and lifetime order/spending conditions.
- Custom Registration Fields: Additional field types and advanced conditions.
- Advanced Role Controls: Product visibility, purchasing, checkout and other restrictions.
- Bulk Ordering: Bulk order form and table.
- Request a Quote: Quotes for selected products and customers.
- Conversations: Customer–administrator messages.
- Subaccounts: Team purchasing accounts.
- WholesaleX Wallet: Balances and wallet payments.
- White Label: Client-store branding controls.
- Pro Email Templates: Quote, subaccount, conversation and wallet notifications.
If Pro is unavailable, Free retains saved Pro settings and rules without running those features. Free features work without Pro.
Separate Free Companion Plugins
- WholesaleX for Dokan: Wholesale integration for Dokan marketplaces.
- WholesaleX for WCFM: Wholesale integration for WCFM marketplaces.
Each needs its marketplace plugin; Pro features still require Pro.
Videos
WPGIZ review (may show Free and Pro features):
WholesaleX workflow overview (may show Pro features):
Step-by-step tutorial on how to set wholesale pricing rules and discounts in WholesaleX (may show Pro features):
Watch the wholesale pricing rules tutorial
Step-by-step tutorial on how to create & configure B2B user roles in WholesaleX (may show Pro features):
Watch the B2B user roles tutorial
User Reviews
WordPress.org reviewers discuss wholesale pricing, B2B/B2C stores and support. Some reviews refer to Pro features, not Free.
Setting up wholesale pricing, user roles and dynamic discounts was incredibly simple.
WholesaleX is a solid plugin that makes managing B2B and wholesale pricing on WooCommerce straightforward and efficient.
My client had a unique set of requirements for her wholesale customers.
role based visibility, pricing, and tax display all work well once configured.
WholesaleX is super user friendly plugin with an amazing UX. It has made my life easier.
Author and translations
Developed by WPXPO. Contribute on Bitbucket.
WholesaleX uses WordPress translation functions and the wholesalex text domain. Contribute translations at translate.wordpress.org or use translation tools such as Loco Translate. A multilingual compatibility integration is included for WPML.
Source code and build tools
Human-readable JavaScript/React and stylesheet source, dependency manifests and build tools are maintained in the development repository. Use the source revision corresponding to the plugin version you are rebuilding; the development branch may contain newer changes.
In a separate development checkout, install the locked dependencies with npm ci, then run npm run build. This rebuilds production assets and creates a runtime-only plugin ZIP. See BUILDING.md in the repository for the build instructions. Production code uses WordPress-provided runtime libraries where available.
Licenses and attribution
WholesaleX is distributed under GPLv3. LICENSE.txt contains the plugin license and consolidated third-party license and attribution texts. Media ownership and licensing evidence is maintained in ASSET-PROVENANCE.json in the development repository.
External services
Google reCAPTCHA
When enabled with site and secret keys, reCAPTCHA v2/v3 loads on supported registration, login and conversation forms. Google receives the site key, IP address, browser/device details and site origin, and may use cookies. Verification sends the secret key and response token to Google. Disclose reCAPTCHA in your store’s privacy policy.
Optional YouTube Tutorials
YouTube loads only when you open an admin tutorial. YouTube/Google may receive your IP address, browser/device details, site origin and video ID, and use cookies. WholesaleX sends no customer records.
WPXPO video credit | Original Overview tutorial | YouTube Terms | Google Privacy
WordPress.org Plugin Installation
Installing a directory integration through Addons requires administrator action and WordPress permissions. WordPress contacts api.wordpress.org and downloads.wordpress.org, sharing the plugin slug, server IP, user agent and HTTP metadata. These requests send no customer records, passwords or license keys.