Skip to content
Wholesale Engineby PluginShift

WooCommerce B2B & Wholesale Plugin

B2B & Wholesale Plugin for WooCommerce — Wholesale Engine

Run a B2B, B2C or hybrid store from one WooCommerce site. Wholesale prices, role-based and tiered pricing, a drag-and-drop registration form builder and full price-visibility control — no code required.

  • Free on WordPress.org
  • Version 1.1.0
  • HPOS & block checkout ready
Wholesale price

Organic Cotton T-Shirt

$24.00 $16.80 excl. VAT

QuantityDiscountUnit price
1–930%$16.80
10–4935%$15.60
50–9940%$14.40
100+45%$13.20
10Add to cart
Distributor pricing applied
Buy more, save moreTiered pricing table
Built for
  • WooCommerce 7.0+
  • HPOS
  • Block Cart & Checkout
  • Simple & variable products
  • Any theme
  • Translation-ready

Key features

Key features for your WooCommerce wholesale store

Everything you need to sell to businesses — and keep selling to retail customers if you want to.

Wholesale Pricing

Set wholesale prices by role, product, variation, category or quantity — applied automatically at login.

User Roles

Create unlimited wholesale roles with their own discounts, tax display and coupon rules.

Registration Forms

Drag-and-drop B2B registration with manual, automatic or email-verified approval.

Discounts & Promotions

Tiered pricing, cart discounts, Buy X Get Y rewards and surcharges in one rules engine.

Private Store

Catalog mode, login to view price, hidden stock and a fully private store with a URL whitelist.

Tax / VAT Exemption

Exempt wholesale customers per role or rule, or force a specific tax class.

Bulk Order Form Pro

Let buyers add many products to the cart in one pass with SKU and product search.

Request a Quote Pro

An add-to-quote flow and storefront quote button for negotiated orders.

Sub Accounts Pro

Let a wholesale company add team members with their own logins and permissions.

Roles & access

Manage wholesale customer roles and store access

Create B2B customer groups and control how they register, browse and buy — with role-specific settings in one place.

Create unlimited B2B roles

Organise distributors, retailers, resellers and VIP buyers into separate customer groups — and auto-migrate buyers into a wholesale role after a qualifying order.

Control access and purchasing

Decide which products each audience can see, who can buy, and who can complete checkout. Hide targeted products entirely from a chosen audience.

User Roles+ Add role
  • DDistributor30% off everything · Tax exemptActive
  • RRetailer15% off selected categoriesActive
  • SResellerFixed wholesale price per productActive
  • VVIP BuyerAuto-migrate after qualifying orderDraft
Approval: verify email first

Registration approval

Approve applicants manually, automatically, or after email verification.

Payment & shipping rules Pro

Restrict or surcharge specific gateways and shipping methods.

Store restrictions

Control price visibility, purchasing permissions, checkout and tax exemptions.

Simplify wholesale registration and customer approval

Build custom B2B registration forms, collect business details, and choose how new wholesale accounts are approved.

Customise your wholesale registration forms

A visual, what-you-see-is-what-you-ship builder with a live preview — no code needed.

Wholesale Engine drag-and-drop wholesale registration form builder

Pricing & discounts

Manage WooCommerce wholesale pricing and discounts

A flexible rules engine for exactly the wholesale pricing your store needs.

  • Role-based pricing

    A baseline discount per wholesale role, applied automatically with zero per-product setup.

  • Tiered & quantity pricing

    Bulk “buy more, save more” discounts with a pricing table on product pages.

  • Cart discounts & BOGO

    Reward subtotal, quantity or weight — plus Buy X Get Y rewards and surcharges.

  • Min / max quantities

    Order limits per role, product or category, enforced in the cart and at checkout.

Pricing Rules+ New rule
  • %Bulk discount · ApparelRetailer · Qty ≥ 50 → 10% off
  • +1Buy X Get YBuy 10, get 1 free
  • $Cart discountSubtotal ≥ $1,000 → 5% off
  • #Minimum orderDistributor · Min. 24 units
No double discountsOne source of truth per request

Wholesale Engine Pro

Simplify wholesale bulk ordering

Give B2B buyers the fast ordering tools they expect — Pro installs alongside the free plugin.

Bulk Order FormSearch by SKU or product…
SKUProductPriceQty
TS-001Organic Cotton T-Shirt$15.6024
HD-014Fleece Hoodie$28.4012
CP-210Canvas Cap$7.9036
TB-330Tote Bag$5.2050
4 products · 122 itemsAdd all to cart

Use cases

Wholesale Engine use cases for WooCommerce stores

Wholesale brands

Sell your own products to retailers and distributors with role-based price lists.

Distributors & suppliers

Handle large catalogs with tiered pricing, minimum orders and bulk ordering.

Private wholesale stores

Lock the store to approved buyers with registration approval and a private store.

B2B + B2C stores

Serve wholesale and retail side by side from a single WooCommerce catalog.

Sell wholesale and retail from one WooCommerce store

Retail shoppers see normal prices. Logged-in wholesale customers automatically see theirs.

One store for B2B & B2C

Pick B2B, B2C or hybrid with a single Store Mode setting.

Role-based experience

Prices, tax display and visibility adapt to each customer role.

Flexible visibility

Hide stock or quantities from B2C customers, or hide products entirely.

More tools

More tools for managing your wholesale store

Wholesale Engine dashboard with B2B sales analytics

Insights & analytics

A modern dashboard with B2B sales analytics, plus a wholesale column and filter in WooCommerce → Orders.

Wholesale Engine Deal Room: negotiate wholesale quotes and send custom offers (Pro)

Deal Room Pro

Threaded buyer ↔ admin negotiation with custom offers that apply at checkout.

Wholesale Engine feature control center

Feature control

Enable or disable modules in one click, and design transactional emails in a built-in editor.

Customise

More ways to customise your wholesale store

Login to view prices

Guests see your message and a login link instead of prices.

Auto role migration

Move buyers into a wholesale role after a qualifying order.

Product visibility

Hide targeted products from a chosen audience.

Payment & shipping rules Pro

Restrict or surcharge gateways and shipping methods.

Coupon rules per role

Decide how coupons apply to each wholesale role.

Email notifications

Customisable transactional emails with a built-in designer.

Store Credit Wallet Pro

Customers top up a wallet and pay with credit at checkout.

Min / max quantity

Order limits enforced in the cart and at checkout.

Price incl. / excl. tax

Show prices including or excluding tax per role.

Easy re-ordering Pro

Purchase Lists let customers re-order in one click.

Checkout gate

Decide who is allowed to complete an order.

Price suffixes

Custom wholesale and regular suffixes like “excl. VAT”.

Pricing plans

Choose the plan that fits your store

Every Pro plan includes all Pro features. Pick the number of sites — and annual or lifetime.

1 Site

For small businesses and solo store owners

$60/ year

Billed yearly · Cancel anytime

Get started

Use on 1 site

  • 1 year of updates & support
  • Everything in the free plugin
  • Bulk Order Form
  • Purchase Lists
  • Sub Accounts
  • Request a Quote
  • Deal Room negotiation
  • Store Credit Wallet
  • Payment & shipping method rules

20 Sites

For agencies and teams managing many stores

$134/ year

Billed yearly · Cancel anytime

Get started

Use on 20 sites

  • 1 year of updates & support
  • Everything in the free plugin
  • Bulk Order Form
  • Purchase Lists
  • Sub Accounts
  • Request a Quote
  • Deal Room negotiation
  • Store Credit Wallet
  • Payment & shipping method rules
14-day money-back guarantee Secure checkout All prices in USD Free version on WordPress.org

Why Wholesale Engine

Why choose Wholesale Engine for your wholesale store?

All-in-one

Wholesale pricing, roles, registration and price visibility in a single plugin.

WooCommerce-native

Every effect runs through documented WooCommerce hooks — your theme is never modified.

No double discounts

Prices are calculated once per request from a single source of truth.

HPOS & block checkout

Works with HPOS and the Cart & Checkout blocks, including the Store API.

No code required

A Quick Setup wizard and a modern React-powered admin.

Privacy-first

Nothing is sent from your store unless you opt in. No customer or order data — ever.

FAQ

Frequently asked questions

Can I add Wholesale Engine to an existing WooCommerce store?

Yes. Wholesale Engine is built specifically for WooCommerce. Install it on any existing store and start adding wholesale prices and roles without rebuilding anything.

Is this only a B2B plugin, or can I run B2C too?

Both. Use the Store Mode setting to run a B2B-only store, a B2C-only store, or a hybrid that serves wholesale and retail customers at the same time.

Can I hide wholesale prices from guests and regular customers?

Yes. Use catalog mode, login to view price, or a fully private store to hide prices, stock or your entire catalog from guests and B2C users.

Does it work with variable products?

Yes. Wholesale pricing applies to both simple products and variable product variations, including the price range shown on listing pages.

Can I set quantity-based or tiered pricing?

Yes. Create tiered “buy more, save more” rules and display a quantity pricing table right on the product page.

Does it work with the block Cart & Checkout and HPOS?

Yes. Wholesale prices, rules and restrictions work in the classic and block-based Cart and Checkout, and the plugin is compatible with WooCommerce High-Performance Order Storage (HPOS).

Do I need to write any code?

No. Roles, pricing rules, the registration form, and all settings are managed from a modern, no-code admin dashboard.

Does it require WooCommerce?

Yes. WooCommerce must be installed and active.

Start selling wholesale today

Install the free plugin from WordPress.org — the Quick Setup wizard has you running in minutes.