The WooCommerce B2B plugin that leaves WooCommerce intact

Dealers order in different quantities, at different prices and with different payment expectations than consumers, so your shop needs a WooCommerce B2B plugin built around exactly those three differences. FLAVOR B2B easy handles them inside the structures WooCommerce already has. Business customers remain ordinary WordPress users with a dedicated role, and their orders show up in the order list you already know.

In day-to-day terms, WooCommerce business to business and retail sales run from one shop, one stock level and one checkout. What about your consumers? They notice nothing. Registration, prices and payment options stay untouched for them.

There is no second price table to reconcile after every import either. Discounts are applied at the moment WooCommerce calculates a price anyway. That is where the WooCommerce B2B plugin hooks in, which is why variable products, the cart and page caching carry on working as before.

Separate WooCommerce B2B registration with company and VAT ID

Place a separate form on any page via shortcode and business customers sign up through it. The form asks for company, contact person, phone, country, VAT ID, team size and areas of interest. Because the WooCommerce B2B registration lives apart from the normal customer account, consumers only ever see a small pointer to the business sign-up.

Every new application starts out as "under review". Whether those accounts may already buy without conditions or stay locked out of checkout until approval is a setting you choose once in the WooCommerce B2B plugin. Approval itself takes one click.

A confirmation then goes out as a WooCommerce email, while a log records who approved whom and when.

Any automatic VAT ID lookup during sign-up is something the WooCommerce B2B plugin deliberately skips. If the EU validation service were down, every new registration would fail with it. Data arrives complete, and checking happens at the approval stage.

Customers who have bought from you for years can be upgraded to trade accounts in the WooCommerce B2B plugin backend. Their order history and login stay exactly as they are, since no second account is created.

Four discount levels behind your WooCommerce wholesale prices

Emailing coupon codes to individual dealers works with 5 customers. With 50, nobody remembers a year later which code belongs to whom. The WooCommerce B2B plugin replaces those codes with rules that apply in a fixed order:

  1. Role: a base discount for every approved business customer
  2. Customer: an individual value per account that overrides the base, 0% included
  3. Category: discounts per product range, subcategories included
  4. Tag: rules for product groups that cut across categories

Inside the WooCommerce B2B plugin, the highest matching rule wins. Take a dealer with a 10% base discount buying spare parts that carry a 12% category rule, so 12% applies. If the item is also on sale, a 3% sale extra comes on top. Excluded products such as price-fixed brands or vouchers never get discounted.

That is how a WooCommerce wholesale prices plugin should behave: every account's conditions add up in a way you can trace, and coupon codes passed around by hand disappear. Manufacturers supplying a dealer network with their own rates per product range get a predictable setup out of it. If those dealers need technical documents before ordering, a WooCommerce product PDF is generated straight from your product data.

Invoice payment only for approved business customers

Offer invoice payment to everyone and you carry the default risk of every first-time buyer. Switching it off is no answer either, because many purchasing departments only order on account.

The WooCommerce B2B plugin settles this through payment methods that depend on customer status. A consumer's checkout might show PayPal and card, while an account under review is offered prepayment only. Invoice payment appears once a dealer has been approved. All of this runs through the gateways already installed in your shop, so no extra payment system is added.

Price display follows the same status. Approved business customers see net prices because the WooCommerce B2B plugin switches WooCommerce's tax display setting per role rather than printing prices through its own markup. Themes and extensions that respect that setting pick up net display without any changes. In a shop with many trade accounts, that puts an end to support questions about VAT.

To keep track, a backend overview lists every business customer with status, net revenue and last order. On the dashboard, the WooCommerce B2B plugin reports B2B revenue for the last 30 days, average order value and pending reviews.

One yearly price for every feature, scaled by number of sites

Every licence of the WooCommerce B2B plugin includes the full feature set, with no pro tiers and no paid add-ons. Starter costs €99 a year for one shop, Professional €199 for 3 sites. Agencies and dealer networks can pick Agency with 10 sites for €349, including onboarding for their team. Each plan comes with a year of updates and support, and a domain's staging environment does not count extra.

On the technical side, this B2B plugin for WooCommerce requires PHP 8.4 or newer and supports WordPress up to 7.1, WooCommerce up to 11.1, HPOS, the block checkout and Germanized. After each registration an action fires that pushes the company data into HubSpot, Pipedrive or a Zapier flow. Need an offer portal or company hierarchies on top? We build those as extensions for your shop.

Our WooCommerce B2B plugin grew out of dealer shops we built for clients. More than 15 years of practice and over 1,000 completed projects stand behind it. Dealer pricing and invoice payment came up in them so often that a dedicated WooCommerce wholesale plugin was the logical next step. Our clients' verdicts on the collaboration are published on ProvenExpert. B2B easy is one of several premium WordPress plugins from our own development.