How to create a WooCommerce wholesale system

WooCommerce works out of the box for direct-to-consumer sales, but business-to-business sales require extensions or additional plugins. Creating a WooCommerce wholesale system also requires additional setup, as wholesale customers, pricing, and payment or shipping methods need to be created.

Fortunately, there are several plugins that can help you create your WooCommerce wholesale shop, and can create a store that sells wholesale products exclusively, or sells to both regular and wholesale customers. The plugin costs to create this system can range from $129 to $256 (plus annual renewals at 50 percent off), but this setup can also be customized with the help of a developer.

Creating WooCommerce wholesale customers

When anyone purchases an item in your shop and creates an account, they’re identified with the “Customer” role in WordPress. This ensures that they have only the capabilities on your site that customers should have (such as the ability to update account information in the “My Account” area on your site’s frontend), but don’t have further capabilities on your site (like adding blog posts).

There are two main ways you can create WooCommerce wholesale customers: create a wholesaler role, or create a wholesaler group. Each can be done with a free plugin.

Creating a new wholesaler role is fairly simple, I’d recommend this approach for most WooCommerce wholesale systems, as user roles are easy to work with and customize or extend, as there are several core WordPress hooks and functions you can leverage around user roles.

More WooCommerce extensions also support user roles versus groups, so you gain the ability to use plugins like Catalog Visibility Options with this approach.

To create a wholesale role, you can use the free User Role Editor plugin. Go to Users > User Role Editor and click “Add Role”. This will let you select an existing role to clone, so I’ll give wholesale customers all of the same abilities as regular customers by cloning the “Customer” role.

WooCommerce wholesale role
Create a Wholesale Role

Creating a wholesale group is easy as well, but I don’t recommend using this unless you have a specific reason to avoid using roles. Groups are basically a secondary way of categorizing users, but you won’t get the built-in WordPress structure that you do around roles, which makes it harder to develop custom code around user groups. There are also a couple of WooCommerce extensions that will integrate with roles, but not groups.

A group may be a better fit if your wholesale customers have a specific role on your site due to a subscription or membership (as they most likely have the “Subscriber” role), so you won’t want to change this. Roles are also used to give access to various parts of your site, so if you have a guest writer contributing to your blog, you probably have them set as an “Author” or “Editor” role, and thus couldn’t also assign a “Wholesale” role.

In this case, user groups can be useful, and can be created using the free Groups plugin. You can create a group by installing the plugin, then going to the “Groups” menu and clicking “Add New Group”. You don’t need to assign any additional capabilities to this group, as we’ll only be using it as user categorization.

WooCommerce wholesale group
Create a Wholesale Group

If you’d like to learn more about how I manage wholesale customer creation, applications, and approval, take a look at this more in-depth article.

Create WooCommerce wholesale pricing

Wholesale pricing systems can be created in WooCommerce using the Dynamic Pricing extension ($129), which will work with either wholesale roles or groups.

WooCommerce Dynamic Pricing will allow you to choose how your wholesale pricing roles should be configured. You can create global discounts for wholesalers based on your group or role by going to WooCommerce > Dynamic Pricing. You can turn on price or percentage-based discounts for your role or group here.

WooCommerce Group Percentage discount
WooCommerce Group Percentage discount

These global discounts will override any other rules you’ve set (for example, a product-specific rule), so you should ensure that you’d like this to apply to all products if set.

You can also create advanced category rules for wholesale products. These will let you choose how to apply discounts based on product category, and can be applied based on the line item quantity, or the total quantity of products in the category.

You can select which category must be purchased, which group or role this pricing applies to, and then which category should be discounted. You can also set minimum and maximum purchase quantities for this pricing to take effect, which is a requirement for many wholesale systems.

You can set several quantity rules to tier out discounts, i.e., quantities of 20-30 provide a 10% discount, while quantities over 30 provide a 15% discount.

WooCommerce Dynamic Pricing Category discount
Advanced Wholesale discounts

When these rules are met, the wholesale customer will see a discount reflected in the cart and at checkout:

WooCommerce wholesale pricing applied
Wholesale pricing applied

Order total discounts can be created as well, which are similar to category discounts. Instead of meeting an item quantity or category quantity, an order total or total spend for a category must be met instead to trigger a discount.

The final method that can be used to change WooCommerce wholesale pricing is per-product pricing. This gives you more granular control over your wholesale pricing, as you set product-specific rules.

When editing a product, you can provide discounts based on product quantity, variation quantity, line item quantity (all variations of a product), or category quantity. You can also create quantity tiers for discount amounts as well.

WooCommerce product wholesale pricing
Product Wholesale pricing

The thing I like about product-specific rules is that you can set a fixed price for the product for wholesale customers rather than creating a discount. This can let you create a system where regular customers pay $30 for a product, but wholesale customers pay $18, but only if a minimum quantity is purchased.

WooCommerce Wholesale dynamic pricing fixed price
Wholesale Fixed Price

WooCommerce wholesale product catalogs

If you sell products to both regular customers and wholesale customers, you can probably stop your setup with Dynamic Pricing. However, many shops have products that are wholesale-only, and should be hidden from everyone but wholesale customers.

If this is the case, you’ll need another plugin to change your product visibility: Catalog Visibility Options ($49). Note that this plugin will work with user roles, but not with groups.

We covered this plugin more in-depth when we wrote about creating a customers-only store, but the setup for creating wholesale-only products is very similar. When this plugin is installed, you’ll be able to adjust visibility options for your products to determine which roles can see them.

You can do this on a per-category basis by viewing the product category and editing the visibility options:

WooCommerce Wholesale Visibility: category
Wholesale visibility: Category

You can also adjust visibility on a per-product basis with more granular control. You can select which roles are able to view products, which can view price, and which can purchase products, which lets you limit some products to your wholesale customers. Your regular customers will never see products that are wholesale-only.

WooCommerce Wholesale visibility: product
Wholesale visibility: Product

WooCommerce wholesale systems: Other useful extensions

There are several other useful extensions, but there are a couple that are particularly relevant for WooCommerce wholesale stores.

  • If you’d like to offer different payment or shipping methods to wholesale customers (for example, the ability to be invoiced for an order), you can do so using the Role-based methods extension ($49). This plugin integrates with both roles and groups to limit your shipping and payment methods to particular customers.
    For example, you can choose to provide invoices to wholesale customers only, while also disallowing free shipping for wholesale purchases. We have an in-depth article on using Role Based Methods here.
  • While Dynamic Pricing allows you to set minimum quantities required for wholesale discounts or pricing, you may also want to completely limit the checkout to minimum purchase quantities. In this case, the Min/Max Quantities extension ($29) should be helpful. This lets you create minimum and maximum quantities allowed during the checkout process, so orders that contain a quantity lower than the minimum cannot be placed.
    Min/Max Quantities can also restrict checkout based on the order total instead of item quantities, and you can opt to omit certain products from these rules.

Summary

Creating a basic WooCommerce wholesale system is fairly simple and requires the help of a couple of plugins.

You can create your wholesale customers by adding a new role (preferred method) with the User Role Editor plugin, or by creating a new group (if you cannot adjust roles) with the Groups plugin. Both of these plugins are free. You can then take wholesale customer creation a bit further with our tips on managing wholesale customers.

Once you’ve created your wholesale customers, here are the extensions we’ve mentioned that may prove helpful in creating your WooCommerce wholesale system:

PluginPriceWorks withFunction?
Dynamic Pricing$129Roles
Groups
Creates pricing rules for quantity, role, or group discounts
Catalogue Visibility Options$49RolesRestricts product visibility or purchasing to specific roles
Role Based Methods$49Roles
Groups
Selectively enables / disables payment and shipping methods for users
Min/Max Quantities$29All customersRestricts checkout to min / max quantities or order totals
Beka Rice
Beka Rice is the Head of Product at Jilt. She works on app improvements, integration plugins, helping merchants improve recovery campaigns, and shares tutorials on reducing abandonment or improving recovery on our blog.

64 Comments

  1. Great article, thanks! Timing is perfect, as am about to implement something like this for a client of mine. One element you didn’t cover, was a method for customer’s to register as a wholesaler – with manual approval required by the shop owner. Plus I wondered if you had thoughts on other plugins that could achieve simple wholesale situations, on a much smaller budget, such as Wholesale Prices and it’s companion Wholesale Register? Thanks again!

    1. Hey Simon, most shops I’ve seen manually register wholesalers as users and set the role to “wholesale”, as they’re most likely in contact with wholesale customers. I’ve also used Gravity Forms + the User Registration add-on to create a wholesaler application form — I let applicants register as a customer or subscriber role via User Registration, than manually move them to a wholesaler role when I’ve reviewed the form submission. Unfortunately most “approve user” plugins will bork your checkout if you let customers register, so manually reviewing applications / adjusting the role is typically the best solution without custom code.

      I don’t typically recommend plugins from Code Canyon aside from a few authors due to (1) plugin quality and (2) compatibility with other WooCommerce extensions — most everything you get from WooThemes.com will be compatible with other WooThemes marketplace plugins, or can be made compatible, and they’re quality-tested and reviewed before being approved.

  2. Hey Beka – awesome write up. I’m so close to solving this and I think you could help tip the scales. I have created a separate domain from my regular retail website to run the wholesale side of my business, so the only people shopping on this site will be wholesalers shopping at wholesale prices. Therefore I only need to use one pricing setup on the whole site. Here’s where things get tricky. I’m okay will all site visitors seeing the prices, however I don’t want to display any add to cart or checkout functionality until a user has “created an account” and submitted it to be approved by the site admin. Only once they’ve been approved will they be able to truly “log in” and view all shopping functionality. It seems that the WooThemes Catalog Visibility extension is able to hide the shopping functions, so I should be okay there…but everything I’ve found about approving users before they’re able to login has led me to the point that woocommerce doesn’t cooperate with plugins that try to point the login hooks somewhere different (or something like that…). Anyway, can you think of any solutions for approving accounts before users can really login and access their My Account pages, etc.?

    Thanks so much for taking the time to read this and I look forward to hearing back!
    Dan

  3. Hi Beka, Great article! Thank you! Just a quick question. I have a wholesale discount set up for the whole site. What would be a way to have the 40 % discount from all products, and then if the user spends over $500.00 there is an additional 7% off of the cart? I have it set up currently where in Dynamic Pricing my Order Totals for Cart Discount is 7% then I have a Role based Discount of 40% set to wholesale. I read that one overrides the other so is that the case, or is there a proper way to do it within Dynamic pricing? Thank you! I hope all is well!

    Joshua

  4. Hi Beka,

    I love this article I was going round in circles until I found it. I have a little issue that I am not sure if I am missing or not?So far I have create two types of user. Retail and Wholesale, I have also created two categories with appropriate sub cats named Retail and wholesale. In each of these categories are products unique to those cats. What I want is a non-logged in user to only see the retail cats and products. However, when I set all the retail cats to visibility ‘none’ they all appear in the wholesale view. I just want wholesale to only see wholesale, and everyone else to see retail including non signed in members.

    Is this possible, I have user roles and catalog visibility plugins.

    Thanks

    1. Hey Adam, I don’t think Catalog Visibility options will work exclusively like this. If “Retail” products are visible to non-logged in users (everyone), that other roles will be able to see them as well. I can say, “Show this category to only these users,” but not, “Don’t show this category to only these users”. However, I might submit a ticket to confirm, as Lucas (the developer) would be best suited to confirm :)

      1. Hi Beka,

        Any follow up on this? I’ve got exactly the same situation – need to have wholesale customers only seeing wholesale products and public customers only seeing public products. I have the Catalog Visibility options extension, but as you have correctly pointed out, it can’t exclude products – so the public products are visible to wholesale customers which is not what I want.

        I have raised a support ticket and will post a comment if I have any luck with a resolution. The only other option I can think of is the membership extension where a membership level would be tied to be a wholesale customer and I then create a product category which only that customer would be able to view – I think that would work, however the membership plugin is very expensive at $149 and I’m not sure if it will solve this issue.

        1. Hey Simon, Memberships will not work this way either I’m afraid. If a product is public, it’s also shown to non-members along with logged-in members. I don’t know of any plugin available that would let you set a “non-user” (guest) catalog vs a user (logged in) catalog, so I might go the route of separating your products by category, and then linking to category archives rather than the full shop.

          There are plugins that will let you change the navigation depending on whether someone is logged in or not (or by role), and you could also conditionally filter shop links / endpoints by user type with the help of a developer. People could still see the entire catalog, but this way you’re directing them to the right category in most circumstances. Otherwise you’d probably need a customized solution for this, or an custom extension to the Memberships plugin to only show restricted products to members.

  5. Thanks for this great write-up, it was an eye opener for me.
    I have a question regarding one of you recommendations. You mentioned that if I were working on a b2c and b2b platform you would consider the Catalog Visibility Options over dynamic pricing. I would ultimatley limit my wholesalers to specific items in the catalog and display their pricing (wholesale) only if they are logged in. Is this still possible with this recommendation?

    1. Sure thing, the second screenshot in this section is from Catalog Visibility Options — you can enable purchasing, viewing, and viewing price for specific roles only. You can let everyone view it, but only show pricing / allow purchasing for wholesalers, which requires them to be logged into the account (to be recognized as a wholesaler).

  6. Thanks for a very informative article. I want to have one price for wholesale and one price for retail. The price is not based on any general rules nor on quantity. There is a specific set price for wholesale and another for retail. You must be approved to be a wholesale buyer.
    If you login as wholesale, you see the wholesale price. Otherwise you see the retail price. Both can purchase the same items.
    So from what you wrote I think I set up roles using a free plugin. Do I need the dynamic pricing plugin to display different prices, or is there another way to tell the program which price to display based on roles?
    Thank you!

    1. Yep, roles can be set up with a free plugin. Dynamic Pricing will definitely let you setup a price per role rather than discount if desired, and you can do that for each product. For example, my regular price could be $19.99, but the wholesale price is $18.49. You can do this for every product in your shop while creating them.

      1. I have set up the Roles plugin, Catalogue Visibility and Dynamic Pricing. I have fixed prices for wholesale and retail customers. I don’t like the way Dynamic Pricing shows the price on the site. It shows the retail price until you get to checkout, and then shows the retail price crossed out, and shows wholesale price.

        If retail customers are logged in I want it to show retail prices only, and if wholesale customers are logged in I want it to show wholesale prices only. So I’m not sure if Dynamic Pricing is the right plugin.

        In the Dynamic Pricing documentation it says that the reason they display the sale prices only at checkout is because all of the various ways the wholesale price may be determined. If it’s by quantity, then they don’t know the price until checkout. But mine is a fixed price. So maybe Dynamic Pricing is not the best plugin for what I want to do. Do you know of a fix, or can you recommend another plugin?

        1. Maybe WooCommerce Memberships would be a good fit? You can set a member discount per product to deduct from the price, and this shows on the product page. However, you lose the other roles integrations that you may or may not be using, as Memberships doesn’t leverage user roles.

  7. Hi Beka,

    I understand that you are happy to help, however we cannot be

    thankful enough for taking time to write this article, so thank

    you again.
    I am currently approaching manufacturers that are ready to open

    a drop ship account with me to resell to other businesses. So I

    am trying hard to build up a website on WP that corresponds to

    this model “B2B2B”, me being in the middle. And because I am

    pretty new in this I have a couple of questions:

    1) On the first comment somebody talked about to register

    customer as a wholesaler.Why would we need to register wholesale

    customers, can’t we just let them shop bulk items from our site

    as long as a minimum price or amount is set?
    I mean is that step mandatory for this kind of ecommerce model?

    2) Once I have quite a few clients, what software would you

    recommend to use to manage orders to avoid spending hours

    reading emails and proceed them manually?

    Any suggestion for the model that I am trying to follow would be more than welcome.

    Kind regards

    1. Hey Joe,

      Why would we need to register wholesale customers, can’t we just let them shop bulk items from our site as long as a minimum price or amount is set?

      You can do either, it depends on what you want. If you don’t have a need to restrict wholesale discounts to some customers but not others, you probably don’t need to register wholesale customers.

      what software would you recommend to use to manage orders to avoid spending hours reading emails and proceed them manually?

      Are you talking about outsourcing the fulfillment of orders themselves? If so, Shipwire is a good option.

  8. Hi Beka,

    Thank you for this great article! It answered a few of my questions, but also created new ones ;-)
    Our situation: we are a small toy manufacturer and run a combination of two stores based on OpenCart with the B2C store on the main domain (only in catalog mode) and the B2B store on the sub-domain. For a variety of reasons I decided to migrate the two stores from Opencart to Woocommerce.

    1) From the approach you describe I conclude that it only works for one domain. Adding futher distinction betweeen B2B and B2C through the use of different domains wouldn’t work I guess!?
    2) If not do you know of a best practise to do so?
    3) And last do you know of a plugin that can handle the selling of products in packs (e.g. in B2C mode we sell single items, and in B2B mode we sell in packs (usually multiples of 3, 5, or 10)?

    Thanks in advance for any help on this!

    Kind regards,
    Rainer

    1. 1 / 2) depends on if you want to have orders / inventory / etc aggregated, or if you’re okay with them being two separate stores. If you want this aggregated, you’d need a multisite installation, which WooCommerce doesn’t yet support.
      3) Yep, check out Min / Max Quantities, which does groups on a per-product or per-category basis.

  9. 1/2) I’d actually need them aggregated, but was “scared” of a multisite installation anyway since I heard that it can cause some “interferences”.
    On the other hand it’s good (actually bad) to know that there is no WooCommerce-based multi-site solution, so I don’t have to look any further – I actually found a few tool that just claim this, but they are all sold directly by the developers and not through marketplaces like Envato, so no guarantee if the tools really do what is claimed.
    Since we also sell on Amazon and Etsy I decided to use an external inventory sync tool like TradeGecko or the like – at least in theory it sounds like a smooth and easy solution.

    3) Thank you for link. That’s excactly what I’m looking for.

    ‘wish you all a Merry Christmas!!

  10. Great article!

    Just a quick info, i think this suit for those who want to make their webstore seem like wholesale with the reseller option.

    The plugin that help me a lot is ‘Price by user role’. It was a very good plugin to have both customer or wholeseller price whereby admin can set a different price base on their accounts login.

  11. Thank you for this article, Beka! How do we suppress sales tax for wholesale orders in our state? Is that included in the plug-ins you recommended? If not, what else do we need? Thank you!

      1. The solution Wendell posted here is interesting. But I need to collect sales tax on orders shipping to each state that I have nexus in, except when the customer has provided a resale certificate and is somehow flagged as exempt. Am I missing something here? Without the ability to add/subtract tax based on exemption status, Woocommerce isn’t viable for us.

        Maybe a role for resale wholesale and a role for taxable b2b…is that doable with Roles and Woo alone?

  12. Thanks for the great article Beka!

    Quick question pls, you mention that the global discount rules override any other rules such as the product specific rule.

    Since I have already set up my advanced category rules I would then need to disable them all to see how the product specific rules apply. I mainly just want to know though when using product specific rules that only apply to Wholesaler roles, the Wholesaler immediately sees that products ‘fixed price’ or ‘percentage discounted’ price as set by me on the product page, or does this price only show at checkout as with the global discounts only showing at checkout?

    I don’t mind setting up per product pricing as opposed to global discount pricing if it means that the price is immediately seen on the product page upon logging in as a Wholesaler and not only at checkout

    Thanks in advance for any help regarding this!

    Chris

  13. Hi, Beka

    Thanks for sharing this article. I’ve got everything setup and running smoothly.
    By the way, Gravity Forms now has an option for user approval so you don’t need the New User Approve” plugin anymore.

    Anyway, i’ve been scratching my head lately and can’t seem to find a solution for the following issue:
    – Scenario
    I have applied dynamic pricing rules on a per-product basis for a few items (with variations) and the “Wholesale” role is applied to adjust min/max quantities with discounts (this part works fine).
    I’ve also set a “sale price” in the variations for regular customers.
    – Problem
    The “sale price” is applied to wholesale roles aswell, rather than the dynamic pricing rules.

    Hope you can help me out, maybe i’m missing something here.
    Appreciate your help,
    Jonathan.

    1. Thanks for the heads up on the approval Jonathan! good to know :)

      RE the sales pricing, I don’t believe you can scope that to only certain roles. Perhaps you can create a discount for the “customer” role to act like the sale price instead? That way wholesalers don’t see it.

  14. Really cool. Saved me a ton of time by reading through all of your wholesale posts. I do have a scenario that wasn’t covered and I’m wondering what could be done.

    We have products that we would like to sell to both Wholesale and Retail customers. These would be roles created by the “User Roles Editor”.

    This is my scenario:

    Product A is assigned to two categories: “Retail Category” (for Retail Customers), and “Wholesale Category” (for Wholesale Customers).

    I would use Dynamic Pricing to display discounts for the “Wholesale Category”.

    However, my question: how do I make so on the front-end, “Retail” customers do not see that “Product A” is assigned to the “Wholesale Category”?

    I thought perhaps “Catalog Visibility Options” would be the answer, but it looks like it would hide the complete product (or category) from being displayed, so I would have to create one product for Retail and another duplicate product for Wholesale? I don’t like having to do that.

    1. Hey Wendell, I think you could do the discounts as a function of the customer role instead of the product category. For example, rather than mark a product as “retail category” and “wholesale category”, and give a discount on the wholesale category, why not structure the discount so it checks the role instead? You could still restrict the discounts for wholesale customers to certain categories so it’s not on all products, but this way, since you already use different roles, those dictate the prices instead of categories.

  15. Thank you for the informative article. Can you help recommend a plug-in(s). A client catalog website require wholesale customers to login and be able to see pricing and make purchase. What plug-in do you recommend for this purpose? Also, login account only by approval.

    Thank You

  16. Hi Beka,

    I just finished setting up a wholesale system for my WP store, and I would like to recommend the plugin Wholesale Suite. It is only $43 to integrate most of the features you mentioned here with different plugins, and there is a more expansive version for $107 which allows you to add an application where wholesale customers can upload their tax documents and get approved. Super easy to set up too!

    https://wholesalesuiteplugin.com/

    Give it a try!

  17. Hello,
    I’d like to buy this plugin, but I have to ask a few things before.
    I have “User Role Editor” plugin, and have added “wholesaler” role.

    I’d like to give this specific role 10% discount on all products and have bulk pricing in addition.

    For example, a product costs 100$.
    Wholesaler will see it as 90$ (10% discount)
    If he buys 500-999 I want him to have a 15% discount (in addition to the global 10$) so if he buys 700 products it’s 700100$0.9*0.85 = price.

    In addition, I’d like to have bulk pricing with steps:
    500-999 products is 10% discount.
    1000-1999 products is 20% discount.
    If the wholesaler buys 1500 products he will have 999 products with 10% discount and 501 products with 20% discount (in steps) and not 20% on all 1500 products.

    Thanks in advance,

    Kfir.

  18. Beka,

    Thanks for this article. Can you give any suggestions or guidance for reporting retail vs. wholesale orders?

  19. Hi Beka,

    Thanks for your article. But there is one main issue that I do not find a solution for. Maybe you can help.

    I sell to
    1. end-customers
    2. wholesaler.

    I set different prices through Role Based Prices. Check.

    But I would like that the wholesaler sees a price without VAT (and it should only be added it in the shopping cart) and that the customers sees the price incl. VAT.

    I seem to not find a solution. Hopefully you can help.

    Kind regards
    Jana

    1. Hey Jana, I’m afraid this would most likely require custom development to achieve, as I’m not aware of a plugin that changes the tax display based on the user role. Sorry I don’t have better news for you here!

  20. Hi there – such a useful article. I set up my wholesale site using the catalog visibility options, minimum purchase rules and new user approve plugins. Here’s what I’d like to accomplish now…

    I’d like to set it up where my homepage acts as a “gated” landing page where I’ll display a little intro ‘about’ section, some clothing products, and a form to submit an application. Once I review their submission, I’ll manually create their account and set them with the appropriate user role so they can view pricing and place orders – something they can’t currently do until we approve their account and switch their role.

    What’s the best way to set this page up where they can’t get to the rest of my site until they submit that first application on the landing page?

    Thanks in advance for your time and help with this!

    1. Hey Dan, since you’re already using user roles, maybe something like the free Groups plugin could work, as you can restrict the shop or your “hidden” pages to your wholesaler roles, and use the Groups 404 redirect plugin to send non-wholesalers to your landing page if they try to view this hidden content.

      If you want the entire site locked down, you could also use Restricted Site Access to direct all visitors to a page of your choosing until they’re logged in (sounds like it might be the better route here, wasn’t sure).

  21. Hi Beka,
    Thanks for this great article. Have been reading around and haven´t found an answer to a doubt I´m having.
    Do you know if the Dynamic Pricing plugin has the possibility of changing the price based on the stock available of a product and not on how much a customer in his cart has?
    If there are 10 products left in stock a want it at price $5, if 15 are left, at price $6, if 5 are left at price $4 and so on.
    Would this plugin work in trying to do this?
    Thank you so much for your help.

    1. Hey Brian, I’m afraid I don’t know of any plugin that will tier pricing based on available stock. Sorry I don’t have better news for you here!

  22. Hi Beka,

    My company is playing the middle man between suppliers and chain-stores. For example Supplier “A” sells socks. Our company looks for other businesses or shops (B,C,D) that will agree to carry A’s product. They order the socks thru my website, I forward the order to “A” against a commission. “A” ships the goods to “B,C and D”.
    My question is, do you know a good email manager system, so when B, C or D passes an order thru my website the order will be forwarded simultaneously to the supplier. As we work with different suppliers, we have different types of customers, and do not want to be overloaded with emails.
    Thank you for your precious time.

    Joe

  23. I think Woocommerce is better to run a wholesale business compared to paid services as competition in this space is increasing and e-commerce stores must look unique and organized to distinguish themselves from other websites. A Live Chat plugin for Woocommerce would really take the customer satisfaction to next level.

  24. Hi Beka,

    I am in between your solution and a plugin called wholesale suite. I was wondering if you tried this plugin and do you think is it good enough to be a turnkey solution? Thanks a lot.

  25. Hi Beka,

    Great article!!

    Would you be able to advise how I could go about creating a WordPress with plugins that can do the following:

    I create a specific set of products
    Suppliers register add their prices for each of the products (suppliers are not able to add any new products)
    Enable a Request a Quote area on the site
    A potential customer uses the Request a Quote to get the best price from my list of suppliers for the product they want (they would need to register to get the email with the quote)
    A copy of the quote is also emailed to me
    The customer then decides to either convert the quote to an order or delete the quote
    If the quote is converted to an order, a copy of the order is sent to the customer, supplier and myself
    Each customer should be able to view all their orders
    Each supplier should be able to view all the orders they have fulfilled
    At the end of each month, I invoice the suppliers for my commission on each order

    Hope you can help.

    Thanks,

    Malcolm

  26. Hi Beka,

    My company hires sales reps who get paid on commission. Do you know by any chance a plug-in that could help both the admin and the sales rep, track the commission owed?

    Many thanks and happy New Year!

    Joe

Hmm, looks like this article is quite old! Its content may be outdated, so comments are now closed.