The best all-in-one solution for resellers to make WooCommerce compliant with Business-to-Business needs and turn it into a successful B2B or hybrid B2C/B2B shop
4.86
Average rating
3300+
Active installs
120+
Countries coverage
3.3.2
Current version
03/09/2023
Last update
We make our users happy by simplifying their work and helping them to grow their business
Let us introduce the best solution for B2B and B2B+B2C WooCommerce stores
Stop installing dozens of plugins to get the features you need!
All the functionality needed for a successful wholesale e-commerce, in only one solution
Organize your customers in groups and assign specific rules to manage them easily.
Assign different prices to each product and offer personalized price lists by customer group.
Offer discounted prices by cart quantity to your customers based on groups.
Hide prices to all products to unregistered customers.
Hide single product prices/stocks by group.
Hide entire product categories and their products based on customer group.
Allow customers to make quote requests or custom offers and manage them.
Organize your customers in groups and assign specific rules to manage them easily.
Assign different prices to each product and offer personalized price lists by customer group.
Offer discounted prices by cart quantity to your customers based on groups.
Hide prices to all products to unregistered customers.
Hide single product prices/stocks by group.
Offer different discount percentage by customer group.
Add default regular price as RRP to B2B customers.
Add barcode to products and show in single product page
Hide single product based on customer group.
Hide entire product categories and their products based on customer group.
Hide pages based on customer group.
Prevent access to shop pages to unregistered customers.
Allow customers to save their cart content for later and restore it when they need.
Allow customers to make quote requests or custom offers and manage them.
Send email to admin on new quote request, send email to customer on new quote request, send email to customer on processed quotation.
Allow your customers to checkout without immediate payment.
Allow your customers to checkout entering purchase order number provided by you in a manual agreement
Prevents new orders if customer has previous unpaid orders.
Enable or disable extimated delivery time calculation and display for specific groups
Enable or disable shipping methods or their specific instances to specific groups.
Enable or disable payment methods to specific groups.
Decide which customers allow to buy from your store, enabling the accounts you deem appropriate, according to customer group.
Add billing fields to registration form.
Create different login/registation pages for each group
Add field to registration forms to allow to upload business certificate and manage it in my account area
Add an additional field in which customers can communicate email address where they prefer to receive invoices.
Add VAT number field in billing and registration with EU VAT number validation by VIES
Assign tax exemption to groups to allow your customers to purchase with zero tax.
Assing tax exemption by country.
Display prices tax included ot tax excluded according to customer group.
Display price suffix according to customer group.
Set a minimum purchase amount to purcahse specific for each group.
Add a packing fee to orders according to customer group.
Restrict coupons usage by customer group.
Restrict coupons usage by customer totale spent.
Set a minimum/maximum purchase quantity specific for each product, based on customer group.
Set packaging quantity for each product that can be purchased only in established incremental quantity, based on customer group.
Group to add specific rules to guest customers, automatic default group assignment on registration.
Apply different and custom terms and conditions for each group.
Add extra information tabs in product details page to show shipping cost details and to show purchase history
Live search allow to instant get product by title or sku, with a quick add to cart button.
Allow to search products and variations by SKU.
Customers can place orders quickly with a simple CSV file.
Send approval notification to your customers, send new customer registration notification to shop admin.
Add total weight to orders in admin details.
Add custoemr group to orders in admin details.
One-click multiple customer groups assignment, one-click enable/disable customers account.
Bulk edit groups options.
Filter users by group, filter users by status.
Filter orders by payment method.
Massively add/update your products B2B data with extended WooCommerce Import/Export tools, export your customers data.
Use the REST API to manage your B2B data.
Full compatibility with new WooCommerce system HPOS (High-Performance Order Storage)
Userful shortcodes to add B2B data where you prefer.
Thank you page preview in admin, product sales number, already purchased products.
Pluggable functions, dedicated hooks and suggested snippets to easily customize plugin default behavior.
UX designed for simple and immediate use, fully integrated into WordPress/WooCommerce.
High safety standards guaranteed, improved and unrivaled performance.
High compatibility with themes and plugins.
100% multilanguage support, included POT file to speed up translations, currently provided in Italian and English, ready-to-use lang packs from community
Unlike other plugins that require annual renewals, with WooCommerce B2B you have the most complete B2B suite available with a single payment and at a constant price! In addition, you have access, without extra cost, to all future updates, forever.
Our development team is always working behind the scenes to improve the performance of the plugin, but above all to add new features taking into account the needs of each user.
Our support team, on the other hand, is always attentive to every need and to promptly resolve any request.
Watch the live preview and try out the options and features you could add to your e-commerce
Choose the plan you prefer and, if you want, extend your support. What are you waiting for?
Extended support to 12 month +35.30$
(*) Use, by you or one client, in a single end product which end users are NOT charged for. The total price includes the item price and a buyer fee.
Buy WooCommerce B2B, with the quality guaranteed by the professionalism of Envato Market
Need help with WooCommerce B2B or have some doubts?
Availability to answers within 1 business day about technical questions and item's features
Assistance with reported bugs and issues and help with included 3rd party assets
Suggest ideas for future releases, we are always working to improve and grow WooCommerce B2B
Our support is based on a few small but very important rules
Always be available to help customers or answer their questions
Have the knowledge and skills necessary to solve customer problems and provide accurate and up-to-date information
Knowing how to communicate effectively and cordially with customers, answering their questions comprehensively and solving their problems quickly and effectively
Being able to put yourself in customers' shoes and understand their needs and concerns
Taking the initiative to solve customer problems before they realize they are happening
Read some amazing reviews of users who have already used it!
Find out if WooCommerce B2B is available in your desired language, thanks to the collaboration of our fantastic users!
What are the countries where WooCommerce B2B is most popular? Take a look to top ten
Take a look to users most common questions and learn more about WooCommerce B2B
You can download from your Envato account the zip file that contains both the plugin and the documentation, also available online:
https://woocommerce-b2b.com/documentation/
in which all features are described in detail, with examples, screenshots, hooks.
WooCommerce B2B is designed and developed to be compatible with all WooCommerce themes. WooCommerce B2B uses all the standards and best practices provided by WordPress and WooCommerce (general WordPress/WooCommerce hooks that all themes should use), to ensure complete compatibility with all third-party assets that use the same standards.
Compatibility is excellent, WooCommerce B2B actually work fine with any theme, below is a list of the mayor themes already tested and used by our users:
By installing WooCommerce B2B through the admin section of WordPress (“Plugins” page), you may receive the error:
“The uploaded file is not a compatible plugin”
This means that the file you downloaded is not the correct one.
In your Envato account, in fact, you have the possibility to download two types of ZIP archives by clicking on the “Download” button:
– All files & documentation: the ZIP file contains both the plugin and the documentation related files
– Installable WordPress file only: the ZIP file contains only the installable plugin
To install WooCommerce B2B directly from the WordPress “Plugins” page, simply use the second file type (“Installable WordPress file only”).
WooCommerce B2B provides multiple features that, depending on the different combinations, can give life to different scenarios and contexts, according to your specific needs.
To get to know the options and how each of them works, I suggest you take a look at documentation, where you can find descriptions, examples and screenshots.
For a todo list of the minimum steps to follow to start using WooCommerce B2B take a look at the “Quick start” section in the documentation:
When an update is available, you will receive a notification email and you will be able to download and install the new version. Since v3.0.2, you will receive plugin updates notification directly in your WordPress plugins page. You can update in several ways:
To install new release, simply download it from your Envato account, then go to WordPress backend page:
Plugins > Add new
Click on “Upload plugin” button and browse your folders to select WooCommerce B2B downloaded archive file.
To install new release, simply download it from your Envato account, unzip the archive file and copy the entire folder:
wp-content/plugins/woocommerce-b2b/
with the new one by using an FTP client (such as FileZilla).
If you prefer to automate this process and receive notification directly in the backend of your WordPress, you can install the free third party “WP Envato Market” plugin available on GitHub (https://github.com/envato/wp-envato-market).
## Important! ##
In some cases (depending on the release) you may get the message:
“WooCommerce B2B database update required. Before to update, please be sure to have a database recovery backup”
To update the database simply click on the “Update WooCommerce B2B database” button. This operation is necessary for the correct functioning of the plugin and the updating of data.
NB: To know more, please take a look to Documentation
Keep calm and do not panic!
The first thing to do is enable WordPress debug mode, as described in Debugging in WordPress guide.
The general best practice for dealing with a malfunction is to narrow down to understand the cause or source, often the cause is not where you think!
It is common practice in WordPress to disable all plugins and use a basic theme, re-enabling one plugin at a time and carrying out a new test once enabled until the problem occurs again.
This way, you will be able to narrow down the context that causes the problem and tackle debugging in a faster and more limited way.
Before opening a support ticket, make sure you have narrowed down the possible source of the problem so you can contact the right support team.
If with these tests you have ensured that the problem is caused by WooCommerce B2B, please open a ticket to our Support Center, our team will be pleased to help you to resolve your doubts!
By default the plugin delete all its data if you uninstall it. Alternatively, you can always deactivate the plugin without loosing data.
Our team does not provide custom development on demand, but we are happy to recommend the best freelance Marketplace in the world!
On Fiverr, you can find the professional that best suits your needs:
WooCommerce B2B is already provided in two languages: English and Italian. All plugin strings have been localized using the GNU gettex framework to make it completely “translation ready”, so it can be easly translated in the same way that other WordPress plugins.
WooCommerce B2B is also compatible with WPML, the most famous translation WordPress plugin. Take a look here to get a guide.
Take a look to language packs provided by our awesome users: Translations
In the included documentation you’ll find a simple guide to translate WooCommerce B2B in the language of your choice.
Yes, since 3.3.0 version, WooCommerce B2B introduced full compatibility with WooCommerce HPOS (High-Performance Order Storage), previously knowed as COT (Custom Order Tables).
Since version 2.1.0 WooCommerce B2B extends default WooCommerce import/export tools. So, simply go to:
Products > All Products
and click on the “Import” or “Export” button near the page title.
Notice: to export WooCommerce B2B data, please check “Yes, export all custom meta”.
Since version 3.0.0, WooCommerce B2B allow you to use its features on other roles except customers, by using the proper hook “wcb2b_has_role_customer”. You can know more about this hook by reading documentation, in Plugin Hooks section.
If you want, you can also work around the problem by using the free plugin Multiple-roles, with which you can assign your custom role to users who already have the customer role and use both of them.
Notice: Multiple roles is a third part plugin, then Code4Life is not responsible of problems or malfunctions resulting from its use
Since version 3.2.0 the global options that activate/deactivate visibility by group have been eliminated.
Visibility now depends exclusively on the individual settings of product pages and categories, check their configuration.
Since version 3.0.1 WooCommerce B2B introduce a new feature which allows you to manage pages visibility by group. If you get a 404 error on your pages, make sure you have correctly set page visibility per group.
With the new quotation request management system you will be able to allow your customers to receive personalized offers with respect to their requests.
When a customer is on the checkout page, you can choose the special “Quotation request” from the payment methods. In this way, the order will be transformed into a quotation request, with the status “On quote” and you will receive a notification email, which will allow you to modify the order as you prefer (for example, by offering discounted prices).
When you have finished, simply put the order in “Quoted” status, to automatically send a notification to the customer that his request has been processed. Each customer will be able to see the list of quotations in their my-account area, check their status and, if accepted, proceed to payment using the appropriate button that WooCommerce B2B adds to “Quoted” orders.
NB: the requests for quotation do not reduce the stock of the product, this occurs only later, when the quotation is put in the “Quoted” status.
See also the FAQ “How can I use quotations to make personalized offers to my clients?”.
Some companies that also use WooCommerce to manage telephone or email orders, WooCommerce B2B quotations can be very useful.
Consider that an operator can create an order from the backend (as provided by default by WooCommerce):
Orders > Add New
and choose “Quoted” as the status.
In this way, customer will receive your best offer and will be able to view it in his MyAccount area, where hewill eventually be able to accept the quote and pay for the order just entered.
Using the dedicated Terms & Conditions per group feature is very simple: simply enter the text you prefer for each group, then use the shortcode [wcb2bgrouptermsconditions] on the terms and conditions page, or on any page you prefer. In this way each customer, depending on the group to which he is assigned, will see the text dedicated to his own group.
You can select in every page or product category the visibility for each customer group. Customers can see only products belonging the visible product categories. All not visible items aren’t displayed in all the website (menu, shortcodes, widgets, lists, up-sells, cross-sells, related).
Yes, it is possible. Simply deselect the “Hide prices” option, so each guest user will see the default price assigned to the product, while the logged in customers will see the discounted price (if assigned to a group).
Status and group fields are available only for users with customer role. All other users do not have them.
To extends default behavior to other roles, please refer to FAQ “How can I apply WooCommerce B2B groups to other user roles than “customer”?”
WooCommerce B2B is an extension developed to work with the default “customer” role of WooCommerce, probably the user you are trying to change group and/or status has another role.
To improve performance, WooCommerce B2B generates a cache of price using user ID, so every time the user navigates the site (when logged in) prices are not recalculated, but taken from the cache, improving the browsing speed and the User Experience.
To clear WooCommerce cache and regenerate prices, simply go to:
WooCommerce > Status > Tools > WooCommerce transient
and click on the “REMOVE TRANSIENT” button
VIES is an electronic mean of validating VAT-identification numbers of economic operators registered in the European Union for cross border transactions on goods or services. Through VIES WebService, WooCommerce B2B will validate your EU customers VAT number in checkout and in extended registration form.
To know more about supported EU member countries, please refer to: VIES VAT number validation.
Important: VIES validation is based on third part API, WooCommerce B2B is not responsible for any malfunctions and/or validation errors. VIES validation requires PHP SOAP extension, please check if it is enabled on your server or contact your hosting provider.
When you generate an order from the backend, to make sure that the group / customer data is correctly collected, it is sufficient to proceed as follows:
1- Create the new order
2- Choose the customer
3- Save the order
4- Add the products and items you prefer and complete everything you need
5- Finally, update the order
Steps 1 to 3 are necessary to assign the customer’s budget to the order, to ensure that the customer / order / group correspondences are correctly created.
WooCommerce B2B doesn’t completely support multi-vendor websites. Options can be only set globally and not for each vendor. Please, ask support for more information.
Yes, by choosing “Allow to choose” in “Default group” option, a new field will be added to registration page. In this way, customers can choose their desired group when register.
By installing WooCommerce B2B automatically a new “Quick order” page (in draft) will be created containing the shortcode for bulk quick orders.
Just upload a CSV file containing at least two columns:
Other columns will not be considered, but you can add others if you prefer and for your convenience (for example: the title, or notes).
During the upload phase, the cart will be emptied and the products contained in the CSV file will be added.
At the end of the operation, a report of the products inserted or that have generated an error will be printed on the screen.
WooCommerce B2B is designed and developed using the standards set by WordPress/WooCommerce and is perfectly integrated into the WooCommerce REST API, precisely to allow perfect harmony and synchronization with external software.
Our partnership with Storehub.io, which allows perfect and easy synchronization with ERP with free trial & setup, is proof of this.
Since version 2.0.0, groups are under `Users` -> `All Groups`.
No, updating you will not lose anything previously set.
Need to customize or improve WooCommerce B2B features?
Take a look to our blog and boost up you website with our team guides and snippets
Here all the versions of WooCommerce B2B, listed chronologically from the oldest to newest
Latest version tested up to:
WordPress version 6.3.x
WooCommerce version 8.0.x
v3.3.2 03 September 2023
v3.3.1 08 August 2023
v3.3.0 03 August 2023
v3.2.5 02 July 2023
v3.2.4 01 June 2023
v3.2.3 01 May 2023
v3.2.2 10 April 2023
v3.2.1 05 April 2023
v3.2.0 04 February 2023
v3.1.5 29 October 2022
v3.1.4 01 October 2022
v3.1.3 09 September 2022
v3.1.2 07 August 2022
v3.1.1 29 July 2022
v3.1.0 09 July 2022
v3.0.9 15 April 2022
v3.0.8 01 January 2022
v3.0.7 31 October 2021
v3.0.6 18 September 2021
v3.0.5 17 July 2021
v3.0.4 24 April 2021
v3.0.3 18 February 2021
v3.0.2 25 December 2020
v3.0.1 19 November 2020
v3.0.0 14 August 2020
v2.1.6 03 June 2020
v2.1.5 17 April 2020
v2.1.4 11 March 2020
v2.1.3 28 February 2020
v2.1.2 31 October 2019
v2.1.1 21 September 2019
v2.1.0 17 May 2019
v2.0.7 22 February 2019
v2.0.6 18 November 2018
v2.0.5 26 October 2018
v2.0.4 07 September 2018
v2.0.3 14 July 2018
v2.0.2 03 July 2018
v2.0.1 15 June 2018
v2.0.0 29 May 2018
v1.0.0 31 March 2018
Development timeline
Thanks to our live beta, take a look into the future and find out what awaits you in the next releases and try out WooCommerce B2B incoming features
Try betaComplete your website with our experience, take a look to our collection.
Discover the most complete sales agents management platform
Know more Official pageDiscover the best multi-inventory and warehouses platform
Know more Official pageDiscover our partners and their products, perfectly integrated with WooCommerce B2B to unleash the power of your business
WooCommerce B2B partners