![minimum-order-subtotal-wholesale-woocommerce - Wholesale Suite minimum order](https://wholesalesuite.b-cdn.net/wp-content/uploads/2019/08/minimum-order-subtotal-wholesale-woocommerce.jpg)
This tutorial will show you how to set a minimum order subtotal (MOS) for your wholesale customers on your WooCommerce store.
Setting a wholesale minimum order subtotal ensures that your wholesale customers will order the minimum amount required in order to activate wholesale pricing.
If they don’t satisfy this requirement, they’ll have to pay regular retail price. So, in that way, it protects you as the store owner from people who sign up to your wholesale program and don’t have any intention of placing large enough orders.
Tools used:
Here is a video of today’s tutorial:
Step 1 – Navigate to the Wholesale Prices General settings
The minimum order subtotal (also known as MOS) is found under the WooCommerce Wholesale Prices settings in the General setting sub-section.
- Go to WooCommerce->Settings
- Click the Wholesale Prices tab
- Scroll down to find the Minimum Order Requirements settings
The minimum order requirements contain two main settings, the Minimum Order Quantity (MOQ) and the Minimum Order Subtotal (MOS). The latter is what we’re covering today in this tutorial.
Step 2 – Set the Minimum Order Subtotal
When the minimum order subtotal has been set, customers with a wholesale user role will see a message on the cart when the order does not satisfy the requirements.
What we’re essentially doing is making a rule to say that the customer cannot activate wholesale pricing unless they have more than the required subtotal amount in their cart.
They can still check out if they wish, but it will do so at the retail price, not the wholesale price.
In the screenshot, I have set the MOS to $500 just as an example.
Step 3 – (Optional) Set the Minimum Order Subtotal for any other user roles
If you have additional wholesale user roles defined to create different tiers of customers you can use the mapping controls to define what it should be for each customer.
You must still set the default in the main Minimum Order Subtotal setting. When a customer logs in with one of these specific roles they will use these mapped values instead.
Step 4 – Test with a wholesale test customer
Once you have everything set the way you want it, you should test with a wholesale test customer. Ensure it is working the way you think it should.
As you can see the message is showing because the minimum hasn’t been met.
And when the cart is adjusted the message goes away. The pricing is also adjusted to the correct wholesale pricing for that customer.
Why Is The Minimum Subtotal Requirement Message Not Going Away For Me?
When a customer logs in they can immediately see wholesale prices for the items on your store. When they add items to their cart, but they don’t satisfy the minimum, it shows the min requirement message (as shown above).
If you have adjusted your subtotal to go over the amount, but only just, you might have noticed that the sometimes the message doesn’t go away.
The cause for this is that the rule figures out what the subtotal would be based on the activated wholesale pricing of the items in the cart.
In short, it’s possible to have the subtotal meeting the amount with the retail price, but not when wholesale pricing is active. In this case, the message would still show because the minimum subtotal AFTER wholesale pricing has been activated still doesn’t meet the order requirement.
The message actually indicates to the customer what the subtotal would be once they activate wholesale pricing. So your customer will understand this when they read the message.
The tool bases the calculation on the subtotal after wholesale pricing has been applied. This is to protect the store owner and ensure that wholesale customers cannot place an order with wholesale prices when their cart subtotal is below the minimum subtotal requirement.
What Other Minimums Can You Set?
In Wholesale Suite, you can also set the minimum order quantity to restrict users from ordering too little quantity-wise.
You can also set minimum quantities per product or per product variation as well which gives you even more fine-grained control.