Wholesale Engine is a
WooCommerce wholesale and B2B plugin for selling to businesses, retail customers or both from one store. Give each wholesale role its own prices, build dynamic pricing and discount rules, approve wholesale customers through a registration form and control who can see prices and buy.
Everything marked Free below works without a licence, has no usage limits and never expires.
Wholesale Engine Pro is a separate paid add-on for the full B2B ordering workflow.
Website |
Features |
Documentation |
Support
Watch the 90-second tour of every feature:
https://www.youtube.com/watch?v=OEKKYLEWcD8
Wholesale Prices and Role Based Pricing — Free
Set
wholesale prices for each customer group without changing what retail customers pay. Wholesale customers see their price automatically as soon as they log in.
- Role baseline discount: A percentage off the whole catalog for every member of a role.
- Product discount rules: Percentage off, amount off or a fixed wholesale price.
- Targets: Everyone, logged-in customers, guests, chosen wholesale roles or individual customers.
- Products: All products, selected products or variations, categories, tags or brands, with exclusions.
- Discount base: Calculate from the regular price or the sale price; a wholesale price never goes above a running sale price.
- Price display: Price suffixes such as "excl. VAT", and wholesale prices shown as a range, minimum or maximum on shop pages.
Schedule any rule with a start and end date, limit how many times it can be used, and import or export rules as CSV.
Tiered Pricing and Dynamic Discount Rules — Free
One rules engine for every
dynamic pricing offer. Prices are calculated once per request, so wholesale, sale and tiered prices never double-discount.
- Volume pricing tiers: "Buy more, save more" quantity pricing with a tier table on the product page.
- Cart discount: Based on cart subtotal, total quantity or total weight.
- Buy X Get Y: Free or discounted reward products.
- Surcharge / extra fee: Optionally taxable, optionally only for chosen payment methods.
- Minimum and maximum purchase quantity: Per product line or for the whole cart, with quantity steps (e.g. packs of 6).
- Checkout gate: Decide who is allowed to place an order.
Wholesale User Roles — Free
Create unlimited
wholesale customer roles such as Distributor, Retailer, Reseller or VIP. For each role:
- Set a baseline wholesale discount.
- Show prices including or excluding tax, or make the role tax exempt.
- Allow or block coupons.
- Move customers into the role automatically after a qualifying order.
Wholesale Registration Form and Approvals — Free
Build a
B2B registration form with a drag-and-drop builder and live preview.
- Business fields: company name, VAT number, tax ID, reseller number, business type, phone, website and file upload.
- Text, number, select, multi-select, radio, checkbox and section fields, with conditional logic.
- Layouts: registration only, login + registration side by side, tabbed or popup.
- Let applicants choose their wholesale role, or assign one automatically.
- Approve manually, automatically or after email verification. Pending and rejected applicants see their status when they try to log in.
- Typography, colour and button controls for both forms, no custom CSS needed.
- Spam protection with Google reCAPTCHA v2 / v3 and a honeypot.
- Add the forms with the registration and login blocks or shortcodes.
Private Store, Catalog Mode and Hidden Prices — Free
Run a
wholesale-only private store, a retail store or a hybrid B2B + B2C store.
- Store mode: B2B (wholesale only), B2C (public only) or hybrid.
- Login to view price: Guests see your message and a login link instead of the price and the Add to cart button.
- Catalog mode: Make products non-purchasable across the store.
- Hidden price / price on request: Per product, category or customer group.
- Product access control: Hide chosen products from chosen customers, including their direct links.
- Hide stock: Hide stock completely, or only the quantity, from retail customers.
- Private store: Send logged-out visitors to the login page, with a list of URLs that stay public.
Hidden prices and blocked products stay hidden in the product page, cart, block checkout, the WooCommerce Store API and structured data.
Tax / VAT Exemption — Free
Exempt wholesale customers from tax per role, or with a tax rule limited to chosen countries. You can also apply a specific tax class to a customer group.
Wholesale Orders and B2B Analytics — Free
- B2B dashboard: Net revenue, orders, items sold, average order value, customers and order status for wholesale orders, with date ranges and CSV export.
- WooCommerce Orders: A "Wholesale Engine" column and a Wholesale / Retail filter make wholesale orders easy to find.
Emails — Free
Customisable emails for registration received (admin), pending, approved, rejected, email verification and email verified, edited in a built-in designer with smart tags such as {customer_name}.
Wholesale Engine Pro (Separate Paid Add-on)
Wholesale Engine Pro needs the free plugin and adds the full B2B ordering workflow:
- Bulk Order Form: Add many products to the cart in one pass, with product and SKU search.
- Purchase Lists: Saved product lists customers re-order in one click.
- Sub Accounts: Team members with their own logins, permissions and spending limits.
- Request a Quote: Add-to-quote flow and a storefront quote button.
- Quotes: Reply to quote requests, negotiate with buyers and send custom offers that apply at checkout.
- Store Credit Wallet: Top-ups and wallet payments, including the block checkout.
- Payment and shipping method rules: Allow or block payment gateways and shipping methods per customer group.
Compare Free and Pro. Free features keep working if Pro is deactivated.
Compatibility
- WooCommerce High-Performance Order Storage (HPOS).
- WooCommerce Cart and Checkout blocks, and the classic cart and checkout.
- Simple and variable products.
- Any theme: changes run through WooCommerce hooks, theme files are never modified.
- Translation ready (text domain
wholesale-engine). Translate Wholesale Engine.
- WP-CLI commands to export and import pricing rules.
Documentation and Support
Developed by
PluginShift.
Requirements
- WordPress 6.4 or later.
- WooCommerce 7.0 or later, installed and active.
- PHP 7.4 or later.
Install from the WordPress dashboard
- Install and activate WooCommerce.
- Go to Plugins → Add New and search for "Wholesale Engine".
- Click Install Now, then Activate.
- Follow the Quick Setup wizard, or open the Wholesale Engine menu to set up roles, pricing and settings.
- Log in as a wholesale customer to check the prices they see.
Upload the plugin ZIP
- Download the plugin ZIP from WordPress.org.
- Go to Plugins → Add New → Upload Plugin and choose the ZIP.
- Click Install Now, then Activate.
Getting started
- Create one or more wholesale roles (e.g. Distributor, Retailer).
- Add pricing rules or a role baseline discount.
- Build your registration form and add it to a page.
- Choose your store mode (B2B, B2C or hybrid) under Settings.
See the
documentation for step-by-step guides.