WooCommerce Wholesale plugin · works with Vitepos

Run wholesale and retail from one WooCommerce store.

Vite Wholesale runs both from one WooCommerce store: approve B2B buyers, put each on a price tier, and let rule-based discounts apply by themselves — in Vitepos too, 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.

How applications work
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.

Setting up badges
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.

Where wholesale prices show
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
Wholesale Shop guide
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.

How quote negotiation works

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.

Vitepos setup guide
PRO

Activity log

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

What the log records
FREE

Any language

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

Translating the plugin
PRO

Email templates

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

Editing the emails
PRO

Address book at checkout

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

Address book guide
PRO

Wholesale reports

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

Reading the reports
See all features

Try it on your store today.

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

Download free
Need Help? Chat With Us