B2B Pricing · WooCommerce plugin

Wholesale for WooCommerce, on your terms.

Give approved wholesale customers their own prices, quantity discounts and order minimums, right in your store. Buyers apply through a form, and nothing is created until you approve.

  • In review on wordpress.org
  • Free
  • v0.2.0
  • WordPress 6.0+
  • PHP 7.4+
  • WooCommerce tested to 11.2

Example product

Kraft paper bagsPack of 100
Retail customer$40.00
Wholesale 20% off$32.00
Quantity tiers 10:5, 50:10
10+ packs−5%$30.40
50+ packs−10%$28.80

Minimum wholesale order: 12 items or $300

Features

Everything a wholesale store needs.

Wholesale Customer role

A role for approved buyers. Give it to anyone from the Users screen, or let customers apply for it.

Wholesale prices

A default wholesale discount for the whole store, or a fixed wholesale price per product or per variation.

Quantity tiers

Discounts by quantity, written like "10:5, 50:10". They stack on top of the wholesale price, per cart line.

Order minimums

A minimum number of items or a minimum subtotal for wholesale orders, enforced in the cart and at checkout.

Hide prices from guests

Logged-out visitors see no prices and can’t buy, including in the block cart, the Store API and structured data.

Applications you approve

A [uwbp_application_form] shortcode. No account is created until a shop manager or admin approves.

Variable products

Each variation gets its own wholesale price and tiers, based on its own regular price, through cart and checkout.

Private by design

No data is sent to any third party. Works with WordPress’s data export and erase tools, and with HPOS.

Try the pricing

See what your buyers will pay.

Change the numbers. This uses the plugin’s own rules: the wholesale price comes from the regular price (sale prices are ignored), a fixed price beats the default discount, and quantity tiers stack on top.

Wholesale price per item$30.4020% off the regular price, then the 10+ tier: −5%
Retail total
$960.00
Wholesale total
$729.60
Buyer saves
$230.40 (24%)
  • ✓ 24 items, minimum 12
  • ✓ $729.60, minimum $300
Applications

You decide who buys wholesale.

  1. 01

    They apply

    A visitor fills in the form: name, email, company, tax or VAT ID and a note. It’s saved as a private record. No account yet.

  2. 02

    You’re notified

    The shop owner gets an email. Review it under Users › Wholesale Applications, as an administrator or shop manager.

  3. 03

    Approve or reject

    Approve creates the account (or adds the role to their existing one) and emails a set-password link. Reject sends nothing.

  4. 04

    They shop wholesale

    Approved buyers log in and see their own prices, quantity tiers and order minimums across the store.

  • 5 applications per hour per IP address
  • Repeat applications ignored while one is pending
  • Emails that already have an account go to manual review
Your data

Your customers’ data stays in your store.

Stored on your site

An application’s contact name, email address, company, tax or VAT ID and note, as a private record only administrators and shop managers can see, and emailed to your notification address.

Never

Sent to any third-party service. The visitor’s IP address isn’t stored: it’s only used, hashed, for a rate-limit counter that expires after an hour.

Your tools

Applications are included in WordPress’s Export and Erase Personal Data tools, and suggested wording is added to your privacy policy guide. Details in our privacy policy and terms.

Setup

Live in five steps.

Requires WooCommerce, WordPress 6.0 or later and PHP 7.4 or later.

  1. Make sure WooCommerce is installed and active.
  2. Install B2B Pricing and activate it.
  3. Go to Settings › B2B Pricing: set the default discount, order minimums and the notification email.
  4. Add the [uwbp_application_form] shortcode to a page so customers can apply.
  5. Optionally set a wholesale price and quantity discounts on each product.
FAQ

Questions, answered.

Something else? support@umbrellaweb.net

Where do I review applications?

Under Users › Wholesale Applications. Administrators and shop managers can approve or reject each one.

Does an applicant get an account straight away?

No. An account is created only when you click Approve. The applicant is then emailed a link to set a password.

Can I give an existing customer wholesale access without an application?

Yes. Give the user the Wholesale Customer role from the Users screen.

Does it work with variable products?

Yes. A variation’s fixed wholesale price applies only to that variation, its own tiers are used if set (otherwise the product’s), and without a fixed price the default discount applies to the variation’s regular price.

Are sale prices used?

No. Wholesale pricing is always based on the regular price.

What happens to my data if I delete the plugin?

The plugin’s settings are removed. Wholesale customer accounts, the Wholesale Customer role and the stored applications are kept.

Selling wholesale on WooCommerce?

B2B Pricing is in review on wordpress.org. Ask for early access, or have us set up your whole wholesale store.

B2B Pricing for WooCommerce · Umbrella Web