Claim 40% Discount Limited time offer – Up to 40% Discount

WooCommerce Wholesale: Plugins and Tips for Setting Up a B2B Store

If you’re looking to set up a wholesale online store for your clients or your own business, there are few better options out there than WooCommerce. It’s free, open-source, and most importantly, has no monthly fees or commissions, unlike SaaS solutions. It’s overall a fantastic choice for small and medium businesses, as well as developers and agencies.

However, WooCommerce was not explicitly built for wholesale, and it lacks many essential options you would look for in a business-to-business e-store. However, WooCommerce was not made expressly for wholesale, and it lacks many essential options you would look for in a business-to-business e-store.

Setting up wholesale prices or wholesale registration can be difficult, for example. This is because there are no in-built features for essential aspects such as VAT number support or different prices for the same product.

However, several wholesale plugins and solutions aim to solve this problem and turn a regular B2C WooCommerce shop into one with powerful B2B capabilities.

Let’s explore some of these plugins and options in this article!

Setting up Extended Business Registration

There are several reasons why a store would need extended registration functionality for business customers. The most important one is customer verification, ensuring these entities are who they say they are and ensuring good financial, tax, and legal standings.

This is essential when dealing with large orders, and it also bears huge implications in deciding whether to accept orders on credit. These kinds of challenges require a personalized and individual approach to customers.

B2BKing is a WooCommerce wholesale plugin that extends registration and solves these problems. The plugin aims to be a complete business-to-business solution and introduces more than 137+ other features and functionalities, including:

  • Dynamic Pricing
  • Offer Bundles
  • Guest Access Restriction
  • Messaging System
  • Invoice Payment Gateway
  • EU VAT Number Support
  • Payment Methods Control
  • Multiple Buyers on Account
  • and much more


Regarding registration, the plugin enables nine types of custom registration fields, allowing stores to decide exactly which data they collect on registration and allowing a review to process through which business customers wait for verification.

Other related features include:

  • VIES VAT Number Verification (through the API) during registration
  • Tax Exemptions based on valid VAT numbers
  • Ability to create any custom field and show it in registration and billing
  • File upload support for licenses and documents
  • Setting multiple registration roles such as “Factory,” “Reseller,” “Wholesaler,” with its own associated registration fields. The customer can choose which role they are applying for during registration.

Once a business customer registers, they must (optionally based on settings) wait an initial period for verification and wait to be approved by the website administrator or store manager:

Login form

On each user’s profile page, registration data can be reviewed in the website’s backend, and a decision can be made regarding customer approval. Email notifications are also sent to all parties throughout the approval process.

User registration

If you are a developer looking to set up custom registration fields through code, there are also some great tutorials that show how this can be done, such as this Cloudways registration guide. As shown in this guide, WooCommerce is highly modular and extensible through its hooks and filters. 

WooCommerce Wholesale Prices

While B2C pricing is simple and streamlined for all customers, when dealing with business customers, companies often need to negotiate, make deals and provide special pricing, which often includes bulk discounts for high volume purchases.

This introduces a need for high flexibility and a system that can create many custom pricing and discount setups. Other essential features when discussing pricing are:

  • Showing tiered pricing tables so that customers can easily understand volume discounts
  • Quote request capability, depending on how each business model works
  • Value discounts
  • Coupon restrictions for b2b and b2c
  • Minimum order restrictions for payment methods 

Understandable For the Customers

Such solutions must have a simple to use backend interface and a front-end display that is visual and easy to understand by customers.

For example, you could display a tiered pricing table through shortcodes created by table plugins and add these shortcodes to product pages.

Alternatively, B2BKing can automatically generate pricing tables based on prices entered for a product in the backend. Moreso, each product and variation can have a different table for each customer group, enabling a complex and powerful setup.

Frontend and backend setup

The plugin has a built-in price tiers system based on minimum quantity and final price.

As customers add items to the cart, quantity is checked against the tiered pricing table. Also, the price is automatically adjusted to the site and the cart. 

Enable Quote Requests

Wholesale commerce relies heavily on negotiation and a personal approach to sales. This means that quotes and volume purchased are significant factors in determining the price.

Therefore a quote request system can be a critical feature. 

This can be done through something as simple as a contact form, though integration with WooCommerce would be lackluster without custom programming to add the form on each product page. 

You can use a plugin for a more integrated approach, such as YITH’s Request a Quote plugin. However, many critical features, such as hiding prices by default, are not available in the free version.

B2BKing also has its integration of quote requests, which can either completely replace the cart system, or work together based on settings, to provide customers with the best of both worlds.

Add a Bulk Order Form

Business customers are often ordering the same products repeatedly, usually to replenish their stock. Therefore a bulk wholesale order form has become a widespread feature in sites. This allows customers to order quickly and efficiently.

Essential features for orders forms include searching products quickly, searching by SKU, and integrating with barcode scanners.

A handful of plugins on the market with this capability, such as the Order Form plugin by Ewout Fernhout, which features an instant AJAX search for products.

Bulk order

B2BKing also has an order form implementation, introducing the ability to save purchase lists for later usage. This means that the cart and order form can be quickly populated based on previous orders.

Enable Messaging and Negotiation

Enable Messaging and Negotiation

Communication between customers and the store is critical in B2B e-commerce. This can be achieved in multiple ways: traditional ways include a mixture of phone communication, business meetings, and online contact forms, yet today’s rapid digital environment has created a need for better options. Live chat systems and dedicated sales agents can represent one such solution. This can work for WooCommerce stores, and many e-stores follow this path. 

Other options are plugin messaging systems, as well as email communication. An important consideration has multiple buyers on the same account. Often companies will have numerous employees and agents in charge of acquisitions.  

Hide Prices for Guest Users

The ability to hide prices until login is standard in most wholesale plugins. This kind of setup can also be achieved easily through code snippets that hook into the filters “woocommerce_get_price_html” and “woocommerce_is_purchasable.” BusinessBloomer offers one such guide for hiding prices for guests through snippets.

Other options include completely hiding products or completely suppressing the shop by hooking into “woocommerce_product_query.” If you are not a developer, searching for WooCommerce private store plugins can also lead to valuable, free-to-use solutions.

Product Visibility and Custom Product Catalogs

Finally, customized and individualized product catalogs are the norm for wholesale e-commerce. For example, in a WooCommerce site, each account must see different categories and products.

Many plugins enable this through a product visibility system. Fields are added to each product page to allow visibility control based on the group or the customer through this feature. 

In conclusion, the hallmark of a powerful wholesale platform is flexibility. Through WooCommerce and an assortment of free and premium plugins and snippets, you can set this up and bring an old process and workflow into the digital age.

Leave a Reply

Hi there, all comments are reviewed & your email address will not be published. Let's have an awesome conversation.