Create a wholesale website

Whether you are a small business owner looking to expand your product offerings or a large retailer looking to tap into the wholesale market, this free guide is for you. Discover everything you need to know about how to create a WooCommerce wholesale website.

WooCommerce is great for creating an e-commerce site, but it doesn't distinguish between retail and wholesale customers. That's no good because B2B buyers have different needs from other customers. As well as needing wholesale pricing and discounts, they're already familiar with your products and want a quicker, easier way to buy.

The problem is: How can a company like yours create a wholesale website without affecting the experience for normal public customers?

Luckily, there's an easy solution - simply install the best WooCommerce wholesale plugin.

What to expect from this WooCommerce wholesale tutorial

Create a WooCommerce wholesale website

This is the complete step-by-step guide on how to create a WooCommerce wholesale website. Keep reading if:

  • You're looking to expand your business and tap into the wholesale market.
  • You currently take wholesale orders manually and want to automate this through your website.
  • There's already a wholesale ordering plugin on your website, but it doesn't fully meet your needs.

This tutorial will take you through the process of creating a wholesale website from scratch. You will learn how to:

  • Add a WooCommerce wholesale area to your existing online store (without changing anything for retail customers).
  • Create a 100% private wholesale-only online WooCommerce store.
  • Add a wide range of B2B features - including wholesale registration forms, pricing, custom user roles, and choosing which products to show in the WooCommerce wholesale and/or retail areas.
  • Grow your wholesale revenue by adding quick one-page order forms, designed specifically for wholesale.
  • Add a range of bonus features to make the wholesale buying experience even better.

By the end, you will have a fully functional WooCommerce wholesale website.

And the best part? You can set it up in 15 minutes, then sit back and let it do all the work for you. It’s way faster and way cheaper so you can start taking wholesale orders today!

What is a wholesale website?

A wholesale website is an online shop in which part or all of the eCommerce area is restricted to B2B (business-to-business) buyers. These buyers are typically resellers of your products. They need to buy the products at discounted trade prices so that they can mark them up when selling them to their own customers.

A wholesale website may also have a public shop for retail customers. These public customers cannot see wholesale prices.

Why create a wholesale website?

You should create a wholesale website if you want resellers to be able to purchase at trade prices. Of course, you can avoid this by taking wholesale orders manually over the phone. However, it's far more efficient to let them do it themselves on your website.

This will help to grow the wholesale side of your business because it is more convenient for buyers, as well as freeing you up for more important tasks. A wholesale website can be tailored specifically to the needs of wholesale buyers, without affecting the public-facing shop. This helps to build loyalty to your brand and ensure that they continue selling your products for many years.

WooCommerce Wholesale Product Table screenshot
A dedicated wholesale order form provides a much faster buying experience

What is the best website builder for wholesale?

The best website builders for creating a wholesale website include WooCommerce, Shopify and Squarespace. They all make it easy to create a wholesale website without any technical expertise.

Out of these top 3, I recommend using WordPress with WooCommerce because:

  • You probably use it alreadyAs the marketing leading website builder, it's likely that you already use WordPress for your main company website. You might even already use it with WooCommerce for your public eCommerce shop. As a result, the easiest option is simply to add a wholesale area to your existing site.
  • Excellent choice of professional-grade wholesale pluginsThere are some fantastic WooCommerce wholesale plugins available. These are perfect for adding all the features you need. This includes WooCommerce wholesale pricing, user registration, bulk order forms, minimum order requirements, and tiered pricing.
  • Infinitely customizableA WordPress wholesale website is completely flexible and you get full control over it. You can choose from a wide range of themes and plugins to create a unique wholesale website that represents your brand and offers a great user experience for wholesale buyers.
  • You own your dataUnlikely proprietary website platforms, you own your data.
  • 100% free, and you keep the profits!WordPress and WooCommerce are both completely free to use. You'll pay a bit for a domain name, web hosting and your WooCommerce wholesale plugin. However, this works out far cheaper than using an enterprise solution where you pay a share of the profits on every sale.
WooCommerce Wholesale Plugin
An example of a WordPress WooCommerce wholesale ordering page

If you are looking to create a wholesale website, WooCommerce is a great platform to use. Next, I'll tell you how to set it up for this purpose.

Your complete guide to creating a WooCommerce wholesale ordering store

This step-by-step guide will show you how to use the WooCommerce Wholesale Pro WordPress plugin to create a wholesale website. We'll cover all the essential features:

  1. How to create a private wholesale areaDiscover the easy way to restrict access to your WooCommerce wholesale ordering store. You can either create a completely hidden B2B store; or a public retail WooCommerce store with private wholesale area. It comes with everything you need including unlimited wholesale user roles and user registration (with or without moderation). You can also choose which products to show in the public and/or wholesale stores.
  2. Set wholesale pricing and discountsNearly all WooCommerce wholesale websites need to charge different retail prices and wholesale prices. What's more, many also need to charge different wholesale pricing to different groups of wholesale users. I'll show you how to add 3 different types of wholesale dynamic pricing.
  3. Create user-friendly wholesale layouts and order formsFinally, you'll learn how to list products in an easy-to-use WooCommerce wholesale ordering form. B2B customers don't want to browse through multiple pages or look at big images, so a wholesale quick re-order list is a must.

At the end of this tutorial, you will know how to create a WooCommerce wholesale website with all these amazing features. It's easier to set up than other WooCommerce wholesale plugins or WordPress membership plugins. You'll have everything you need to create a wholesale website today.

To get started, watch the video or follow the written instructions in the step-by-step guide below.

1. Set up your basic WooCommerce store

If you haven't already done so, then you need to create a WordPress website with a domain name. You should also install the WooCommerce plugin on it. (If you don't know how, check out this guide on How do I set up a WooCommerce shop?) Add some products to get started. At this stage, all your products will be publicly available and presented in the default layout.

Keep reading to learn how to add a hidden WooCommerce wholesale area.

2. Create a private WooCommerce wholesale ordering area

Firstly, you need to create a wholesale WooCommerce store which is hidden from public view so that only approved wholesale customers can access it. You might choose to set up a standard online retail WooCommerce store with a separate private wholesale area. Or you can even have a 100% hidden WooCommerce wholesale ordering store that no one else knows exists!

You can do all of this with WooCommerce Wholesale Pro. This section will answer the question "How do I create a wholesale page in WordPress?" You'll learn how to use this fantastic WooCommerce wholesale plugin to add:

  1. Wholesale login page - with or without a registration form for new wholesalers.
  2. User roles - create additional wholesale custom user roles.
  3. Wholesale products - you can either use the same products in the public and wholesale areas (with special pricing and order forms for wholesale users, of course); or you can have completely different products for retail and wholesale.
  4. Menu links - Set up the wholesale website navigation.

All these steps are optional, so you can stick with the default options to set up the WooCommerce wholesale app even more quickly.

2a. Install the WooCommerce wholesale plugin

To get started, buy the WooCommerce Wholesale Pro plugin. Install and activate the plugin, then add your license key using the instructions in the confirmation email.

As soon as you do this, the plugin will automatically create a wholesale user role, a Wholesale Store page, and a Wholesale Login page.

Your WooCommerce wholesale website is now 90% set up, and you haven't even done anything yet!

2b. Set up wholesale registration (optional)

Secondly, log into the WordPress Dashboard and go to WooCommerce → Settings → Wholesale → General. Choose whether or not to allow new users to register for the wholesale store:

WooCommerce wholesale plugin settings

If you enable wholesale registration, then:

  • The Wholesale Login page will also include a registration form.
  • You can choose whether new wholesalers can access the wholesale area immediately, or whether their customer account will be held for moderation by an administrator first.

If you disable wholesale registration, then you can still add wholesalers manually via the WordPress admin.

Edit your wholesale registration emails (optional)

The WooCommerce wholesale plugin comes with a range of emails for each stage of the wholesale registration process:

WooCommerce wholesale emails

When you install the wholesale plugin, these emails will be pre-populated with suitable wording. You can easily edit the emails at WooCommerce → Settings → Wholesale → Roles if required.

Once registered, wholesale users will receive the same emails as your normal customers. These are provided by WooCommerce rather than the wholesale plugin.

2c. Add extra wholesale user roles (optional)

The WooCommerce wholesale plugin automatically creates one wholesale user role. If you want to charge different wholesale prices to different wholesale users, then you need to create a separate user role for each group.

You can easily do this at WooCommerce → Settings → Wholesale → Roles:

WooCommerce wholesale roles settings page

If you enabled wholesale registration, then new wholesalers will be added to the default wholesale user role. You can then change their user role manually (for example, when you approve their account).

If you add new wholesale users manually via Users → Add New in the WordPress admin, then you can select the appropriate wholesale user role from the 'Roles' dropdown.

2d. Control the visibility of your WooCommerce wholesale products (optional)

By default, all the products in your WooCommerce wholesale store are available to everyone. Public users and normal customers see the standard price for each product, while wholesale users see the correct price for their role.

If you prefer, then you can choose whether each category of products is visible to public users or wholesalers only. You can easily do this under Products → Categories:

WooCommerce wholesale category plugin

This lets you sell different products or SKU's to retail and wholesale buyers.

2e. Set up the wholesale website navigation

Finally, you need to structure your wholesale website so that people can easily find their way around. This only takes a minute:

  • Link to the wholesale login pageSome WooCommerce wholesale websites add a wholesale login link to their public website, while others keep this private. You can add a link to the 'Wholesale Login' page to your menu or anywhere else on your site (e.g. the footer). Or if you want to hide the fact that you have a wholesale store, then you can send a link to the Wholesale Login page to your distributors (e.g. in the email to new wholesale users). As a result, retail customers will never know there's a hidden wholesale area.
  • Edit your navigation menuThe WooCommerce Wholesale Pro plugin cleverly shows and hides your menu links so that each user only sees pages they have access to. Make sure the main menu on your site contains all the required links for both the public and wholesale users. Each one will only see the correct links for them. For example, public visitors or normal customers will see the link to the Wholesale Login page. But they won't see any other links to wholesale-only content. If they login as a wholesale user, then the menu changes to hide any public-only links and display the wholesale-only content. Neat!

Case study: Wholesale navigation for Best Remy Hair Extensions

NRD Web Design used WooCommerce Wholesale Pro to create a wholesale website for their client Best Remy Hair Extensions.

To ensure that wholesalers can find the hidden products and pricing, they added clear 'Wholesale Login' and 'Wholesale Registration' links to the website header. This creates an intuitive user experience for wholesale buyers, without affecting the navigation for normal customers.

WooCommerce Wholesale Registration Login Plugin

Richard Davenport from NRD Web Design was delighted with his client's WooCommerce wholesale website (and his experience with Barn2 in general). He said:

Solid plugin, great support.
Barn2 are really leading the way in customer service, and quality of product and communication. Their newsletters are one of the very few I am happy to receive, and am always actively interested to read about the new features (or plugins) that they are working on or have released. I point my people in their direction quite regularly.

3. Set up wholesale pricing and discounts

The next step is to add the correct pricing and discounts for your wholesale users. You can set different pricing for each wholesale role - perfect if you have tiered wholesale discounts for different groups.

When you create a wholesale website with WooCommerce Wholesale Pro, there are 3 easy ways to set prices:

  1. Global percentage discountOn WooCommerce → Settings → Wholesale → Roles, set a % discount for each wholesale role. This will be deducted from the wholesale price of all products for users with that role, except for any products that have a category or product-specific discount.
  2. Category percentage discountFor greater control, you can set category-level % discounts which will affect all products in that category and its sub-categories (except for any products where you have entered individual wholesale pricing).
  3. Product-specific wholesale pricingFor even more fine-grained control, you can set specific wholesale variable prices for each product or variation. (Note: This option only appears for roles where you have enabled product-specific pricing on WooCommerce → Settings → Wholesale → Roles.)
WooCommerce product wholesale price
An example of setting product-specific wholesale pricing for a variable product

Logged-in wholesale users will see the correct product pricing for their user role. The main price will appear crossed out, and the wholesale price will appear alongside.

If the product is also visible to guest users and non-wholesale user roles, then they will see the standard price as usual. Your WooCommerce wholesale pricing will remain secure and only wholesale users will ever be able to see it.

You can combine the different types of wholesale pricing as required, and the plugin will always show the correct price. For example, if you set a global, category-level AND individual product discount then wholesalers will just see the individual product discount. If there is no product-specific wholesale price then wholesalers will see the category discount, and so on.

How to set wholesale prices on your WooCommerce store

Adding a global wholesale price

Create a wholesale website with user roles
  1. Go to WooCommerce → Settings → Wholesale → Roles.
  2. Click to edit each wholesale role.
  3. Add a whole number in the global discount field. This percentage will be deducted from all products, unless it is overridden by a category or product-specific wholesale price.

Adding category wholesale pricing

Create a wholesale website with product visibility
  1. Go to Products → Categories.
  2. Either add a new category or edit an existing one.
  3. Add a whole number for each wholesale role. This will be deducted as a percentage discount off all the product pages (except for products where you set an exact wholesale price).

On this screen, you can also hide the category from public or wholesale users if required.

Adding exact wholesale product prices

WooCommerce variable product wholesale price
  1. Go to the main Products list in the WordPress admin and click on the product you want to add an exact wholesale price for.
  2. On the 'Edit Product' screen, scroll down to the 'Product Data' section. For simple products, go to the 'General' tab and add an exact price (not a percentage discount) for each wholesale user role. For variable products, go to the 'Variations' tab and enter an exact wholesale price per variation.

4. Create user-friendly wholesale layouts & order forms

PolBazar24 One-Page WooCommerce Wholesale Website

So far we've covered the best ways to protect your wholesale area from public users and to set wholesale pricing. But that's only half the journey to creating a WooCommerce wholesale website.

The other half is the layout of your wholesale area. This is more to do with user experience and growing your wholesale sales rather than functionality.

There's little point having a private wholesalers section if it's clunky and difficult to use, or if it looks identical to your retail shop. You need to ensure that you're offering a visually different experience that's better catered to the needs of wholesalers.

Public eCommerce shops tend to use a standard layout with large product images and basic information. This is suited to retail customers who don't need to know detailed specifications for each product but do want eye-catching, persuasive visual listings. Customers can browse the products and click through to view more detail on individual product pages. They take their time to choose each product, and are happy to visit a separate page to choose quantities and variations for each one.

This retail-style layout isn't suitable for most WooCommerce wholesale stores. But strangely, nearly all WooCommerce wholesale plugins neglect this important fact, and leave the wholesale area looking the same as the public shop.

To fix the problem, WooCommerce Wholesale Pro is designed to work alongside its sister plugin - WooCommerce Product Table.

WooCommerce Wholesale Pro wholesale default layout

WooCommerce Product Table offers a wholesale-friendly order form layout

Products are listed in a responsive space-saving grid or tabular layout with extra product data and instant purchase options.

This is more appropriate for wholesale customers, who are already familiar with your products. They want to see all the information at a glance, select quantities and variations, and make quick buying decisions from a one-page order form. They definitely don't want to waste time visiting a separate page for each product!

A product table wholesale layout provides an easy way for B2B customers to re-order their regular products, acting as a wholesale quick re-order list.

WooCommerce wholesale ordering plugin reviews

How to create wholesale product tables

  1. Get WooCommerce Product Table. You can buy it on its own, but it's cheapest to buy it as a bundle with WooCommerce Wholesale Pro. (You can do this on the WooCommerce Wholesale Pro sales page.)
  2. Install and activate WooCommerce Product Table using the instructions in the confirmation email.
  3. Go to the plugin settings page from the admin panel – WooCommerce → Settings → Products → Product Table. Enter your license key from the confirmation email, choose the default settings for your wholesale order forms, and click Save. You can customize every detail of your tables, from the styling to the table columns, filters and sort order.
  4. You can manually add product tables using a shortcode. However, it's best to set up your product tables centrally in step 3. Then go to WooCommerce → Settings → Wholesale → Layout and automatically enable the product table layout in the wholesale area. This will display the wholesale order form for logged in wholesale users, while keeping your default layouts for guests and retail customers.
  5. Save changes to make them live.

Getting more sales from your wholesale product tables

A WooCommerce wholesale pricing product table with variations.
Choose what to display in your wholesale order form

The WooCommerce wholesale table plugin is incredibly flexible. Here's a summary of the main features to list wholesale products:

  • Columns The table can contain various columns. It supports all the main WooCommerce data fields (title, description, categories, product attributes, tags, stock, etc.). You can also add extra product data through custom fields and taxonomies.
  • "Add to cart" buttons By including add to cart buttons, wholesale customers order online directly from the product table view. Choose whether to include a quantity selector and product variations. You can also create further options using the Product Options plugin. This way, you can create a wholesale order form for easy bulk ordering and quick re-ordering.
  • Wholesale enquiry forms You can replace the add to cart column with wholesale enquiry buttons. By adding buttons or links to the wholesale table, users can click through to a separate page with an enquiry form (created using a WordPress contact form plugin). Alternatively, use WooCommerce Product Table with a Request a Quote plugin.
  • Downloadable documents Lots of Woo wholesale websites provide downloadable files with technical product information. This is useful for downloadable promotional materials, specification documents, etc. You can add a column with an icon, button or text for each product linking to a downloadable PDF or similar.
  • Search, sort & filters Use filters to help wholesale buyers to find products quickly and easily.

Use quick view to speed up wholesale ordering

By now, you know how to create a WooCommerce wholesale website order form. But what if you want to show even more information or purchase options, without taking wholesale users to a separate page for each product?

You can do this by adding the WooCommerce Quick View Pro plugin. This wholesale quick view plugin lets you add quick view links or buttons to the order form. Trade customers can view extra product information, choose variations and add to the cart from a quick view lightbox.

Once they have made their selections, they immediately return to the wholesale order form where they can add more products to their order. As a result, it's much quicker than buying from a separate page.

There are lots of ways to tailor the quick view lightbox to your WooCommerce wholesale website. For example:

  • Choose whether or not to include images in the quick view popup. Many wholesale websites sell non-visual products, so there's no need to distract buyers with big images.
  • Decide whether to include quick view buttons, or just let customers open the lightbox by clicking the product name or image.
  • Change the wording of the Quick View button (e.g. to 'Configure Options', 'Read More' or 'Customize Product').
  • Choose which information to display in the wholesale lightbox.

5. Test your WooCommerce wholesale website

Now you've set up the WooCommerce wholesale plugin. It's also important to test the experience for both public and wholesale specific users.

  1. Log out and visit the shop as a guest. Can you see the correct products and pricing?
  2. Now login as a wholesale user. Again, can you see the correct products and pricing? Are the menu links intuitive, and can you see the wholesale order form layout (if you're using WooCommerce Product Table)?

Go back to the plugin settings and continue tweaking your wholesale website until it's perfect.

6. Add wholesale users to your WooCommerce store

Once you've finished testing the WooCommerce wholesale plugin, it's time to start adding wholesale users.

If you have enabled wholesale registration, then people can register for an account on the Wholesale Login page. You might also want to add wholesale users yourself. There are a few ways to do this:

  • Add wholesale users manuallyCreate a user account (Users → Add New) in the WordPress Dashboard for each wholesale user. Assign them to one of your wholesale roles.
  • Convert existing customers to wholesaleIf you want to convert an existing customer to wholesale, then you can easily do this by editing their account and choosing a wholesale user role from the 'Roles' dropdown.
  • Bulk import themIf you're migrating from another B2B eCommerce system and have a lot of wholesale users to import, then we have provided instructions on how to do this.

Whichever method you use to add them, your B2B e-commerce users can log into their account and access the private WooCommerce wholesale area. Guests and other user roles will never know it exists!

Bonus tips

Create a 100% private wholesale store

Some wholesale websites don't have a public eCommerce area at all. You can set up the WooCommerce wholesale plugin without a retail-facing store.

To do this, make sure all your product categories are marked as 'Wholesale Only'. This will hide them from public view and from search engines.

If you want to hide other parts of WooCommerce too - for example, the links to your cart and checkout pages - then we recommend using WooCommerce Wholesale Pro with our other WooCommerce B2B plugin, WooCommerce Private Store. Use WooCommerce Wholesale Pro for your wholesale registration, login, and to set different wholesale prices for each wholesale role - and use WooCommerce Private Store to ensure that those extra parts of your store are hidden from public view. (Note: Your non-WooCommerce pages - such as the homepage and blog - remain public.)

WooCommerce Private Store is designed specifically for stores that don't sell to the public. Just read what this happy customer said about it:

Exactly what I needed
Building a wholesale store, with a plugin, where only my accepted dealers can obtain access, was exactly what I was looking for - and Barn2Media provided exactly that plugin.... After watching the YouTube videos and communicating with Barn2Media, I had no doubts, that this was the right plugin for me - and it works just perfect....

Hide prices from non-wholesale users

Perhaps you have a wholesale-only store where you want the public to be able to browse the products, but not see the wholesale pricing. You can do this by enabling the 'Hide Prices Until Login' feature in WooCommerce Wholesale Pro.

This will hide the prices and add to cart buttons from logged out users. When non-wholesalers visit your store, they can browse products as usual, but the prices and purchase options will remain hidden.

Create wholesale-only products and pricing

Some WooCommerce wholesale websites provide specific products and/or pricing for each customer. For example:

  • You might sell custom products (e.g. branded items) that are specific to each wholesale user.
  • Alternatively, you might sell the same products to all your wholesalers, but need to charge user-specific pricing.

Luckily, the WooCommerce wholesale plugin comes with built-in product visibility options. You can choose whether each product category in your online store is available to retail customers, wholesale users, or both.

This is how to create wholesale-only products which are hidden from your retail store:

  1. First, set up WooCommerce Wholesale Pro, as described above.
  2. Next, go to Products → Categories in the WordPress Dashboard.
  3. Add or edit a product category. Either way, find the 'Visibility' settings which are added by the WooCommerce wholesale plugin. The default is 'Public and Wholesale', so change this to 'Wholesale Only'.
Wholesale category discount visibility options

Create retail-only products

Of course, you also might want to create products which are available to public retail customers but not wholesale users. You can do that with WooCommerce Wholesale Pro too.

Simply follow the instructions in the previous section. The only difference is that you need to set the category to 'Public Only', and this will hide it from the WooCommerce wholesale area.

Add wholesale-only payment methods

As we discussed earlier, wholesale buyers often have fundamentally different needs from normal retail customers. After all, wholesalers are regular customers who are buying in bulk, rather than browsing for their own personal use.

As a result, many WooCommerce wholesale websites need to offer different payment methods for each type of user. For example:

  • Imagine that you want to offer PayPal to retail customers but not wholesale buyers due to the high PayPal fees.
  • Maybe you want wholesale customers to pay by invoice or bank transfer/BACS, while requiring instant online payment from regular customers.

The solution is to use the role-based payments feature in WooCommerce Wholesale Pro:

  1. Go to WooCommerce → Settings → Payments.
  2. First, make sure you have added all the payment methods that you will be offering, such as PayPal, credit card, invoice, etc.
  3. Next, find the 'Payment Roles' page.
  4. For each payment method on your store, select which user role(s) it will be available to.

One you've done that, guests and normal customers will only see the payment gateways which are available to their role. Similarly, wholesale buyers will only see the payment methods for their role.

Create wholesale-only shipping methods

Shipping products to wholesale customers can be very different to shipping retail orders. That's because wholesale orders tend to be in bulk and involve much larger quantities. As a result, you may want to offer different shipping methods and costs to each type of customer.

For example:

  • Lots of online shops offer flat rate shipping costs or free shipping to retail customers. In contrast, they're more likely to cover their costs by offering weight-based shipping to wholesale buyers using a plugin like YITH Product Shipping.
  • In addition, some WooCommerce wholesale websites offer free shipping to their highest tier of wholesale users. This might be buyers with the highest historical sales, as offering free shipping is a way to reward them for their loyalty.

You can do this using the role-based shipping methods feature in WooCommerce Wholesale Pro:

  1. In the WordPress Dashboard, go to WooCommerce → Settings → Shipping.
  2. Add all the different shipping methods and costs that you require for each shipping zone.
  3. Now go to the 'Shipping Roles' tab within the same section.
  4. Use the options on the page to choose which shipping methods will be available to each user role. Select different shipping methods for retail and wholesale customers.

Or if you don't want to worry about shipping to wholesale users, consider a dropshipping arrangement where the order fulfilment is handled by a third party.

FAQ

1. Do you need a plugin to create a wholesale website?

If you're creating a 100% wholesale website with no retail area then you might be able to do it without a plugin. Instead of using a WooCommerce wholesale plugin, you would need to ask your hosting company to password protect the entire site. You can then give the password to your wholesale buyers so that they can login and purchase.

I believe this is a bad way to create a wholesale website because:

  • The entire website will be private. This means that you can't have any public pages. No homepage, no About page, no wholesale registration page. The website will be completely hidden from search engines and you will have no public online presence 🙁
  • Without a plugin, you must charge the same prices to all wholesale users. Plugins are essential to create multiple wholesale pricing tiers.
  • Passwords are easily shared and are less secure than having unique logins for each wholesale buyer.

As a result, it's far better to use a plugin to create your WooCommerce B2B website.

2. What is the difference between a WooCommerce wholesale website and a standard online store?

The main difference between a wholesale store and a regular WooCommerce store is the target audience and the pricing structure:

  • A regular WooCommerce store is typically geared towards individual customers who purchase products at retail prices. These customers are usually looking to purchase products for personal use or in small quantities. The pricing structure for a regular WooCommerce store is usually set at retail prices, which are higher than wholesale prices.
  • On the other hand, a wholesale website is geared towards bulk buyers who purchase products at wholesale prices. Wholesale buyers are usually looking to purchase products in large quantities for resale purposes. The pricing structure for a wholesale store is set at wholesale prices, which are lower than retail prices.

However, a wholesale website may have other differences too. For example, a wholesale area might use an order-form style layout designed to select products more quickly, whereas a retail site is designed for browsing. A wholesale area might have different payment and shipping options from a retail store.

3. Can I showcase my offerings to both wholesale and retail customers?

Absolutely. When you use WooCommerce Wholesale Pro to create a wholesale website, you can sell the same products to different customers at different prices. Each customer sees the correct pricing for their role, so there's no duplication.

Ready to create a wholesale website in less than 15 minutes?

If you've been wondering "How long does it take to create a wholesale website?" then I hope this tutorial has given you the answer.

WooCommerce Wholesale Pro is a plug-and-play solution to help store owners and developers to create a professional wholesale area in minutes. It's the best WooCommerce B2B plugin for online store owners that want to sell to different types of customers.

No technical knowledge is needed. Just follow the instructions in this tutorial, and you'll be up and running in no time.

  • WooCommerce wholesale plugin with quick plug-and-play setup.
  • In-depth documentation and video tutorials showing you ever step and every click (absolutely no way to get it wrong!).
  • Technical support is available if you need any help.
  • Zero-risk 30 day money back guarantee. Love it or get a full refund!

Get the WooCommerce B2B plugin here, and start taking wholesale orders TODAY 🚀

WooCommerce quantity discount plugin product table

Lots of people ask us which WooCommerce bulk discount plugins work with our Product Table and Quick View plugins. Discover WooCommerce Discount Manager, which works beautifully with WooCommerce Product Table and WooCommerce Quick View Pro.

In this tutorial, we'll explain how you can use bulk discounts and dynamic pricing with your own product tables and quick view popups on your WordPress site. You can also see a product table with WooCommerce Discount Manager in action on our demo page.

Alternatively, check out our full tutorial on how to create WooCommerce bulk discounts.

Introducing WooCommerce Discount Manager

WooCommerce Discount Manager add discount type

WooCommerce Discount Manager lets you create bulk discounts based on a minimum and maximum quantity for specific products, across your entire WooCommerce store, or for specific categories or even specific products. It's an incredibly advanced WooCommerce discount plugin and you can use simple or advanced logic to create sophisticated pricing rules. You can create multiple prices per WooCommerce product based on a wide range of discount rules and logic.

How it works with WooCommerce Product Table

If you're using WooCommerce Discount Manager on your WordPress site, then customers can choose a quantity from the product table and click the Add to Cart button. When they click through to the cart and checkout page, the correct quantity based pricing discount will be applied based on the quantity ordered.

If your product table page has a sidebar, then you can add the WooCommerce Cart widget. When people add products to the cart, the correct volume discount or quantity discount will be shown in the Cart widget on your WooCommerce store. This reassures customers that the volume discounts are working.

If there's no Cart widget on the page, then customers can see the cart discount when they click through to the cart and checkout.

The 'Price' column in the product table will always show the price for a single item. See below for some suggestions on how you can display available bulk discounts in the product table.

How it works with WooCommerce Quick View Pro

If you're using the Discount Manager dynamic pricing plugin with WooCommerce Quick View Pro, then the correct discounted price will appear in the quick view lightbox.

Can I show the bulk discount prices in the product table?

If your product table includes a product Price column then this will always show the product price for 1 item. This applies whichever bulk discount or dynamic pricing plugin you use - the Price column never changes.

When you create a discount, you can add some text to be displayed about the deal, and/or enable a tiererd pricing table. These always appear on the single product page (and in the WooCommerce Quick View Pro lightbox), and you can also display them in a special discount_content column of the product table like this:

WooCommerce Discount Manager with Product Table

Where to get the plugins

As you can see, WooCommerce Discount Manager works beautifully with the product table layout. It also works nicely with WooCommerce Quick View Pro if you want to show the discounted prices in a quick view lightbox on your WordPress site.

Lots of customers have asked us how to add wishlists to their WooCommerce product tables and quick view lightboxes. We've tested our WooCommerce Product Table and WooCommerce Quick View Pro plugins with the best premium and free WooCommerce wishlist plugins.

This tutorial will help you to choose the right wishlist plugin to use with your product tables and quick views, with setup instructions on how to use them together. All of the WooCommerce wishlist plugins have a Pro version with extra features.

MC Wishlist

When working with WooCommerce Product Table and WooCommerce Quick View Pro, you expect automation and integrity from your wishlist plugin. Lucky for you, the MC Wishlist plugin has complete integration and works harmoniously with these plugins.

MC wishlist offers a free widget for Elementor and has shortcodes for all wishlist buttons, pages, and counters that you can use everywhere you want. These features - along with the wishlist counter, pop-ups, and marketing toolkit - may be reasons to give this plugin a shot.

How it works with WooCommerce Product Table

Product table with MC wishlist button

Due to its high flexibility, the MC WooCommerce Wishlist plugin works well with the table in both standard and lazy loading modes. All the settings related to the wishlist button, such as button text, icon, color, position, etc., can be edited through the settings of this plugin, and it works in harmony with the table.

Also, when you click on the add to wishlist button, the plugin offers different modes, including pop-ups, which you can choose according to your needs.

Wishlist single product page settings

How to set it up

  1. Install and activate the MC WooCommerce Wishlist and WooCommerce Product Table plugins, as per the documentation.
  2. After activating the MC wishlist plugin, you will enter the setup wizard. Here you can change the location (top, bottom, left, and right of the Add to cart button) and the text of the add to wishlist button. These choices can be changed from the wishlist settings.
  3. (If needed, you can use the [wlfmc_add_to_wishlist] shortcode to put the wishlist button in your desired location. Note that you should use the single product page settings for this purpose.)
    From the WooCommerce Product Table settings, add the table you want to a desired page (for example, the shop page).
  4. Now go to the page where you added the table and see the result.

How it works with WooCommerce Quick View Pro

MC Wishlist is well coordinated with WooCommerce Quick View Pro. When a customer opens the quick view lightbox, the add to wishlist button is included too. The wishlist button's appearance is styled based on whichever option you have chosen in the wishlist settings.

You can choose what happens after clicking on the wishlist button. For instance, you can choose to add to the wishlist only or show a customizable popup. It changes to a 'Remove from Wishlist' link after adding to the wishlist.

How to set it up

  1. Install and activate the MC WooCommerce Wishlist and Quick View plugins, as per the documentation.
  2. After activating the MC wishlist plugin, you will enter the setup wizard. Here you can change the location (top, bottom, left, and right of the Add to cart button) and the text of the add to wishlist button. These choices can be changed from the wishlist settings.
  3. (If needed, you can use the [wlfmc_add_to_wishlist] shortcode to put the wishlist button in your desired location. Note that you should use the single product page settings for this purpose.)
  4. Now, by going to your product listing page, you can see the quick view button by hovering over the images. After clicking on quick the view button, you can see the wishlist button in the opened window.

YITH WooCommerce Wishlist Plugin

YITH's wishlist plugin is one of the most popular ways of adding wish lists to WooCommerce. You can use it with WooCommerce Product Table or WooCommerce Quick View Pro by adding the wishlist shortcode to the appropriate place. I'll provide instructions for both plugins below.

How it works with WooCommerce Product Table

You can use the YITH WooCommerce wishlist plugin to add 'Add to Wishlist' text links in your product table. When you add a product to the wishlist, the text will change to "Product added! Browse Wishlist" (you can change this if you like), with a link to the wishlist page.

The plugin works fine with WooCommerce Product Table. However, you can't add the wishlist link within the add to cart column. You can add it to any other text-based column in the table. Or if you're a developer, then you can use the developer documentation to add a custom column containing the wishlist shortcode.

How to set it up

  1. Install the WooCommerce Wishlist and Product Table plugins, as per the documentation. Add product tables to your site as required.
  2. On the YITH plugin settings page (YITH Plugins → Wishlist), select 'Shortcode' from the 'Position' dropdown list. (If you select any of the other options then the 'Add to Wishlist' link will appear on the single product page, but not in the product table.)
    YITH WooCommerce wishlist plugin settings
  3. The next step is to paste the wishlist shortcode [yith_wcwl_add_to_wishlist] into one of the fields that you're displaying as column in the product table. You need to do this for every product. You can either add the shortcode to the short description for each product, the main product description for each product, or a custom field (e.g. created using the Advanced Custom Fields plugin).
  4. On the WooCommerce Product Table plugin settings page (WooCommerce → Settings → Products → Product tables), enable the 'Shortcodes' option. You should also use the columns option to ensure that whichever field you've added the wishlist shortcode to is present as a column in the table (for example, if you have added it to the short description then your table must contain a summary column).
  5. Now view the page where you added a product table in Step 1, and you will see the 'Add to Wishlist' buttons in the correct column:
YITH wishlist plugin product table

How it works with WooCommerce Quick View Pro

You can use YITH WooCommerce Wishlist with WooCommerce Quick View Pro by adding a wishlist shortcode to the short description field. When your customers open up the quick view lightbox for a product, they'll see a wishlist link. This appears at the end of the short description:

How to set it up

To use YITH's wishlist plugin with WooCommerce Quick View Pro, you must add a wishlist shortcode to the short description for each product.

  1. Install the WooCommerce Wishlist and Quick View plugins using the documentation for each plugin.
  2. On the Quick View settings page (WooCommerce → Settings → Products → Quick view), make sure you enable the short description field. This is where the wishlist links will appear.
  3. On the YITH plugin settings page (YITH Plugins > Wishlist), select 'Shortcode' from the 'Position' dropdown list. (The other options will add the wishlist link to the single product page. But it won't appear in the product table.)
    YITH WooCommerce wishlist plugin settings
  4. Next, edit each product and add the following shortcode to the short description (this normally appears at the very bottom of the Edit Product screen) - [yith_wcwl_add_to_wishlist].

WooCommerce Wishlist Plugin by Acowebs

Acowebs have kindly integrated their WooCommerce wishlist plugin with WooCommerce Product Table and and WooCommerce Quick View Pro. This is how to use the plugins together.

Using Aco Wishlist with WooCommerce Product Table

  1. Install the free Wishlist for WooCommerce plugin by Acowebs or its pro version, WooCommerce Wishlist.
  2. Also install Barn2’s WooCommerce Product Table plugin and add a product table to any page on your site.
  3. When you activate the Aco wishlist plugin, you can choose the position for the 'Add to Wishlist' button above or below the add to cart button from product page setting, and both will appear correctly in the product table.
    Acowebs WooCommerce wishlsit plugin
  4. Alternatively, if your product table doesn't have an add to cart column, then you can use the shortcode [awwlm_add_to_wishlist] in any other column that appears in the table. To do this, use the documentation on adding a custom column to the product table. Specifically, when following the documentation, you should add the following code:
    Add wishlist icons to WooCommerce Product Table
  5. Check the page with your product table, and you will see the Add to Wishlist links in the table:

Using Aco Wishlist with WooCommerce Quick View Pro

  1. Install the free version of the WooCommerce Wishlist Plugin by Acowebs or its pro version WooCommerce Wishlist.
  2. Also install Barn2’s WooCommerce Quick View plugin as per the documentation.
  3. When you activate the Aco wishlist plugin, you can choose the position for the 'Add to Wishlist' button. Use the settings page to select either above or below the add to cart button. Whichever you choose, the wishlist button will appear correctly in the quick view popup.

TI WooCommerce Wishlist Plugin

With over 3,000 active installs, TemplateInvaders' WooCommerce wishlist plugin is a popular choice for many stores. It automatically works with WooCommerce Product Table and WooCommerce Quick View Pro.

The wishlist plugin comes with a widget which shows the number of items in the wishlist. It has a handy link to the main wishlist page.

How it works with WooCommerce Product Table

WooCommerce added product to wishlist in tableThis flexible plugin works beautifully with product tables - both the standard and lazy load methods of loading the table. The 'Add to Wishlist' links (which you can reword to anything you like) appear either above or below the add to cart button, or in any other column in the table. If you're using the add to cart checkbox option that comes with WooCommerce Product Table, then the 'Add to Wishlist' link appears before the checkbox.

When you click on the 'Add to Wishlist' link for any product, a lightbox will appear confirming that the product has been added. You can either close the popup or click through to the wishlist page, where you can view the items, share them on social media, or buy using WooCommerce.

Demo: See it in action on our product table wishlist demo page.

How to set it up

  1. Install the WooCommerce Wishlist and WooCommerce Product Table plugins, as per the documentation.
  2. Add a product table to any page on your site.
  3. When you activate the WooCommerce wishlist plugin, you'll be taken through a handy setup wizard where you can choose how your wishlist will work. You can choose to position the 'Add to Wishlist' button above or below the add to cart button, and both will appear correctly in the product table. Or if your product table doesn't have an add to cart column, then choose the 'Custom position with code' option and add the shortcode [ti_wishlists_addtowishlist] to any other product field that appears in the table. For example, if you add this shortcode to the short description, long description or a custom field for each of your products, then it will appear in the table.
  4. View the page with your product table, and you will see the Add to Wishlist links!

Tip: If you're using the 'Custom position with code' option, then you must add shortcodes="true" to your product table. You can either do this in the plugin settings page, or directly in the product table shortcode.

TI WooCommerce Wishlist Plugin Product Table

How it works with WooCommerce Quick View Pro

The TI WooCommerce Wishlist plugin works beautifully with WooCommerce Quick View Pro, automatically adding wishlist links to the quick view lightbox. You can choose to position the links before or after the add to cart button.

How to set it up

  1. Install the WooCommerce Wishlist and Quick View plugins using the documentation for each plugin.
  2. When you activate the WooCommerce wishlist plugin, you'll be taken through a handy setup wizard where you can choose how your wishlist will work. You can choose to position the 'Add to Wishlist' button above or below the add to cart button, and both will appear correctly in the quick view lightbox. Or if you don't need add to cart buttons in the quick view, then you can show the wishlist links by adding the shortcode [ti_wishlists_addtowishlist] to the short description for each product and including this in the quick view instead.
  3. Test the quick view lightbox for any product, and you will see the Add to Wishlist links!

Please note: The TI WooCommerce Wishlist plugin has a 'Show successful notice in popup' option on the settings page. DO NOT enable this option because quick view is a popup, and you can't have two popups at a time. (If you do enable this option, then nothing terrible will happen - but you won't see a success message saying that the product has been added to your wishlist.)


Which is the best WooCommerce wishlist plugin?

If you want to use wishlists with WooCommerce Product Table or WooCommerce Quick View Pro, then I'd recommend MC Wishlist or TemplateInvaders' WooCommerce Wishlist plugin. These are easier to set up because the wishlist buttons automatically appear in your product tables and quick view popups.

YITH's WooCommerce wishlist plugin is good too. However, you need to manually add the wishlist shortcode. If you're happy to do that, then this is a valid option too.

Other WooCommerce wishlist plugins

If you're using WooCommerce Product Table or WooCommerce Quick View Pro with any other wishlist plugins, please let us know. We'd love to test them and publish the details of any more that are compatible. We might even be able to feature your website as a case study!

WooCommerce Product Table Catalog Mode

WooCommerce Product Table is one of the most popular WordPress plugins for creating a WooCommerce catalog-style layout. WooCommerce Quick View Pro adds quick view lightboxes to speed up the buying process. Today, I'm going to tell you about an integration that lets you disable online ordering - putting your store into read-only catalog mode.

You can do this by using WooCommerce Product Table and/or Quick View with a popular WordPress catalog plugin - YITH WooCommerce Catalog Mode. I'll tell you about each WooCommerce plugin and why you might want them. Then, I'll tell you how to use them together to create WooCommerce tables in catalog mode with quick view. Let's get started!

Tip: If you need role-based pricing and other features for a WooCommerce wholesale order form, check out the WooCommerce Wholesale Pro plugin instead.

What is the WooCommerce Product Table catalog plugin?

WooCommerce Product Table is our bestselling WordPress plugin. It lists the products from your WooCommerce store in a user-friendly catalog layout. It's very flexible and you can choose which columns to include in the catalog view, and much more.

WooCommerce Product Table Demo

WooCommerce Product Table is ideal for creating a product catalog because it lists products in a compact list view. This provides  similar experience to reading a traditional printed catalog. Customers can see more information on each page. They can quickly search, sort and filter the table to find the products they need. A product catalog layout is particularly useful if you have a large number of products, as it saves customers time.

As you can see, WooCommerce Product Table has options to include add to cart buttons so that people can buy directly from the table. If you don't want customers to order online, then you can achieve catalog mode simply by disabling the links to the single product page and removing the add to cart column from your product tables. And, there's no need for custom HTML or CSS code.

For a more fully featured catalog mode plugin, you can combine Product Table with YITH WooCommerce Catalog Mode. You'll need this if you want people to be able to access the product detail page, but without add to cart buttons.

What is WooCommerce Quick View?

WooCommerce Product Table Quick View Magnifying GlassWooCommerce Quick View Pro lets customers learn more about your products and add products to the cart more easily, without having to visit the single product page.

You can use it to add quick view buttons to the default WooCommerce shop and category pages.

Or alternatively, you can use it to add quick view to your product tables (if you're using WooCommerce Product Table).

Either way, WooCommerce Quick View Pro is fully compatible with the catalog mode plugin that I'm going to tell you about next.

What is YITH WooCommerce Catalog Mode?

This WordPress catalog plugin disables the ability for customers to order from your WooCommerce store. Your products are listed in catalog-only format, without the usual e-commerce functions.

For example, you might want to disable online ordering if customers can only buy from you in person or over the phone.

The free plugin is perfect for testing out the waters and the premium version of the plugin has extra features to build on the WooCommerce catalog mode.

WooCommerce Catalog Mode Plugin

GET THE PLUGIN

How to use product tables with YITH WooCommerce Catalog Mode

WooCommerce Product Table and YITH WooCommerce Catalog Mode work seamlessly together. You can use the product table plugin to create a dynamic, front-end catalog view of your products and the YITH WooCommerce Catalog Mode plugin to disable ordering features.

For this tutorial, we’ll assume you already have WooCommerce Product Table and YITH WooCommerce Catalog Mode (free version) installed and activated on your WordPress website. Here’s what you need to do next:

Step #1: Configure YITH WooCommerce Catalog Mode settings

Once you’ve activated the YITH WooCommerce Catalog Mode plugin, head over to YITH > Catalog Mode from the admin panel. From the Settings tab, configure the following plugin settings:

YITH WooCommerce Catalog Mode plugin settings
  • Make sure the checkbox next to Enable YITH WooCommerce Catalog Mode is ticked.
  • Tick the checkbox next to the Hide in product detail page option.
  • Tick the checkbox next to the Hide in other shop pages option.
  • Optionally, you can choose to tick the checkbox next to the Hide and disable “Cart” page, “Checkout” page and all “Add to Cart” buttons This essentially lets you remove e-commerce features (i.e. cart and checkout pages) from your WooCommerce store.

Click the Save Changes button to continue.

Step #2: Configure WooCommerce Product Table settings

Head over to WooCommerce > Settings > Products > Product tables and scroll down till you reach the Table content section on the settings page.

WooCommerce Product Table settings

In the Columns option, make sure to not add the add to cart column. This is because we want to create a product catalog without cart buttons or e-commerce features. You can use other columns instead, such as image, name, description, reviews, and price. For this, you would simply add image,name,description,reviews,price to the Columns option. If you’d like to hide prices from the front-end, leave out the price column.

Click the Save changes button at the bottom of the screen to continue.

Note: If you include an add to cart column in the product table, customers will see an error message if they try to use the Add to Cart button to add products to their shopping cart.

The key benefit here is that customers can view important product information – including product name, description, and reviews – at a glance. The product table also lets them:

  • Search for specific products.
  • Sort by columns.
  • Filter by product categories, tags, attributes or custom taxonomies.

For further information, they can simply click through to the single product page. You can use the product table plugin to display custom buttons (such as Learn More buttons or Request a Quote buttons) that take customers to single product pages, your contact form, or a WooCommerce request form.

Additionally, you can use advanced settings to display specific products (or specific product categories) only in the table layout. It also gives you the option to create an exclusion list for products or an exclusion list for product categories.

Step #3: Create a new page for the product catalog

Finally, go to Pages > Add New to create a new page for your product catalog. Add the shortcode [product_table] to the WordPress text editor. Alternatively, you can use the Insert Product Table dashicon from the text editor toolbar to insert the shortcode.

Product catalog page with WooCommerce Product Table shortcode

Click the Publish button and preview the product catalog on the front-end. Depending on the WordPress theme you’re using, the WooCommerce Product Table plugin will generate a catalog-style table layout that looks something like this screenshot:

Preview of the WooCommerce product catalog on the front-end

This way, customers can see your WooCommerce products listed in catalog mode, without an option to buy. Once they click on a product, they will be redirected to the single product page. Alternatively, you can choose to redirect them to a custom URL.

Single product page in catalog mode without e-commerce features

The YITH plugin automatically removes all add to cart buttons from single product pages. What this means is that customers won’t have the option to add products to cart from the product table or from the single product page. However, they can view all product details from individual product pages.

This is especially useful for stores and e-commerce sites that want customers to:

  • Create a wishlist or gift registry.
  • Place orders over the phone or Skype.
  • Purchase products from their retail store.
  • Use the contact form (or an inquiry form) to request a quote. You can use Gravity Forms to create all sorts of forms that work seamlessly with the WooCommerce catalog mode plugin and WooCommerce Product Table.

The great thing about the WooCommerce Product Table plugin is that it’s incredibly flexible and you don't need to mess around with any HTML or CSS code. For example, if you want to create a catalogue mode for specific user roles only, you can pair it up with the WooCommerce Private Store plugin. You can use this to hide product price and add to cart option from, say, unregistered users.

How to use quick view with YITH WooCommerce Catalog Mode

WooCommerce Quick View Pro works perfectly with YITH WooCommerce Catalog Mode. There's no need for any extra setup instructions. Simply install both plugins as usual. Once you have enabled catalog mode using the YITH plugin, the add to cart buttons will no longer appear in the quick view lightbox.

Alternative option - Use a wholesale plugin with 'Hide Price Until Login'

So far, you've learned how to use the YITH WooCommerce Catalog plugin to disable purchasing in your store. Before we finish, I'll tell you about another plugin that lets you put your shop in catalog-mode for logged out users only.

WooCommerce Wholesale Pro is designed for e-commerce websites that sell to wholesale buyers as well as (or instead of) the general public. It has a 'Hide Price Until Login' feature which puts the store into catalog mode for all logged out users. When they log into their account, the prices become visible and people can purchase the products.

It's an excellent alternative to the YITH plugin if you're creating a wholesale store.

It's time to get started!

Used together, these plugins provide everything you might need for a WooCommerce catalog. WooCommerce Product Table lists products in a catalog-style layout, with search and filters to quickly help customers find what they need. WooCommerce Quick View Pro provides extra information and speeds up the buying process even further. The YITH WooCommerce Catalog plugin disables online ordering for some or all of your products, putting them into read-only catalog mode.

I'd love to hear how you use WooCommerce product tables and/or quick view with catalog mode. Please tell me about your website in the comments below.

YITH Catalog ModeProduct TableQuick View

WooCommerce Min Max Quantity Plugin

Adding minimum and maximum quantity rules to WooCommerce ensures that every sale is both profitable and manageable for your online store. This article will introduce you to the best min max quantity WooCommerce plugin, and show you how to set it up in just a few minutes.

When you use WooCommerce as it comes, your customers can order as few - or as many - of each product as they like. There are no min or max quantity restrictions. This can cause several problems for your company, including:

  • Unprofitable orders - customers can place tiny orders that are not cost-effective to fulfil.
  • Products with low profit margins - some products are only profitable when ordered in larger quantities, otherwise you lose money.
  • Capacity issues - you risk receiving huge orders that are too big for your warehouse to manage.
  • Packaging difficulties - some products can only be packaged efficiently in certain quantity groupings, e.g. in packs of 4.
  • Lack of flexibility - you may have different operational processes for certain user groups, such as wholesale buyers. A one-size-fits-all quantity setting makes this difficult.

The WooCommerce Quantity Manager plugin solves all these problems and more. Unlike other min max quantity WooCommerce plugins, it's easy to use and 100% flexible. It gives you total control over the product quantities in your store, without slowing it down.

6 reasons why a WooCommerce minimum and maximum quantity plugin can increase profits

Before we start, let's look at why you might need a WooCommerce min max quantity plugin in the first place. I firmly believe that you should only install plugins that you have a genuine need for. Ask yourself: "Will this plugin make my store more profitable or easier to manage?" 

The best min max quantity WooCommerce plugin lets you answer "Yes" to both questions. Here are 6 reasons why it can increase your profits while making your store easier to manage:

Reason #1 - Use the woocommerce minimum order quantity to increase profits

Many WooCommerce orders are only profitable if they're over a certain minimum order quantity or minimum order value.

This is a big problem if you sell low value products and expect customers to order multiple items at once. For example, an online restaurant ordering system assumes that people will order an entire meal. If someone orders an individual drink or one small side salad then it's not worth preparing and packing their order.

A minimum order WooCommerce plugin lets you guarantee that every order is profitable. Simply set the minimum order quantity or value. Customers will be encouraged to continue adding to their order until they can check out at a level that is profitable for you.

Reason #2 - Set a WooCommerce minimum quantity per product to make every product profitable

At the same time, you might have certain products that are only profitable when ordered in bigger quantities. In this case, setting a minimum order quantity isn't much use because the issue relates to each product, rather than the overall order value.

Instead, you need a plugin that lets you set the WooCommerce product minimum quantity.

WooCommerce Quantity Manager lets you set a minimum quantity for categories, products or variations. This gives you more flexibility and saves you time. For example, if you have a hardware store with a 'Nails and screws' category then you can set a minimum quantity for this whole category, instead of having to edit each individual product.

Setting minimum quantities helps you make sure that every product is sold for a suitable profit margin.

Reason #3 - Use WooCommerce max quantity to manage capacity and keep your orders manageable

Every business loves to receive big orders, but there is a limit. Realistically, you can only handle orders that your team and warehouse have the capacity to manage. If you receive orders that you can't handle then you risk letting down customers and damaging your reputation.

Of course, WooCommerce itself has stock management features. These manage your inventory and make sure you only sell items that you actually have in stock. However, this only applies to one product at a time. Stock management won't prevent you from receiving unmanageably large orders.

The solution is to use a WooCommerce max quantity plugin such as Quantity Manager. Use it to set a max quantity for entire orders, orders from a specific category, or for each individual product or variation. Depending on your store's needs and capacity issues, you can set a maximum quantity or maximum order value.

This ensures that your store has the capacity to handle every order and won’t get overwhelmed. Your staff and customers will thank you for it!

Reason #4 - Use default quantities to increase your average order value

WooCommerce min and max quantity rules physically control the quantity that customers can order. You can also benefit from a more gentle approach.

The WooCommerce Quantity Manager plugin lets you change the default quantity which appears on the quantity field for each product. While this doesn't control what customers can buy, it's a powerful way to nudge them in the right direction.

The default quantity in WooCommerce itself is 1. Unconsciously, this suggests that it's normal to buy 1 of each product. But you want customers to buy more than 1!

Increase the default quantity or set it to zero. Either way, you're creating the impression that it's normal to buy larger quantities of your products. It's a great way of increasing the average order value in WooCommerce!

Reason #5 - Use WooCommerce quantity increments to improve operational efficiency

In WooCommerce itself, customers can select quantities in increments of 1. This means that they can order in quantities or 1, 2, 3, 4, and so on.

The Quantity Manager plugin lets you change the quantity step value to anything you like - either globally, or per product/category/variation. This works nicely alongside your WooCommerce min max quantity rules to make your warehousing, packaging and delivery more profitable.

For example, you might sell a certain type of product in pallets or boxes that can fit 4 products. If the customer orders a quantity that is not a multiple of 4 then you're paying to ship empty space. This reduces your profits, as well as increasing the carbon footprint. Instead, you can set the quantity increment to 4 and ensure that customers order in groupings of 4.

Quantity increments also help to increase profits if you have a custom manufacturing process and your order quantities need to fit with this.

Reason #6 - Set min and max quantity rules for certain user groups

So far, we've assumed that all your customers will have the same quantity requirements. That's not necessarily the case.

If you have a multi-purpose store that sells to different types of customers, then you might want to set WooCommerce min and max quantities for certain groups only. For example, if you have a B2B wholesale store (e.g. using the WooCommerce Wholesale Pro plugin) then you might want to set a WooCommerce minimum order quantity for wholesale buyers only. Wholesale users often have different terms, such as bulk shipping options, which aren't available to normal customers. As a result, it makes sense to set quantity minimums for them without affecting other customers.

You can easily do this with the WooCommerce Quantity Manager plugin. Just choose which user role(s) your minimum maximum quantity rules will apply to.

Why WooCommerce Quantity Manager is the best min max quantity WooCommerce plugin

WooCommerce Quantity Manager circle cropped.png

As you can see, setting minimum and maximum quantity rules can increase both profitability and efficiency. The next step is to choose which WooCommerce order quantity plugin to use.

We built WooCommerce Quantity Manager after struggling with other WooCommerce min max quantity plugins. The problems we found were:

  • Performance problems - particularly slowing down the cart page.
  • Unhelpful errors - some of the error messages were quite rude and abrupt, telling the customer that there is a problem without explaining what they need to change in order to check out.
  • Multiple errors showing at once - some plugins display multiple errors at once if a customer is breaking more than one quantity rule. These can fill up the page and look terrible unless the min max quantity plugin makes an effort to combine and rationalize them.
  • Confusing logic - A quantity plugin for WooCommerce needs to be written very carefully to achieve the right logic between the different levels of quantity rule. For example, global quantity rules should override category rules, which should override product and variation rules. Otherwise, things get confusing for the store owner and their customers.
  • Missing options - Most WooCommerce min/max quantity plugins focus on specific features only, so you're left with gaps in functionality. For example, a minimum order WooCommerce plugin might let you set the minimum order quantity and value, without offering product minimum quantities or features such as quantity increments and defaults. To get the full business benefits, you need a fully featured WooCommerce quantity plugin that controls all aspects of your product quantities.

We decided to build a plugin that solves all these problems. WooCommerce Quantity Manager was the result.

Which industries need minimum and maximum quantities?

Before we get to the setup tutorial, let's look at some specific industries that can benefit from WooCommerce min max quantities.

WooCommerce wholesale stores with bulk ordering

B2B sales are all about buying in bulk. After all, wholesale buyers are selling on your products to their own customers. As a result, it makes sense to set a WooCommerce minimum order quantity or minimum quantity per product. This ensures that your store is only used for bulk buying.

If you run a public store alongside a wholesale area, then the 'User Role' feature in the WooCommerce quantity plugin lets you add minimum rules for B2B users only.

If you only sell in bulk then quantity groupings can also be helpful. These lets you set large step values between quantity options. For example, customers might be able to purchase in groups of 5, 10, and so on.

Restaurants selling meal deals

WooCommerce Quantity Manager restaurant plugin
Selling meal deals with WooCommerce Restaurant Ordering and Quantity Manager

Lots of restaurants use our WooCommerce Restaurant Ordering plugin alongside Quantity Manager to sell meal deals.

They might create a fixed price menu 'product' and then add all the food options as products with the price set to 0.00. To build their meal deal, customers must order the correct number of items from each category. For example, a meal deal might contain up to 2 starters, 2 main courses and up to $15 worth of side dishes or desserts. You can easily add these min max quantity rules and values with the WooCommerce min max quantity plugin.

Even if your restaurant doesn't sell meal deals, it might still need a minimum order quantity. For instance, this is useful if you offer free delivery. Use a WooCommerce minimum quantity to ensure that all overs are expensive enough to justify the delivery cost.

Event tickets

WordPress events list case study
Selling events with WooCommerce Product Table and Quantity Manager

Event tickets often need to be sold in certain groupings based on the layout of the venue. You might also want to force people to buy at least 2 tickets at a time. This ensures that you fill each part of the venue, with no awkward empty seats.

For example, let's say that you're selling tickets to events. Create a different variation for each type of seat. Add quantity groupings to force customers to buy them in pairs, or to sell an entire row together.

You can also set the default ticket number to 0. This is much better for selling events than the usual default of 1. That's because customers can make a fresh choice of how many tickets to buy, instead of assuming that they will buy one at a time.

Selling WooCommerce products in pairs

If you are displaying prices of individual items which are only available in pairs, then quantity increments are the perfect solution. Examples of this might include 'Mummy and Daughter' t-shirts, sets of chairs, sets of drinks glasses or place mats.

Your products will appear to be better value if you display the price per item. However, if it's not possible to buy items individually then you need to set quantity groupings.

Product bundles

If you're selling 'build your own' product bundles, such as gift baskets, then it's important to add min max quantity rules to WooCommerce.

Let customers build a product bundle by selecting the correct number of items from each category. This might include custom gift baskets, cosmetics sets, food boxes, and so on.

For example, you might instruct customers to choose 1 item from the shampoo category, 1 from the conditioner category and 2 from the make-up category. Use WooCommerce minimum and maximum quantity rules to prevent mistakes.

Seasonal sales

When you run a sale, it's important to make sure that everyone can access the discounts. Otherwise, a small number of customers can buy all your discounted stock before anyone else gets a chance.

During sale periods, set a maximum order quantity in WooCommerce. This prevents abuse of the sale prices and ensure that lots of different customers can benefit from the price reduction. This is particularly important for major sales such as Black Friday.

In-demand products

For the same reasons, you can ensure that popular items are shared fairly between customers. Use a WooCommerce max quantity per product to limit the number of in-demand items that each customer can buy. This helps to keep more customers happy overall.

This is also useful for products with low stock levels, preventing just one customer from buying all the remaining stock.

Now you know how you can benefit from minimum and maximum quantities, and which plugin to use. The next step is to install it. I'll show you how in the next section.

Tutorial: How to add WooCommerce min and max quantities

Ok, now we've reached the tutorial section of this article. The min max quantity WooCommerce plugin is really easy to use, and you can start adding minimums and maximums in minutes.

The main thing to think about is where to add the quantity rules:

  • You can set them globally so that they apply to the entire order.
  • There are category-level quantity rules which force customers to buy a min or max number of products from specific categories.
  • It's also possible to add min/max quantities to individual WooCommerce products and variations.

To save yourself time, I recommend adding min and max quantity rules to WooCommerce at the highest possible level. That's because you only have to set global rules in one place, whereas product-level rules need configuring for every product.

With this in mind, follow the instructions below that are most relevant to your store. You don't need to add every type of minimum and maximum quantity rule. Just add the ones you need, and ignore the rest. For example, it's fine to set a minimum order quantity without adding a max quantity. The WooCommerce min/max quantity plugin will cleverly apply the correct rule to each product, without any conflicts.

Create a global WooCommerce minimum and maximum order quantity

WooCommerce Quantity Manager screenshot settings
  1. Install the WooCommerce Quantity Manager plugin on your WordPress website.
  2. In the WP admin, go to WooCommerce → Settings → Products → Quantity manager.
  3. Set whichever global quantity rules you require, ignoring the ones you don't need. The choices are:
    • WooCommerce minimum order quantity or order value.
    • WooCommerce max quantity or order value.
    • Quantity step value.
    • Default quantity.
    • You can also choose which user roles the min max quantity rules in your store will apply to.

Add category min max quantity rules to WooCommerce

WooCommerce Quantity Manager screenshot category rules

Do this if you want the quantity rules to be shared across all products in a specific category, instead of the entire order. For example, a restaurant creating meal deals should set min and max quantities or values for the starters category, the main courses category, and so on.

  1. If you haven't already done so, install WooCommerce Quantity Manager on your WP site.
  2. Go to WooCommerce → Products → Categories and click to add or edit a category.
  3. Add a WooCommerce minimum quantity and/or WooCommerce maximum quantity for the category. Or if you prefer, then you can set min and max spend limits for the category (e.g. spend between $20 and $50).
  4. You can also set quantity increments and step values for the category, although these are applied to each product individually instead of being shared across the category.

Now, if a customer adds at least one product from the category to their cart, then they must meet the category quantity rules. The cart page will contain helpful notes on any changes they need to make in order to meet the rules.

Add a WooCommerce minimum/maximum quantity per product

WooCommerce Quantity Manager screenshot simple product

As we saw earlier, you can also add min max quantities per product in your WooCommerce store. This means that the quantity rules will be applied to that product individually.

  • Make sure WooCommerce Quantity Manager is installed and active.
  • Go to WooCommerce → Products and click to edit the product that you are adding min/max quantities to.
  • Scroll down to the 'Product Data' section and open the 'Inventory' tab.
  • Add a WooCommerce minimum quantity per product, a maximum quantity, or a min/max value that the customer must spend when they buy this product.
  • As always, you can also set a quantity step value and default starting value.

Add min and max quantity rules to individual variations

The above instructions for adding min/max quantities to specific products work for simple or variable products. If you add product-level rules for variable products then they will be shared across all the variations for that product. For example, if there's a per-product minimum order quantity of 10 then customers can mix and match variations until there are at least 10 in the cart.

If you want to set min and max quantity rules on each variation individually, then you can do this. Instead of setting the rule in the 'Inventory' tab, go to the 'Variations' tab and click to edit each variation. You'll see min/max quantity fields for the variation here.

Using quantity minimums and maximums with other plugins

One of the best things about the Quantity Manager plugin is that it works with the native WooCommerce quantity field. It also uses native WooCommerce errors to advise customers how to meet the min/max quantity rules. This makes it compatible with a wide range of other plugins.

Here are some examples of how you can use it with other plugins to make your store even more profitable.

Create a one-page order form with quantity rules

WooCommerce min/max quantity product table

Our bestselling WooCommerce Product Table plugin lists products in a quick order form. Customers can quickly enter quantities, choose variations and add multiple products to the cart at once.

Use it with WooCommerce Quantity Manager to add min and max quantity rules to the order form.

Add quick view lightboxes with quantity controls

WooCommerce Quick View Pro Quantity Manager

Our WooCommerce Quick View plugin saves customers time by letting them choose quantities and add to the cart away from the single product page. When you use it with WooCommerce Quick View Pro, they are forced to select the correct quantities from within the quick view lightbox.

Start adding min/max quantities to WooCommerce today!

As you can see, nearly any online store can benefit from adding min and max quantities to WooCommerce. The WooCommerce Quantity Manager plugin has everything you need to add every type of quantity rule, so install it today.

  • Min/max quantities, values, step values, defaults and user role control.
  • Quantity rules for entire orders, or at category/product/variation level.
  • In-depth documentation and video tutorials.
  • Expert support direct from the Barn2 team.
  • Try it risk-free!

We're pleased to announce that WooCommerce Product Table now integrates with the free Print, PDF, Email by PrintFriendly plugin. Use the two plugins together to list products in a catalogue, list view or order form, with easy-to-use print, save as PDF, and email buttons.

WooCommerce Product Table Print, PDF & Email Plugin

What is WooCommerce Product Table?

WooCommerce Table ViewWooCommerce Product Table is our bestselling table plugin for WooCommerce. It instantly lists products in an interactive table view with customisable columns and extra features such as search box and filters.

Product tables are popular for many types of online store, including:

What is Print, PDF, Email by PrintFriendly?

PrintFriendly pluginPrint, PDF, Email by PrintFriendly is a free WordPress plugin used on over 60,000 websites worldwide.

It adds buttons allowing you to print any page or post in a print-friendly layout, save as PDF, and send a link via email.

The PDF and print plugin is quite customizable. The settings page lets you choose from a range of pre-designed button, or you can upload your own or add a text version.

There are some basic styling features such as text size for your print and PDF layouts, or you can further style them using CSS.

How do the 2 plugins work together?

WooCommerce product table plugin with print and save to PDF

Print, PDF, Email by PrintFriendly lets you automatically add the print/PDF/email options to the top of every page and/or post on your website. Or if you prefer, you can use a shortcode to manually add the buttons wherever you want them to appear.

Customers can click on the buttons to open a lightbox. This contains options to print the page, save as PDF or email the page URL to a friend.

When the customer prints the page or saves it as a PDF, this will print/save the entire page as it is shown on your website. So if your page contains a title, introductory paragraph and a product table containing 15 products (10 of which are shown on the current page, with pagination buttons to view the remaining 5), then the printed document and PDF will contain all of this information except for the hidden 5 products, as they're not currently visible.

How can I set it up?

It's easy to get the 2 plugins working together. These instructions assume that you already have a WordPress website with WooCommerce installed and some products added:

  1. Get WooCommerce Product Table. Install it and activate your license key using the instructions from the confirmation email.
  2. Add a product table to any page using the shortcode [product_table]. (Use the knowledge base to configure your product tables in dozens of different ways.)
  3. Now go to Plugins > Add New and search for 'Print, PDF, Email by PrintFriendly'. Install and activate the plugin, then go to the settings page at: [your-domain.com]/wp-admin/options-general.php?page=printfriendly.
    Product Table Print to PDF Settings
  4. Configure the plugin settings to choose the button styles etc. In the 'Display button on' section, choose whether to automatically add the print/PDF/email options to all pages or posts. Untick these boxes if you'd rather add them manually.
  5. To manually add the print/PDF/email buttons to your WooCommerce product tables, go to the page containing your product tables. Add the shortcode [printfriendly] above and/or below the product table.

View the page with your product tables. Customers can now click on the button to open a print friendly layout. They can save the product table as a PDF. They can send a link to a friend.

Perfecting your product table print and PDF layouts

The default styles that come with the Print, PDF, Email by PrintFriendly are already pretty good. The plugin automatically strips out any elements of the product table that aren't appropriate in print/PDF format, such as the search box. (After all, you can't search a printout or PDF!)

If there are any remaining elements you don't want, you can click to remove these from the preview window.

PrintFriendly have provided guidance on where you can add your own custom CSS to style the print and PDF layouts. If you don't like the built-in styling, you can create a bespoke look that perfectly matches your website.

How to print other WooCommerce content such as the single product page and category pages

To provide these options for individual products as well as the product table, you will need to also add the PDF button to the single product page (which people can access by clicking on a product in the table). They can then click the button to print the product page or create a PDF.

Similarly, to print a WooCommerce category or create a PDF, you would need to add the PDF button to the category page and it will print all products on that page. If you're using WooCommerce Product Table to list all products from a specific category then you can set the number of rows per page to a higher amount, so that the PDF includes more products from the category.

Can I print the product table for offline use?

If you want to create a printable order form for your sales staff, then check out our separate article on how to do that.

Further reading: How to create a printable WooCommerce order form for customers to use offline.

More integrations coming soon!

We're always on the lookout for popular plugins that integrate with WooCommerce Product Table. If you're using product tables with other 3rd party plugins, please let us know. We might even feature you as a case study on our website!

WooCommerce Product Table Print, PDF & Email Plugin

WooCommerce product table with request a quote buttons

Customers often ask if our bestselling Product Table plugin works with any WooCommerce 'add to quote' plugins. In this article, I'll share an excellent Request a Quote plugin that allows customers to add products to their shortlist directly from the product table

If you're using WooCommerce Product Table to list products in a table, you might want customers to request a quote instead of buying online. This is essential if you provide bespoke services or custom pricing which varies for each customer.

A WooCommerce add to quote plugin provides 'add to quote' buttons, which you can use in addition to or instead of the usual add to cart buttons. Your customers can select as many products as they like, choose the quantity, and create a bespoke list. They can then view the list and submit the quote request to you.

Which WooCommerce quote plugin can I use with product tables?

Most add to quote plugins don't work with WooCommerce Product Tables straight out of the box. However, we have integrated with the YITH WooCommerce Request A Quote plugin so that you can easily add quotation buttons to your product tables.

WooCommerce add to quote plugin
This video shows the 'Add to Quote' buttons in the product table. When you add a product to the quote, it is added to a list.

Setup instructions

  1. Install WooCommerce Product Table and the premium version of YITH Request a Quote.
  2. When you create your product table columns, add a column called request_quote. Set a custom heading by adding a : after followed by the heading, e.g. request_quote:Add to quote
  3. Follow the documentation for bother plugins to set them up as required.

That's it! When you view the product table, it will contain an Add to Quote column containing the buttons from YITH's plugin.

FAQ

Can I hide the add to cart button?

Some people like to use add to quote buttons alongside the usual add to cart buttons. Others like to remove the add to cart button completely so that the only option is to get a quote.

The YITH WooCommerce Request A Quote plugin has an option to hide the add to cart button. This does not work with WooCommerce Product Table and will remove the add to cart button from the single product page. You can easily remove the add to cart buttons from your product tables - simply don't include an add to cart column when you add columns to the product tables.

Where can customers see their quote request?

WooCommerce Request a Quote PluginThe YITH WooCommerce Request A Quote plugin comes with a 'Request a Quote' page. This lists the products you have added to the quote request, and includes a form to submit the request.

When a customer uses the product table to add an item to the quote, a link to the Quote Request page will appear in place of the button. This makes it really easy for them to add multiple products to the quote and then click to review the quote.

You can also link to this page from your navigation menu. Alternatively, you can add a button linking to the page above/below the product table.

The premium version of the YITH WooCommerce Request A Quote plugin also has many extra features. This lets you customize the quote features to your exact needs.

Can customers choose a quantity for their quote request?

It can be a bit tricky to make the quantity picker in WooCommerce Product Table work with the YITH Request a Quote buttons. This is because the quantity picker appears in a different column of the table from the 'Request a Quote' buttons, and the two columns don't relate to each other.

Here are two suggested workarounds:

  1. If you've enabled the option to display the product tables on your main Shop page then you can follow these instructions to make the quantity picker work with YITH's Add to Quote buttons. This method will only work when you display product tables and quote buttons on your shop page templates, and not when you create tables using a shortcode.
  2. Where you have created tables using a shortcode, your customers should use the 'Add to Quote' buttons in the product table to built their quote. This will add a quantity of '1' to the quote for each product. When they click through to the quote page, they can modify the quantity of each product as required.

Does it work with variations?

If you want people to be able to add variations to the quote, then you need to enable the option on the WooCommerce Product Table settings page to list each variation on its own row of the table. If you display the variations as dropdowns then YITH's plugin won't know which variation to add to the quote.

Conclusion

We hope you enjoy using YITH's Request a Quote plugin with WooCommerce Product Table to create table layouts with add to quote buttons.