Setting a minimum order quantity should not start with a random number like 5, 10, or 20.
Start with a simpler question:
What is the smallest order you are actually willing to accept?
That number becomes your floor.
A minimum order quantity, or MOQ, is there to stop orders below that floor. It is not automatically a strategy for making every customer buy more.
That distinction matters. If a three-unit order works for your business, forcing customers to buy ten may create unnecessary friction. If a one-unit order barely covers the work required to process it, accepting it may not make much sense either.
Here is how to find the middle ground.

Start With the Smallest Order Worth Taking
Before setting an MOQ, look at what happens when somebody places a small order.
Think about costs such as:
- Product cost
- Packaging
- Picking and packing
- Fulfillment
- Payment-related costs
- Any other cost that increases when an order is processed
You do not need a complicated formula to get started.
You need to know when an order becomes too small to be worth accepting.
For example, imagine selling an item for $8.
If fulfilling one unit leaves very little after the costs attached to that order, but three units make the order reasonable, three is a much better starting point for your MOQ than an arbitrary five or ten.
Shopify describes MOQ as the smallest order a supplier will accept and notes that these minimums are generally connected to production, shipping, and profitability considerations.
The exact number depends on your own economics.
There is no universal “best MOQ.”
Set Your MOQ in 3 Steps
1. Find Your Order Floor
Start with the smallest quantity that makes the order acceptable for your business.
Do not ask:
How many products can I make customers buy?
Ask:
At what quantity does this order become worth processing?
That small change in thinking keeps the MOQ tied to a real business reason.
2. Check How Customers Already Buy
Your math gives you a starting point. Your customers tell you whether that number is realistic.
Look at recent orders for the product.
If most customers already buy four or five units, setting a minimum of three may add very little friction.
If most customers buy one unit and you suddenly require six, that is a much bigger change.
This is why an MOQ should not be set from cost alone. A technically profitable minimum can still be a poor customer experience if it is far above normal buying behavior.
Start with the lowest number that solves the actual problem.
Then watch what happens.
3. Keep the Rule Easy to Understand
A minimum should be obvious.
Good:
Minimum order: 4 units
Harder to understand:
Minimum 4 units, except some variants require 6, selected customers need 8, and promotional items follow another rule.
Complexity can be necessary for wholesale or unusual product setups, but do not create it unless the business actually needs it.
If different products genuinely require different limits, use separate rules instead of forcing one storewide MOQ.
Make Sure MOQ Is Actually the Rule You Need
Before enforcing anything, identify the job the rule needs to do.
| Your problem | Better rule |
|---|---|
| Orders below 4 units are not worth processing | Minimum order quantity |
| Products ship only in boxes of 6 | Quantity increment / multiples |
| A customer should not buy more than 3 | Maximum quantity |
| The cart must reach $100 | Minimum order value |
| Customers may buy small orders, but you want to encourage larger ones | Quantity break / volume discount |
| One product or customer group needs special limits | Product/customer-specific rule |
This distinction can save you from solving the wrong problem.
For example, Shopify’s B2B quantity rules treat minimum quantity, maximum quantity, and purchase increments as separate controls. Shopify also treats volume pricing separately because its job is to reward higher quantities, not prohibit lower ones.
Don’t Use an MOQ When a Quantity Break Is Better
This is one of the easiest mistakes to make.
Suppose you are happy to sell one bottle.
You would simply prefer customers to buy three.
That is not necessarily an MOQ problem.
An MOQ says:
You cannot order below this number.
A quantity break says:
You can order less, but buying more gives you a better deal.
Those are very different customer experiences.
If the small order is still acceptable, consider using a Shopify volume discount or quantity break instead of blocking the order.
For example:
- 1 unit → normal price
- 3 units → save 10%
- 5 units → save 15%
The customer keeps the choice.
Your store provides the incentive.
Shopify itself allows B2B quantity rules and volume pricing to be used independently or together, reinforcing that they solve different jobs.
A useful rule to remember:
MOQ protects the floor. Quantity breaks reward customers for going above it.
MOQ vs. Maximum Purchase Limit
Minimum and maximum quantities are also easy to mix up.
Use an MOQ when the order is too small.
Use a maximum when the order is too large.
Maximum limits are more useful when you are trying to protect inventory, restrict high-demand products, control promotional items, or stop one buyer from taking too much stock.
If that is your actual problem, read How to Limit Quantity per Customer on Shopify instead.
If you need both, you can create a range such as:
Minimum: 3
Maximum: 12
Now the customer must buy between 3 and 12 units.
How to Set a Minimum Order Quantity on Shopify
Once you know the number, the next job is simple:
Make the store enforce it.
Shopify currently supports minimum, maximum, and increment quantity rules within its B2B catalog system. These rules can apply at the variant level.
But not every merchant needs or uses a B2B catalog workflow.
You may also need rules such as:
- MOQ for one product
- MOQ for selected variants
- A rule across a collection
- A whole-cart limit
- Exact purchase quantities
- Multiples such as 6, 12, or 24
- Different rules for different customer groups
- A clear message before the customer reaches checkout
That is where an order-limit app becomes useful.
You Found Your MOQ. Now Make Shopify Enforce It.
Calculating your minimum is only half the job.
If your product description says “minimum 6” but customers can still add 1 and continue toward checkout, you have not really created a rule. You have created an instruction and are hoping customers follow it.
Madgic Order Limits Quantity lets Shopify merchants create minimum quantity rules by product, variant, collection, tag, or cart. It also supports maximum quantities, exact quantities, multiples, value and weight limits, custom storefront messages, and checkout validation.
So instead of telling customers:
Minimum order is 6.
you can actually require:
Quantity must be at least 6 before checkout.
And if the rule is not met, the shopper can see what needs to change.
Already Know Your Minimum? Don’t Leave It in a Spreadsheet.
Turn that number into an actual Shopify purchase rule.
Madgic currently has a free plan available, and its Shopify App Store listing shows support for minimum quantities, product- and variant-specific rules, cart limits, custom messages, and checkout alerts.
When You Need More Than One MOQ Rule
A simple store may only need:
Product A → minimum 3
Done.
Other stores have more complicated situations.
For example:
- Wholesale products → minimum 12
- Retail products → no minimum
- Case-packed product → multiples of 6
- One expensive variant → minimum 2
- Sale collection → maximum 4
- Entire wholesale cart → minimum order value
Do not try to squeeze all of those problems into one MOQ.
Create rules around how the products are actually sold.
Madgic’s current App Store listing supports targeting by product, variant, collection, tag, and cart, alongside exact quantity and multiple rules.
If your store has complex requirements and you want to compare approaches first, see The 10 Best Order Limit Shopify Apps. That comparison separates simple MOQ tools from apps built for more advanced checkout and repeat-purchase rules.
Show the MOQ Before Customers Hit a Wall
Enforcing a minimum at checkout is useful.
Surprising a customer at checkout is not.
If a product requires at least six units, show that requirement before the customer has spent time building the order.
A simple message works:
Minimum purchase: 6 units
If quantities must increase in boxes of six:
Sold in multiples of 6
If the customer currently has four:
Add 2 more to meet the minimum quantity of 6.
This turns the MOQ from an error into a clear buying instruction.
Madgic currently supports customizable messages on product pages, the cart, and the checkout button in addition to validating rules at checkout.
Test the MOQ Before You Keep It
Your first MOQ does not have to be permanent.
After the rule is live, watch what changes.
Look for questions such as:
- Are customers reaching the minimum?
- Are more shoppers abandoning the product?
- Are customers frequently trying to buy just below the minimum?
- Did the minimum remove the small orders you wanted to avoid?
- Is one product causing more friction than others?
If your MOQ is 10 but buyers repeatedly try to order 6–8, that is useful information.
Maybe 10 is necessary.
Or maybe the rule is higher than the business actually needs.
The goal is not to maximize the minimum.
The goal is to find the lowest minimum that protects the reason you created the rule in the first place.
Set the Floor. Then Enforce It.
A good MOQ starts with the business problem, not with the quantity field inside an app.
First decide:
- What is the smallest order worth accepting?
- Does that number make sense compared with how customers actually buy?
- Do you need a hard minimum, a multiple, a maximum, or simply an incentive to buy more?
- Where does the rule need to apply?
Then enforce it clearly.
If you already know the number you want customers to meet, the next step is not more calculation.
It is making sure the store actually follows the rule.
Your MOQ Is Decided. Put It Live.
Set minimum quantities, multiples, product or variant rules, cart limits, and checkout validation without relying on customers to notice a line of text.