WooCommerce Wholesale plugin · works with Vitepos

Run wholesale and retail from one WooCommerce store.

Approve B2B buyers, put each one on a price tier, and let rule-based discounts apply by themselves — in your shop, cart and checkout — and in Vitepos with Pro.

  • Blocks cart & checkout
  • Translation-ready
  • Dark-mode admin
HOW IT WORKS

From "can I buy wholesale?" to a wholesale order in three steps.

Retail shoppers keep seeing retail prices. Only approved buyers see theirs.

01

Buyers apply from My Account

A Wholesale tab appears in WooCommerce My Account. Customers submit their details — plus any extra fields you ask for, like a VAT/BIN number.

02

You approve and assign a badge

Review each application, approve or reject in one click, and give the buyer a badge — Bronze, Gold, whatever your tiers are called.

03

Their prices apply everywhere

The badge's pricing rule kicks in on product pages, cart, checkout and the order itself. With Pro, it works in the Vitepos order panel too.

FREEPRO · BADGE UPGRADES

Tiers your buyers grow into

Each badge carries its own pricing rule and allowed payment methods. With Pro, set a spend threshold and customers who pass it are flagged as eligible — upgrade them in one click, or turn on auto-upgrade.

FREEPRO · CUSTOM FIELDS

Decide who gets wholesale access

Every request lands in one queue with the buyer's details. Approve, reject, or open the full application. Pro adds your own form fields — text, textarea, required or optional — in the order you want.

PRO

A POS-fast order page for bulk buyers.

The Wholesale Shop is a dedicated page for approved customers: search by name or SKU, filter by category, change quantities in a side cart and watch tier savings update — without leaving the page.

  • Auto-created page, or drop in the shortcode
  • Per-item wholesale hint on every card
  • Only visible to approved wholesale customers
PRO

Negotiate big orders without email ping-pong.

A buyer turns their cart into a quote request. You counter with prices, a discount or shipping relief, as many rounds as it takes. When they accept, it becomes a regular WooCommerce order.

CartRequestOffersOrder

Shipping cost is calculated live from the buyer's saved address and your WooCommerce shipping zones.

Everything else a wholesale store needs

PRO

Vitepos pricing

Select a customer in the Vitepos order panel — if they are wholesale, products added to the cart get their wholesale price.

FREE

Activity log

See who approved an application, changed a rule or reassigned a badge, and when.

FREE

Any language

Admin and customer screens translate with Loco Translate, Poedit or WPML — no rebuild required.

PRO

Email templates

Eight ready-made emails for applications, quotes and badge upgrades, editable with {{customer_name}}-style placeholders.

PRO

Address book at checkout

Buyers save shipping and billing addresses — Home, Office, Warehouse — and pick one at checkout.

PRO

Wholesale reports

Wholesale vs. retail revenue split, the trend over time, and a key insight pulled from your numbers.

See all features

Try it on your store today.

Works on any WooCommerce store — and with Pro, in Vitepos too.

Download free