

B2B dashboard — 30-day sales, top buyers, customers by group and one-click quick actions.
Features | Documentation | Blog | Get Support
The all-in-one WooCommerce wholesale plugin and B2B plugin. Set wholesale pricing for each customer group, hide prices until buyers sign up, approve trade accounts, enforce a minimum order quantity (MOQ) and pack sizes, take quote requests, and give buyers a fast bulk order form — all from one plugin, with no scattered add-ons.
Softminal B2B Suite is built around a single pricing pipeline, so every discount, hidden price and quantity rule is resolved one way. That means your B2B pricing is correct everywhere — the shop, the product page, the cart and the block checkout — with no surprise prices at checkout.
Run one store for both B2B and B2C. Retail shoppers keep their normal prices while approved trade customers see wholesale rates, net terms and quotes. B2B rules only ever apply to buyers in a group, so a retail shopper can never be shown a wholesale price by accident — or switch it into a login-only wholesale store whenever you want.
Requires WooCommerce 8.0 or newer. Softminal B2B Suite extends your existing WooCommerce store; it does not work on its own.
Every price change flows through one resolver, so B2B pricing is correct on the shop, the product page, the cart and the block checkout alike. The plugin is HPOS-compatible and works with WooCommerce Cart & Checkout Blocks.
Running a Dokan marketplace? The free Softminal B2B for Dokan bridge makes the whole suite vendor-aware: the marketplace owner sets wholesale pricing scoped to a vendor’s catalogue, every multi-vendor order produces one invoice per vendor, the bulk order form shows which vendor sells each product, and each vendor gets a “B2B Pricing” tab in their Dokan dashboard to manage their own wholesale prices. The bridge is a free download unlocked by your Pro licence (it needs B2B Suite Pro and Dokan active).
Price, quantity and buy-X-get-Y rules apply across translations (WPML and Polylang). Softminal B2B Suite always works in your store’s base currency and leaves conversion to your currency switcher, so prices stay correct when one is active.
The free plugin already gives you customer-group wholesale pricing, hidden prices, trade registration and approval, quantity rules, a bulk order form, buy-X-get-Y, reorder, PO numbers, the ex/inc VAT toggle and basic buyer messaging.
Advanced modules — company accounts, net terms & credit, request-a-quote, category-level quantity rules, VIES VAT validation, private catalogue, role-gated methods, premium invoice designs and the webhooks API — are part of the Pro add-on.
🕑 24/7 priority support. Questions never wait for business hours — our team is available around the clock, and Pro customers get priority responses. Get support any time.
WooCommerce is a trademark of Automattic Inc. Softminal B2B Suite for WooCommerce is an independent plugin developed by Softminal and is not affiliated with, endorsed by, or sponsored by Automattic or WooCommerce. The name is used only to indicate compatibility.
Softminal B2B Suite is built to be extended, so developers can wire it into other systems and change its behaviour without editing the plugin.
REST API. Read customer groups, resolved prices and customers over the WordPress REST API, authenticated with application passwords. The Pro add-on adds endpoints for companies, credit, quotes and tax/VIES, all under the smb2b/v1 namespace with proper capability checks.
Webhooks. Signed outbound webhooks (HMAC-SHA256, sent as an X-SMB2B-Signature header) fire on key events — a new trade registration, a submitted quote, an order awaiting approval, and an overdue invoice — so you can push data into an ERP, CRM or automation tool. Every delivery is logged and can be re-tested. (Webhooks are part of the Pro add-on.)
Action & filter hooks. A documented, stable hook surface lets you change behaviour cleanly. For example:
smb2b_resolved_price — override the final resolved price for any product and buyer.smb2b_registration_fields — add, remove or reorder the business fields on the registration form.smb2b_registration_approved / smb2b_registration_submitted — run your own code when an application is approved or received.smb2b_hide_prices / smb2b_hidden_price_message — control when prices are hidden and what guests see.smb2b_invoice_data / smb2b_invoice_templates — customise invoice content or register your own PDF designs.Core hooks use the smb2b_ prefix; Pro hooks use smb2bpro_. The full hook reference, REST API details and setup guides are in the developer documentation.
Softminal B2B Suite works entirely on your own site by default and does not connect to any third-party service. The only exceptions are optional CAPTCHA providers on the trade registration form, which are off unless you turn them on and enter your own API keys (the built-in spam protection is a privacy-first honeypot plus a minimum fill-time that use no external service).
If you choose to enable one for a form:
These provider scripts are loaded from Google’s and Cloudflare’s own domains because reCAPTCHA and Turnstile require it — the widget is served and updated by the provider and cannot be self-hosted or bundled with the plugin. They load only on the registration page, and only when a site owner has enabled that provider and entered their own keys; a site that does not use CAPTCHA loads no third-party script at all.
No data is sent to either provider unless you enable it and add its keys.