Wholesale Engine is the complete WooCommerce wholesale plugin for running a B2B, B2C or hybrid B2B + B2C store — wholesale prices, dynamic pricing rules, a drag-and-drop registration form builder and full price-visibility control.
Turn your WooCommerce shop into a powerful wholesale store. Wholesale Engine gives specific user roles their own wholesale pricing (role based pricing), lets you build bulk and quantity discount rules, hide prices from guests, collect and approve wholesale registrations, and sell to retail customers at the same time — all from one plugin, with no code required.
A
Quick Setup wizard gets a new wholesale store running in a few minutes: pick B2B, B2C or hybrid mode, create your first wholesale customer roles and publish a ready-made wholesale registration page.
✅ What you can do with the free plugin
✅ Sell to
B2B, B2C, or hybrid B2B + B2C customers from a single store
✅ Create
unlimited wholesale user roles with their own pricing and rules
✅ Add
wholesale prices to simple and variable products
✅ Build
dynamic pricing & discount rules (product, category, role, cart, quantity)
✅ Show a
tiered "buy more, save more" pricing table on product pages
✅ Set up
Buy X Get Y rewards and cart surcharges
✅ Turn on
catalog mode and
"login to view price"
✅ Hide stock, hide products, or make the whole store
private
✅ Control
product access and apply
tax overrides per role
✅ Collect customers with a
drag-and-drop wholesale registration form builder
✅ Approve applicants manually, automatically, or by email verification
✅ Exempt wholesale customers from
tax / VAT per role or rule
✅ Spot wholesale orders instantly with a
Wholesale Engine column and filter on WooCommerce → Orders
✅ Set
minimum and maximum order quantities
✅ Send customisable
transactional emails designed in a built-in editor
✅ Manage everything from a clean, modern
React-powered dashboard with B2B sales analytics
✅ Get started fast with the
Quick Setup wizard
💼 Built for every kind of store
B2B (Wholesale only) — lock the store to approved wholesale buyers, hide prices and block checkout for everyone else.
B2C (Public only) — run a normal retail store and switch wholesale features off when you don't need them.
B2B + B2C Hybrid — serve wholesale and retail customers side by side. Retail shoppers see normal prices; logged-in wholesale customers automatically see their wholesale pricing.
Dynamic Pricing & Discount Rules
Wholesale Engine ships with a flexible rules engine so you can set up exactly the wholesale pricing and discounts your store needs:
✔
Product / role-based wholesale pricing — a baseline discount per wholesale role, applied automatically with zero per-product setup
✔
Quantity-based / tiered pricing — bulk discounts that reward larger orders
✔
Cart discounts — reward customers based on cart subtotal, quantity or weight
✔
Buy X Get Y rewards and
surcharges / extra fees
✔
Minimum & maximum order quantity controls
✔
Checkout gate — decide who is allowed to complete an order
✔
Hidden price / "price on request"
✔
Non-purchasable products for catalog-only browsing
✔
Product access control — hide targeted products entirely from a chosen audience
✔
Tax overrides — exempt customers from tax or force a specific tax class
✔ Apply discounts from the
regular price or the sale price — your choice
Prices are calculated once per request from a single source of truth, so wholesale, sale and tiered pricing never double-discount.
Role Based Pricing & Wholesale User Roles
Create unlimited wholesale roles (Distributor, Retailer, Reseller, and more). Each role can have its own baseline discount, tax display (price including or excluding tax), coupon rules and pricing. Customers automatically see the right price the moment they log in, and you can auto-migrate buyers into a wholesale role after a qualifying order.
Typical role based pricing setups:
- Distributors get 30% off everything, Retailers get 15% off selected categories
- A fixed wholesale price per product or variation for each customer group
- Bulk discounts and quantity discounts only for wholesale customers
- Minimum and maximum order quantities for B2B buyers
- Tax exempt wholesale customers, or prices shown excluding VAT
Wholesale Registration Form Builder
Win and approve wholesale customers with a beautiful,
drag-and-drop registration form builder — no code needed:
- Visual builder with a live, what-you-see-is-what-you-ship preview
- Add custom fields, set required fields, and arrange columns
- Layout templates: registration only, login + registration (split), tabbed, or popup
- B2B / B2C customer type selection that can gate fields
- Approval workflow: manual approval, auto-approve, or verify email first
- Built-in spam protection with reCAPTCHA and a honeypot trap
- Full design controls — typography, colors, and button styling for both the login and registration forms, with no custom CSS
- Ready-to-use shortcodes for any page
Catalog Mode, Private Store & Price Visibility
Control exactly who can see prices and buy:
- Catalog mode — make products non-purchasable across the store
- Login to view price — hide prices from guests with a custom message and login link
- Hide stock completely, or only hide the quantity, from B2C customers
- Hide all products from guests and/or B2C users
- Private store — redirect logged-out visitors away from the store, with a URL whitelist
- Custom wholesale and regular price suffixes (e.g. "excl. VAT")
- Show wholesale price as a range, minimum, or maximum on listing pages
Emails & Feature Control
- Ready-made, customisable transactional email templates with a built-in designer
- A central Features screen to enable or disable modules in one click
⭐ Wholesale Engine Pro
The free plugin above is complete on its own. If you need the full B2B ordering workflow,
Wholesale Engine Pro adds:
- Bulk Order Form — add many products to the cart in one pass, with SKU and product search
- Purchase Lists — savable product lists customers can re-order in one click
- Sub Accounts — let a wholesale company add team members with their own logins and permissions
- Request a Quote — an add-to-quote flow and storefront quote button
- Deal Room — threaded buyer ↔ admin negotiation with custom offers that apply at checkout
- Store Credit Wallet — customers top up a wallet and pay with credit at checkout
- Payment & shipping method rules — restrict or surcharge specific gateways and shipping methods
Pro is a separate add-on plugin that installs alongside this one. Nothing on this page requires it.
Why Wholesale Engine?
- 🧩 All-in-one — wholesale pricing, roles, registration and price visibility in a single plugin
- ⚡ WooCommerce-native — every effect runs through documented WooCommerce hooks, so your theme is never modified
- ✅ Compatible with WooCommerce HPOS and the Cart & Checkout blocks, including the Store API
- 🛒 Works with simple and variable products
- 🎨 No code required — design forms and rules from a modern admin UI
- 🌐 Theme-agnostic and translation-ready
Minimum Requirements
- WordPress 6.4 or greater
- WooCommerce 7.0 or greater
- PHP version 7.4 or greater
Automatic installation
- Log in to your WordPress dashboard and go to Plugins → Add New.
- Search for "Wholesale Engine".
- Click Install Now, then Activate.
- Open the Wholesale Engine menu to set up roles, pricing and settings.
Manual installation
- Download the plugin ZIP file.
- Go to Plugins → Add New → Upload Plugin and choose the ZIP.
- Click Install Now, then Activate.
- Make sure WooCommerce is installed and active.
Getting started
After activation, the
Quick Setup wizard walks you through store mode, wholesale roles and the registration form (you can reopen it from the "Quick Setup" link on the Plugins screen). Or set things up by hand:
- Create one or more wholesale roles (e.g. Distributor, Retailer).
- Add pricing rules or a role baseline discount.
- Build your registration form and add its shortcode to a page.
- Choose your store mode (B2B, B2C or Hybrid) under Settings.