# Nex MOQ — full site text > Nex MOQ sets minimum and maximum order quantity, order value, product and collection limits on Shopify, and blocks checkout when a cart breaks the rule. - Problem it solves: Shopify has no native way to require a minimum order — no minimum cart value, no minimum quantity, no per-product purchase limit. Merchants who need one either lose money on tiny orders or let customers clear out limited stock. - Platform: Shopify, all plans — Basic, Shopify, Advanced, and Plus. Shopify Plus is NOT required. Validation runs through Shopify Functions, so the rule is enforced at checkout itself, not by a cart-page script that can be bypassed. - Enforcement: Rules block the checkout: if the cart breaks a rule, payment cannot complete and the customer sees the message you wrote. Because it runs as a checkout validation function it also covers Shop Pay, express checkouts, and direct checkout links. - Pricing: Basic Plan $9.99/month ($99.90/year), Premium Plan $29/month ($290/year). Annual billing saves 17%. 7-day free trial, billing starts only after the trial. - Limits: Shopify's platform allows up to 25 active validation rules per store. The app itself adds no usage limits. Metafield-based bulk product limits, variant-metafield limits, advanced rule conditions and multilingual messages are Premium-plan only. - What it is not: Not a wholesale, B2B pricing, or subscription app. It does not set prices, create customer tiers, or manage catalogs — it validates the cart against quantity and value rules. - App Store: https://apps.shopify.com/checkout-validator --- # Pricing Source: https://nexvalidator.com/pricing/ Every plan includes a 7-day free trial; billing starts only after the trial ends. Annual billing saves 17%. Cancel any time by uninstalling — billing stops immediately through Shopify. ## Basic Plan — $9.99/month ($99.90/year) - Min/Max Order Value Limit - Min/Max Product Limit - Min/Max Collection Limit - Min/Max Order Quantity Limit - Live chat support - Cart total minimum limit ## Premium Plan — $29/month ($290/year) - All basic Features + - Bulk Product limit using metafields - Limit by Variant Metafield - Advanced Rule Conditions - Multilingual Customizable Messages - Priority Chat/Email Support --- # Rule types ## Minimum Order Quantity Source: https://nexvalidator.com/features/minimum-order-quantity/ Rule: Min 6 qty · Per product · All customers Require customers to meet a minimum quantity per product, variant, or store-wide before they can complete payment. Enforced server-side on every checkout path. ### The problem Customers order one t-shirt when your margins only work at six. Every single-unit order costs you the same to pick, pack, and ship — but earns a fraction of the revenue. Without a minimum, these unprofitable orders stack up fast. ### How it works Set a minimum quantity per product or variant. Customers see exactly how many more items they need, and checkout stays blocked until the threshold is met. Enforced server-side — Shop Pay, Apple Pay, and direct URLs cannot bypass it. ### Setup 1. Install Nex MOQ and open the rule builder 2. Create a new rule and select "Minimum quantity" as the type 3. Choose the scope — per product, per variant, or store-wide 4. Set the minimum quantity (e.g., 6 units) and activate the rule - Per-product quantity minimums - Per-variant control - Custom error messages - Checkout enforcement ### Use cases - **Wholesale products** — Require bulk quantities so wholesale pricing stays profitable on every order - **Custom-printed goods** — Match your production minimums — no more breaking a screen-print run for a single shirt - **Food & beverage** — Enforce case-pack minimums so perishable goods ship in full units ### FAQ **Can I set different minimums for different products?** Yes. Create a separate rule for each product or variant with its own threshold. **What happens when a customer tries to checkout below the minimum?** Checkout is blocked with a clear message showing how many more items to add. This works on every checkout method — including Shop Pay and Apple Pay. **Can I set minimums only for certain customers?** Yes. Add conditions to target specific customer tags, countries, or other criteria. You can exclude retail customers entirely. ## Maximum Order Quantity Source: https://nexvalidator.com/features/maximum-order-quantity/ Rule: Max 3 qty · Per product · All customers Cap how many units a customer can purchase per product, variant, or collection. Enforced at checkout so no one bypasses your limits through Shop Pay, Apple Pay, or direct URLs. ### The problem One reseller buys 50 hoodies before your email campaign even sends. Bots clear your drop in minutes. Real customers arrive to "Sold Out" pages, and your brand takes the hit for something you could have prevented. ### How it works Set a per-product or per-variant cap. When anyone tries to exceed it, checkout blocks with a clear message — across every payment method. Your real customers get fair access, and resellers hit a wall. ### Setup 1. Open Nex MOQ and create a new rule 2. Select "Maximum quantity" as the rule type 3. Choose the product or variant to protect 4. Set the maximum (e.g., 3 per customer) and activate - Per-product quantity caps - Anti-reseller protection - Fair access enforcement - Checkout blocking ### Use cases - **Limited edition drops** — Give every fan a fair shot — cap purchases so one buyer can't clear your inventory - **Anti-reseller protection** — Stop bulk buying of high-demand items at retail prices before they hit the secondary market - **Sample products** — Limit free or discounted samples to one per customer to control costs ### FAQ **Does the limit apply per order or per customer?** Per order. Each checkout is validated independently against the maximum quantity rule. **Can resellers bypass this by using Shop Pay or Apple Pay?** No. Nex MOQ uses Shopify's Checkout Validation API, which blocks all checkout methods — including Shop Pay, Apple Pay, and Buy Now buttons. **Can I set different limits for wholesale vs retail?** Yes. Use customer tag conditions to apply different caps for different customer groups. ## Minimum Collection Quantity Source: https://nexvalidator.com/features/minimum-collection-quantity/ Rule: Min 4 qty · Collection: "Summer 2025" · All customers Require customers to add a minimum number of items from a specific collection before checkout. Prevents cherry-picking from wholesale catalogs and curated bundles. ### The problem You built a wholesale collection priced for bulk, but buyers cherry-pick one or two items at deep discounts. Without collection-level minimums, your wholesale pricing subsidizes single-item retail orders. ### How it works Nex MOQ totals items across the collection and blocks checkout until the minimum is reached. Customers see exactly how many more items to add — whether it's a wholesale catalog, seasonal line, or curated bundle. ### Setup 1. Create a new rule and select "Minimum quantity" as the type 2. Set the scope to "Collection" and pick your target collection 3. Set the minimum quantity (e.g., 4 items from the collection) 4. Activate the rule — checkout will require the collection minimum - Collection-scoped rules - Cross-product enforcement - Wholesale collection minimums - Flexible conditions ### Use cases - **Wholesale catalogs** — Require B2B buyers to fill a case pack before checking out from wholesale collections - **Seasonal bundles** — Drive full-set purchases from curated seasonal lines instead of one-off picks - **Sample packs** — Enforce minimum sample sizes so product-line sampling stays cost-effective ### FAQ **Does it count all products in the collection or just specific ones?** It totals the quantity of every product from the specified collection in the cart. **Can I set different minimums for different collections?** Yes. Create a separate rule for each collection with its own minimum threshold. **What if a product is in multiple collections?** It counts toward every collection-based rule it belongs to. Multiple rules apply simultaneously. ## Maximum Collection Quantity Source: https://nexvalidator.com/features/maximum-collection-quantity/ Rule: Max 2 qty · Collection: "Limited Drops" · All customers Limit the total number of items a customer can buy from a specific collection. Prevents one buyer from clearing every colorway and size in your limited edition line. ### The problem A handful of buyers grab every colorway and size from your drop collection. By the time your newsletter goes out, the collection page shows nothing but "Sold Out" — and your community blames you for it. ### How it works Cap the total across the entire collection. No matter how many different products a customer picks, the combined quantity is limited. Checkout blocks any attempt to exceed it — on every payment path. ### Setup 1. Open Nex MOQ and create a new rule 2. Select "Maximum quantity" and scope it to a collection 3. Pick the collection (e.g., "Limited Drops") and set the cap 4. Activate — customers are now limited across the whole collection - Collection-wide purchase caps - Limited drop protection - Category-level limits - Works with all themes ### Use cases - **Limited edition lines** — Protect collab and drop collections so more customers get a chance to buy - **Regulated categories** — Enforce quantity restrictions on age-restricted or compliance-sensitive product lines - **Event merchandise** — Distribute concert, festival, or event-exclusive merch fairly across attendees ### FAQ **Does the limit count across different products in the collection?** Yes. It caps the total quantity of all products from that collection in the cart, regardless of which items the customer picked. **Can I combine collection limits with product-level limits?** Yes. A collection-wide cap of 5 and a per-product cap of 2 both enforce independently at checkout. **Does this work with automated collections?** Yes. Nex MOQ works with both manual and automated Shopify collections. ## Minimum Cart Quantity Source: https://nexvalidator.com/features/minimum-cart-quantity/ Rule: Min 3 items in cart · Store-wide · All customers Set a store-wide floor on total cart items. Customers must reach the threshold across all products before checkout completes — on every payment path. ### The problem A single lip balm costs the same to pick, pack, and ship as a five-item order. Without a cart minimum, these one-item orders pile up — each one profitable on paper, unprofitable after fulfillment. ### How it works Set a cart-wide minimum that counts all items together. Customers see exactly how many more to add. Checkout stays blocked until the threshold is met — no matter which payment method they use. ### Setup 1. Create a new rule and select "Minimum quantity" 2. Set the scope to "Cart" for store-wide enforcement 3. Enter the minimum number of items (e.g., 3 items) 4. Activate the rule — all orders must meet the cart minimum - Cart-wide quantity floor - Store-wide enforcement - Works across all products - Conditional targeting ### Use cases - **Shipping efficiency** — Ensure every order carries enough items to justify your fulfillment costs - **Build-your-own boxes** — Require customers to pick a minimum number of items for subscription or custom bundles - **Wholesale storefronts** — Set baseline order sizes for B2B-only stores so every checkout is worth processing ### FAQ **Does the cart minimum count all products together?** Yes. It counts the total quantity of every item in the cart, regardless of product. **Can I exclude certain products from the cart count?** Yes. Use conditions to scope the rule to specific products or collections, or switch to product-level rules. **Can I set the minimum for wholesale customers only?** Yes. Add a customer tag condition so the minimum only applies to customers tagged "wholesale." ## Maximum Cart Quantity Source: https://nexvalidator.com/features/maximum-cart-quantity/ Rule: Max 10 items in cart · Store-wide · All customers Limit how many total items a customer can check out with. Protect inventory during flash sales, product launches, and high-demand periods. Enforced on every checkout path. ### The problem Your flash sale goes live and three customers fill 50-item carts before anyone else loads the page. Inventory vanishes, hundreds of customers bounce, and you oversell stock you can't fulfill. ### How it works Cap the total number of items per order across your entire store. Checkout blocks any cart that exceeds the limit — on every payment method, including Shop Pay and Apple Pay. ### Setup 1. Open Nex MOQ and create a new rule 2. Select "Maximum quantity" with cart-wide scope 3. Set the maximum items allowed (e.g., 10 items) 4. Activate — large carts are blocked at checkout - Cart-wide quantity cap - Bulk-buying prevention - High-demand protection - Checkout enforcement ### Use cases - **Flash sale protection** — Spread inventory across more customers instead of letting a few clear your sale - **Regulated products** — Comply with purchase-quantity regulations on restricted or controlled goods - **Event ticketing** — Limit ticket purchases per order so more fans can attend ### FAQ **Does this limit apply to the total cart or per product?** The total cart. It counts all items together. For per-product limits, use Maximum Order Quantity instead. **Can I set different limits for different customer groups?** Yes. Use customer tag conditions to give wholesale customers a higher cap while keeping retail customers lower. **What happens if someone tries to add more items?** Items can be added to the cart, but checkout is blocked with a message telling the customer to reduce their quantity. ## Minimum Order Amount Source: https://nexvalidator.com/features/minimum-order-amount/ Rule: Min $50.00 cart total · Store-wide · All customers Set a minimum cart total in dollars. Customers must reach the threshold before checkout completes — eliminating orders that cost more to fulfill than they earn. ### The problem An $18 candle costs $8 to ship and $3 to pack. That's an $7 order that barely breaks even before payment processing. Without a dollar minimum, these micro-orders pile up and quietly drain your margins. ### How it works Set a minimum cart total and let customers see exactly how much more to spend. Checkout stays blocked until the threshold is met — on every payment method, including accelerated checkout. ### Setup 1. Create a new rule and select "Minimum amount" as the type 2. Set the scope to "Cart" for total order value enforcement 3. Enter the minimum amount (e.g., $50.00) 4. Activate — orders below the threshold are blocked at checkout - Dollar-based minimums - Cart total enforcement - Profitability protection - Custom thresholds ### Use cases - **Free shipping thresholds** — Enforce a minimum order value that matches your free shipping policy — no more subsidizing $12 shipments - **B2B minimum orders** — Require wholesale buyers to meet dollar-based purchase minimums on every order - **Profitability floors** — Guarantee every order clears your cost of goods, shipping, and handling ### FAQ **Is the minimum based on cart total before or after discounts?** After discounts. If a discount code drops the total below the minimum, checkout is blocked. **Can I set different minimums for different countries?** Yes. Use country-based conditions to set different amounts per shipping destination. **Does this work with multi-currency stores?** The rule is set in your store's base currency. Shopify handles conversion for international customers. ## Maximum Order Amount Source: https://nexvalidator.com/features/maximum-order-amount/ Rule: Max $500.00 cart total · Store-wide · All customers Cap the maximum cart total in dollars. Prevent fraudulent high-value orders, enforce spending limits for corporate accounts, and stop wholesale-sized purchases at retail prices. ### The problem A stolen credit card places a $3,000 order on a Sunday night. By Monday, the merchandise is shipped and the chargeback is filed. One fraudulent order wipes out a week of profit — and you eat the cost. ### How it works Cap the cart total so orders above your risk threshold are blocked automatically. Legitimate large orders go through draft orders or custom invoicing — automated checkout stays protected. ### Setup 1. Open Nex MOQ and create a new rule 2. Select "Maximum amount" as the rule type 3. Enter the maximum order value (e.g., $500.00) 4. Activate — high-value orders are blocked at checkout - Dollar-based caps - Fraud prevention - Risk management - Customer group targeting ### Use cases - **Fraud prevention** — Automatically block the high-value orders that stolen credit cards typically target - **Budget-controlled accounts** — Enforce spending limits for employee, department, or corporate purchasing accounts - **Retail pricing protection** — Stop wholesale-quantity purchases at retail prices before they clear your shelves ### FAQ **Can I still process high-value orders manually?** Yes. The cap only applies to automated checkout. Create draft orders or custom invoices for legitimate large purchases. **Can I exempt certain customers from the cap?** Yes. Use customer tag conditions to exempt VIP or wholesale customers. **Does this work with Shopify Payments fraud analysis?** Yes. Nex MOQ adds a checkout-level layer alongside Shopify's built-in fraud tools. --- # Use cases (27) ## Wholesale minimum orders Source: https://nexvalidator.com/use-cases/wholesale-minimum-orders/ Category: Wholesale & B2B Rule: Min $500 cart · Customer tag = "wholesale" Wholesale buyers tagged in Shopify must meet a minimum cart amount before completing checkout. Retail customers are unaffected — only tagged wholesale accounts see the enforcement. ### The problem Wholesale buyers place small orders that are unprofitable to fulfill. Without a minimum, B2B customers can order just one item at retail-like quantities — defeating the purpose of wholesale pricing. ### The setup Nex MOQ lets you set a minimum cart amount rule that only applies to customers tagged "wholesale" in Shopify. Combine conditions with AND logic — e.g., Customer tag = "wholesale" AND Collection = "Bulk Items" — for precise targeting. Retail customers see no restrictions. When a wholesale buyer's cart is below the threshold, they get a clear message telling them how much more to add. 1. Create a new rule and set the type to "Minimum cart amount" 2. Set the minimum to $500 (or your preferred threshold) 3. Add a condition: Customer tag equals "wholesale" 4. Activate the rule — only tagged wholesale customers will see it ## B2B tiered minimums Source: https://nexvalidator.com/use-cases/b2b-tiered-minimums/ Category: Wholesale & B2B Rule: 3 rules: $250 / $500 / $1,000 by customer tag Create separate rules for each wholesale tier — Silver ($250 min), Gold ($500 min), and Platinum ($1,000 min). Each rule targets a different customer tag so every tier gets the right threshold. ### The problem Not all wholesale customers deserve the same minimum. A small retailer ordering $250 worth shouldn't face the same $1,000 threshold as a large distributor. One-size-fits-all minimums push smaller buyers away. ### The setup Create multiple rules in Nex MOQ — one per tier. Each rule uses AND conditions to target a customer tag (wholesale-silver, wholesale-gold, wholesale-platinum) combined with the tier's minimum amount. Use OR conditions to group similar tiers. Customers only see the rule that matches their tag. 1. Create three separate rules, one for each tier 2. Set Silver to $250 min with tag "wholesale-silver" 3. Set Gold to $500 min with tag "wholesale-gold" 4. Set Platinum to $1,000 min with tag "wholesale-platinum" ## Production batch sizes Source: https://nexvalidator.com/use-cases/production-batch-sizes/ Category: Wholesale & B2B Rule: Min 12 qty per product Products that require minimum batch sizes to manufacture — like screen-printed apparel or custom packaging — can enforce a minimum quantity per product at checkout. ### The problem Made-to-order products like screen-printed tees or custom packaging have fixed setup costs. Producing 2 units costs nearly as much as producing 12. Without a minimum, small orders eat into your margins. ### The setup Set a per-product quantity minimum with Nex MOQ. Use AND conditions to scope the rule — e.g., Collection = "Custom Print" AND Vendor = "In-House" — so only qualifying products require the batch minimum. When a customer adds fewer than the required batch size, they see exactly how many more units they need. 1. Create a new rule with type "Minimum quantity per product" 2. Set the minimum to 12 (or your batch size) 3. Scope the rule to specific products or collections 4. Activate — customers see "Add X more" if below the minimum ## Custom product minimums Source: https://nexvalidator.com/use-cases/custom-product-minimums/ Category: Wholesale & B2B Rule: Min 6 qty across all variants Custom t-shirts, engraved items, or personalized products are unprofitable in small batches. Set a minimum quantity across all variants so customers must order enough to justify production. ### The problem Customers order one red case, one blue case, and one black case — 3 total. But your production setup requires at least 6 units to be profitable. Without cross-variant counting, each variant looks like a separate order. ### The setup Nex MOQ counts quantities across all variants of the same product. Combine with AND conditions — e.g., Collection = "Custom" AND Customer tag = "wholesale" — to scope who sees the minimum. If a customer has 4 phone cases in mixed colors, they see "Add 2 more" to meet the 6-unit minimum. 1. Create a rule with type "Minimum quantity per product" 2. Enable cross-variant counting 3. Set the minimum to 6 units 4. Scope to your custom/personalized product collection ## Wholesale collection minimums Source: https://nexvalidator.com/use-cases/wholesale-collection-minimums/ Category: Wholesale & B2B Rule: Min $200 · Collection = "Seasonal" · Tag = "wholesale" Require wholesale customers to meet a minimum spend within specific collections — for example, $200 minimum on "Seasonal" collection items, while other collections have no minimum. ### The problem You want wholesale buyers to commit to a meaningful order within each product category. A $200 seasonal collection minimum prevents buyers from cherry-picking one discounted item from each category. ### The setup Nex MOQ lets you scope rules to specific Shopify collections using AND conditions. Combine Collection = "Seasonal" AND Customer tag = "wholesale" in a single rule so only wholesale buyers see the minimum — and only on the collections you choose. 1. Create a rule with type "Minimum cart amount" 2. Scope it to the "Seasonal" collection 3. Add a condition: Customer tag equals "wholesale" 4. Set the minimum to $200 — only wholesale buyers shopping this collection are affected ## Limited edition drops Source: https://nexvalidator.com/use-cases/limited-edition-drops/ Category: Fairness & Limits Rule: Max 1 per product High-demand sneaker drops, collectibles, or artist collaborations sell out in minutes. Cap each customer to 1 unit so real fans get a fair shot — resellers are blocked at checkout. ### The problem Your limited drop sells out in 90 seconds — and 80% of the stock went to 3 resellers. Real fans are left empty-handed, and your brand takes a reputation hit on social media. ### The setup Set a maximum quantity of 1 per product with Nex MOQ. Add AND conditions for more control — e.g., Collection = "Limited Drops" AND Country = specific regions. When a reseller tries to add 3 units to their cart, checkout is blocked with a clear message. 1. Create a rule with type "Maximum quantity per product" 2. Set the maximum to 1 3. Scope to your limited edition collection or specific products 4. Activate before the drop goes live — the rule enforces instantly ## Event tickets Source: https://nexvalidator.com/use-cases/event-tickets/ Category: Fairness & Limits Rule: Max 2 per product Selling tickets through Shopify? Limit each customer to 1 or 2 tickets to prevent scalping. Works with checkout validation so the limit cannot be bypassed. ### The problem Scalpers use bots and multiple accounts to buy dozens of tickets, then resell at 3x the price. Your actual fans can't get tickets at face value, and your event's reputation suffers. ### The setup Nex MOQ enforces a per-product maximum at checkout level — not just the cart page. Add AND conditions like Customer logged in AND Product = "VIP Pass" for tighter control. Even if someone manipulates the cart, checkout validation catches it. Set max 2 tickets per customer and scalpers are blocked. 1. Create a rule with type "Maximum quantity per product" 2. Set the maximum to 2 (or 1 for VIP) 3. Scope to your ticket products 4. Enable checkout validation — this is critical for anti-scalping ## Ethical fashion limits Source: https://nexvalidator.com/use-cases/ethical-fashion-limits/ Category: Fairness & Limits Rule: Max 2 per product Sustainable and ethical brands often want every customer to have a fair chance. Cap purchases at 2 per product to prevent hoarding and promote responsible consumption. ### The problem Your sustainable brand produces in small batches. One customer buys 10 totes, and 8 others get nothing. Your community feels the brand doesn't practice what it preaches about fairness. ### The setup Set a max quantity of 2 per product. Use AND conditions to scope limits to specific collections — e.g., Collection = "Eco Line" AND Product tag = "limited-run". Customers who try to add more see a friendly "Fair access" message reinforcing your brand values. 1. Create a rule with type "Maximum quantity per product" 2. Set the maximum to 2 3. Apply to your entire catalog or specific collections 4. Customize the warning message to match your brand voice ## Free sample protection Source: https://nexvalidator.com/use-cases/free-sample-protection/ Category: Fairness & Limits Rule: Max 1 qty on sample products Offering free samples? Limit customers to 1 sample per order so your promotion budget goes further. The checkout blocks any attempt to add more. ### The problem You offer free samples to attract new customers, but some people add 10 samples to their cart. Your promotion budget drains fast and the samples don't reach new customers. ### The setup Set a maximum quantity of 1 on your sample products. Use AND conditions to require Customer logged in AND Product in "Samples" collection — ensuring only registered customers get samples. The checkout ensures nobody can bypass it. 1. Create a rule with type "Maximum quantity per product" 2. Set the maximum to 1 3. Scope to your free sample or promotional products 4. Activate — the checkout blocks any attempt to add more ## Digital license limits Source: https://nexvalidator.com/use-cases/digital-license-limits/ Category: Fairness & Limits Rule: Max 1 per product Software licenses, digital downloads, or subscription keys that should only be purchased once per customer. Prevent redistribution by enforcing a 1-per-customer limit at checkout. ### The problem A customer buys 5 license keys and redistributes them at a discount. Your direct sales drop and you lose control over your customer relationship. ### The setup Nex MOQ enforces a 1-per-customer limit on digital products. Use AND conditions to combine Product tag = "license" AND Customer logged in for targeted enforcement. The checkout blocks any attempt to purchase more than one, and the cart shows a clear message explaining the limit. 1. Create a rule with type "Maximum quantity per product" 2. Set the maximum to 1 3. Scope to your digital license products 4. The rule applies at checkout — no workarounds possible ## Flash sale purchase limits Source: https://nexvalidator.com/use-cases/flash-sale-purchase-limits/ Category: Fairness & Limits Rule: Max 3 per product · During sale period Running a flash sale or deep discount? Limit each customer to a set quantity so more people can take advantage of the deal before stock runs out. ### The problem Your 60% off flash sale is supposed to attract 100 new customers. Instead, 5 people buy your entire stock in the first minute. The promotion fails to reach its target audience. ### The setup Set a per-product maximum during the sale period. Use AND conditions to combine Collection = "Flash Sale" AND Product tag = "on-sale" for targeted limits. Nex MOQ limits each customer to your chosen quantity (e.g., 3 per product), ensuring more customers get access to the deal. 1. Create a rule with type "Maximum quantity per product" 2. Set the maximum to 3 (or your preferred limit) 3. Scope to the products or collection on sale 4. Activate when the sale starts, deactivate when it ends ## Profitability threshold Source: https://nexvalidator.com/use-cases/profitability-threshold/ Category: Profitability Rule: Min $30 cart amount Small orders often cost more to pick, pack, and ship than they are worth. Set a $30 minimum cart amount so every order covers its fulfillment cost and contributes to margin. ### The problem Your average order is $4.99, but it costs $8 to pick, pack, and ship. Every small order loses money. You're busy fulfilling orders but your margins are shrinking. ### The setup Set a store-wide minimum cart amount with Nex MOQ. Use OR conditions to exempt specific customer tags — e.g., skip minimum if Customer tag = "VIP" OR Customer tag = "staff". Customers see a cart warning showing exactly how much more to add. At checkout, the minimum is enforced — no small orders slip through. 1. Create a rule with type "Minimum cart amount" 2. Set the minimum to $30 (or your breakeven point) 3. Apply store-wide (no collection or tag conditions needed) 4. Customers see "Add $X more" in their cart — driving upsells ## Anti-spam orders Source: https://nexvalidator.com/use-cases/anti-spam-orders/ Category: Profitability Rule: Min $10 cart amount Bots and bad actors place $0 or near-zero orders to test stolen credit cards or abuse promotions. A $10 minimum cart amount stops these before they reach checkout. ### The problem You're getting dozens of $0.01 orders per week. Bots are testing stolen credit cards on your store, and each fraudulent charge means a chargeback fee plus wasted fulfillment time. ### The setup A simple $10 minimum cart amount blocks all near-zero orders. Combine with AND conditions — e.g., Cart amount < $10 AND Country in high-fraud regions — for targeted anti-fraud rules. Bots can't test cards if the checkout requires a real purchase amount. 1. Create a rule with type "Minimum cart amount" 2. Set the minimum to $10 3. Apply store-wide — no conditions needed 4. Activate immediately — bot orders are blocked at checkout ## Shipping cost coverage Source: https://nexvalidator.com/use-cases/shipping-cost-coverage/ Category: Profitability Rule: Min $50 cart amount If you offer free shipping, set a minimum cart value that ensures every order covers its shipping cost. Common for stores with heavy or bulky items where shipping eats into margin. ### The problem You offer free shipping to compete, but a customer orders one $15 item that costs $12 to ship. Your $3 margin doesn't even cover the packaging. Free shipping is eating your profits. ### The setup Set a minimum cart amount that ensures every order covers its shipping cost. Use AND conditions to set different thresholds by country — e.g., Country = US AND min $50, Country = Canada AND min $75. Customers see a clear message: "Add $X more for free shipping." 1. Create a rule with type "Minimum cart amount" 2. Set the minimum to $50 (or your shipping breakeven) 3. Apply store-wide or to collections with heavy/bulky items 4. The cart warning doubles as a free shipping upsell prompt ## Regional shipping limits Source: https://nexvalidator.com/use-cases/regional-shipping-limits/ Category: Compliance & Restricted Rule: Max 3 qty · Country = Canada Some countries have import quantity caps. Limit how many items can ship to a specific country — for example, max 3 items per order to Canada due to customs regulations. ### The problem Customs in certain countries seize shipments above a quantity threshold. If a customer orders 10 items to Canada but the import limit is 3, the package gets held at the border — costing you a refund and a customer. ### The setup Nex MOQ lets you add country conditions with AND/OR logic. Use OR to group regions — Country = Canada OR Country = Mexico — with a shared limit. Or use AND to combine Country = Alaska AND Product tag = "fragile" for granular control. The checkout blocks orders that exceed the limit. 1. Create a rule with type "Maximum quantity" 2. Set the maximum to 3 (or the import limit) 3. Add a condition: Shipping country equals "Canada" 4. Repeat for other countries with different limits as needed ## Age-restricted products Source: https://nexvalidator.com/use-cases/age-restricted-products/ Category: Compliance & Restricted Rule: Max 2 per product · Country condition Products like alcohol, vaping supplies, or adult content may need purchase limits in certain regions. Use country or state conditions to restrict quantities on age-gated collections. ### The problem Different states have different rules for alcohol, tobacco, and adult products. California allows 2 bottles per shipment while Texas allows 6. Managing this manually leads to compliance violations. ### The setup Create rules per region using AND conditions. Combine State = "California" AND Collection = "Alcohol" in a single rule. Use OR to group similar states — State = CA OR State = NY — under the same limit. The checkout automatically applies the right rule based on the customer's shipping address. 1. Create a rule with type "Maximum quantity per product" 2. Set the quantity limit for the region (e.g., max 2) 3. Add a condition: Shipping state equals "California" 4. Create additional rules for other states with different limits ## Tobacco & nicotine limits Source: https://nexvalidator.com/use-cases/tobacco-nicotine-limits/ Category: Compliance & Restricted Rule: Max 1 per product · State-level conditions Many states and countries restrict how much tobacco or nicotine products can be shipped per order. Set max quantity rules with country or state conditions to stay compliant. ### The problem The PACT Act and state regulations impose strict limits on tobacco and nicotine product shipments. A single violation can result in fines, license revocation, or criminal penalties. ### The setup Create state-level maximum quantity rules using AND conditions — State = "California" AND Collection = "Vaping". Use OR to group states with identical limits. Nex MOQ checks the shipping address at checkout and blocks orders that exceed the limit for that state. 1. Create a rule with type "Maximum quantity per product" 2. Set the maximum to 1 (or state-specific limit) 3. Add a condition: Shipping state equals "California" 4. Scope to your tobacco/nicotine collection ## State-restricted products Source: https://nexvalidator.com/use-cases/state-restricted-products/ Category: Compliance & Restricted Rule: Max qty varies · State = CA, NY, TX... Certain products — supplements, CBD, fireworks, or chemicals — face different regulations by state. Create separate rules per state with different quantity caps to stay within legal limits. ### The problem CBD is legal in New York with a 2-unit limit per order, but illegal to ship in Idaho. Supplements need different limits in California vs. Texas. Managing state-by-state compliance manually is a nightmare. ### The setup Create rules using AND conditions — State = "New York" AND Collection = "CBD" with a max of 2. Use OR to group states with identical limits — State = NY OR State = NJ — under one rule. The checkout automatically applies the correct rule. 1. Create a rule per state with type "Maximum quantity per product" 2. Set the state-specific quantity limit for each rule 3. Add the shipping state condition to each rule 4. Scope all rules to the same regulated product collection ## Export-controlled items Source: https://nexvalidator.com/use-cases/export-controlled-items/ Category: Compliance & Restricted Rule: Max qty · Country exclusion list Some products have export restrictions. Limit quantities or block checkout entirely for orders shipping to specific countries to comply with trade regulations. ### The problem Export regulations restrict certain products from being shipped in large quantities to specific countries. A single violation can result in massive fines and loss of export privileges. ### The setup Use Nex MOQ AND conditions to combine Country with Product tag = "export-controlled" in a single rule. Use OR to group restricted countries — Country = X OR Country = Y — under one limit. Block checkout when a customer tries to ship more than the allowed amount to a restricted country. 1. Create a rule with type "Maximum quantity per product" 2. Set the export-allowed maximum (e.g., 2 units) 3. Add country conditions for restricted destinations 4. For fully blocked countries, set the maximum to 0 ## Customer tag-based ordering Source: https://nexvalidator.com/use-cases/customer-tag-ordering/ Category: Wholesale & B2B Rule: Customer tag = "wholesale" AND Cart total > $500 Combine customer tags with cart amount thresholds using AND logic. Only customers tagged "wholesale" AND with a cart total above your threshold can complete checkout — ensuring B2B buyers meet both criteria simultaneously. ### The problem You want wholesale pricing rules to apply only to verified wholesale buyers who also meet a minimum cart amount. Without AND conditions, you either enforce the tag OR the amount — never both together, leading to loopholes. ### The setup Nex MOQ's AND conditions let you combine customer tag = "wholesale" with cart total > $500 in a single rule. Both conditions must be true for the rule to apply. Retail customers and wholesale buyers below the threshold are handled separately. 1. Create a new rule and set the type to "Minimum cart amount" 2. Set the minimum to $500 3. Add condition 1: Customer tag equals "wholesale" 4. Add condition 2: Cart total greater than threshold — combine with AND logic ## Country-specific cart limits Source: https://nexvalidator.com/use-cases/country-specific-limits/ Category: Compliance & Restricted Rule: Country = Canada OR Mexico AND Cart qty > 10 Set maximum cart quantities for specific countries using OR conditions. For example, limit orders to 10 items when shipping to Canada OR Mexico — a single rule covers multiple regions without duplicating configuration. ### The problem You need to limit order quantities for multiple countries, but creating a separate rule per country is tedious and hard to maintain. When regulations change, you have to update each rule individually. ### The setup Use OR conditions in Nex MOQ to combine multiple countries in one rule: Country = Canada OR Country = Mexico, with a shared cart quantity cap of 10. One rule, multiple regions, easy to maintain. 1. Create a rule with type "Maximum cart quantity" 2. Set the maximum to 10 items 3. Add condition: Country equals "Canada" 4. Add OR condition: Country equals "Mexico" — both countries share the same cap ## SKU-based quantity restrictions Source: https://nexvalidator.com/use-cases/sku-quantity-restrictions/ Category: Fairness & Limits Rule: Variant SKU contains "LIMIT" AND Qty > 2 Target products by variant SKU using AND conditions. When a SKU contains "LIMIT" AND the quantity exceeds 2, block checkout. Perfect for restricting high-demand or controlled variants without affecting the rest of your catalog. ### The problem Some product variants need quantity limits but others don't. You can't apply a blanket max to the whole product without restricting the variants that should be freely purchasable. ### The setup Nex MOQ's SKU condition targets variants by pattern. Set "Variant SKU contains LIMIT" AND "Quantity > 2" to restrict only the flagged variants. Other variants of the same product remain unrestricted. 1. Create a rule with type "Maximum quantity per product" 2. Set the maximum to 2 3. Add condition: Variant SKU contains "LIMIT" 4. The rule only fires for matching SKUs — other variants are unaffected ## VIP customer benefits Source: https://nexvalidator.com/use-cases/vip-customer-benefits/ Category: Wholesale & B2B Rule: Customer tag = "VIP" OR Order amount > $500 Use OR conditions to exempt VIP customers from minimum order rules. If a customer has the "VIP" tag OR their order amount exceeds $500, skip the minimum — rewarding loyalty and high-value orders. ### The problem Your store has a $100 minimum order, but VIP customers and big spenders shouldn't be restricted. Manually managing exceptions per customer is impossible at scale. ### The setup Create a rule with OR conditions: Customer tag = "VIP" OR Order amount > $500. When either condition is true, the minimum is bypassed. Regular customers still see the minimum — VIPs and high-value orders checkout freely. 1. Create a rule with type "Minimum cart amount" 2. Set the minimum to $100 (your standard threshold) 3. Add an exemption condition: Customer tag equals "VIP" 4. Add OR condition: Order amount greater than $500 — either condition bypasses the minimum ## Members-only collections Source: https://nexvalidator.com/use-cases/members-only-collections/ Category: Fairness & Limits Rule: Customer logged in AND Collection = "Members Only" Combine customer login status with collection targeting using AND logic. Only logged-in customers can purchase from your "Members Only" collection — anonymous visitors see a validation message prompting them to sign in. ### The problem You want certain collections available only to registered members, but Shopify doesn't natively restrict collection access at checkout. Anyone can add items to cart and buy. ### The setup Nex MOQ's AND conditions combine "Customer is logged in" with "Product in collection Members Only." If both are true, checkout proceeds. If the customer isn't logged in, they see a message to sign in first. 1. Create a new rule targeting the "Members Only" collection 2. Add condition 1: Customer is logged in 3. Add condition 2: Product is in "Members Only" collection — combine with AND 4. Non-logged-in customers see a sign-in prompt at checkout ## Vendor-specific rules Source: https://nexvalidator.com/use-cases/vendor-specific-rules/ Category: Profitability Rule: Product vendor = "Premium Brand" AND Cart qty < 3 Set minimum quantity rules for specific product vendors using AND conditions. When the product vendor is "Premium Brand" AND cart quantity is below 3, enforce a minimum — protecting brand agreements and wholesale terms. ### The problem Your agreement with a premium vendor requires a minimum of 3 units per order for their products. But Shopify has no native way to enforce vendor-specific order minimums. ### The setup Create a rule with AND conditions: Product vendor = "Premium Brand" AND quantity minimum of 3. The rule only applies to that vendor's products — everything else in the cart is unaffected. 1. Create a rule with type "Minimum quantity per product" 2. Set the minimum to 3 units 3. Add condition: Product vendor equals "Premium Brand" 4. Only products from that vendor trigger the minimum — others are unrestricted ## Metafield-based restrictions Source: https://nexvalidator.com/use-cases/metafield-restrictions/ Category: Fairness & Limits Rule: Customer metafield "subscription_tier" = "gold" AND Collection = "Exclusive" Use customer metafields with AND conditions for advanced access control. When a customer's "subscription_tier" metafield equals "gold" AND the product is in the "Exclusive" collection, allow purchase — all other combinations are restricted. ### The problem You sell exclusive products that should only be available to gold-tier subscribers. Shopify metafields store the subscription tier, but there's no native way to enforce purchasing rules based on metafield values. ### The setup Nex MOQ reads customer metafields and combines them with collection conditions. Set "subscription_tier = gold" AND "collection = Exclusive" to gate purchases. Non-gold customers see a clear upgrade message. 1. Create a rule targeting the "Exclusive" collection 2. Add condition: Customer metafield "subscription_tier" equals "gold" 3. Combine with AND logic — both conditions must be true 4. Customers without gold tier see a message prompting them to upgrade ## Geographic + product combos Source: https://nexvalidator.com/use-cases/geographic-product-combos/ Category: Compliance & Restricted Rule: Country = US AND Product tag = "Hazmat" → Max 1 Combine geographic and product conditions for hazardous or regulated items. When the shipping country is US AND the product has the "Hazmat" tag, enforce a maximum of 1 unit — complying with shipping regulations for dangerous goods. ### The problem Hazardous materials have strict per-shipment limits that vary by country. Shipping 3 units of a hazmat product domestically in the US violates DOT regulations, but the same limit doesn't apply to every destination. ### The setup Use AND conditions to combine Country = US with Product tag = "Hazmat" and set a max of 1. The rule only fires for hazmat products shipping to the US. Other countries or non-hazmat products are unaffected. 1. Create a rule with type "Maximum quantity per product" 2. Set the maximum to 1 3. Add condition 1: Shipping country equals "US" 4. Add condition 2: Product tag equals "Hazmat" — combine with AND logic --- # Guides ## How to Set Maximum Order Quantity for Shopify Products Source: https://nexvalidator.com/guides/shopify-maximum-order-quantity-setup/ import NumberedStep from '../../components/NumberedStep.astro'; import Callout from '../../components/Callout.astro'; import BlogImage from '../../components/BlogImage.astro';

What you'll learn

This guide shows you how to limit how many units of a product a customer can order. By the end, you'll have a working maximum quantity rule that blocks over-ordering at checkout.

Step 1: Install Nex MOQ

    Find the app -- search "Nex MOQ" in the Shopify App Store, or go directly to the app listing.
    Click "Add app" and approve the permissions. The app needs access to your products and checkout to enforce rules. Open the app from your Shopify admin sidebar. You'll see the main dashboard with all available rule types.

Step 2: Create a maximum quantity rule

    Click "Product Max Quantity" from the rule type list on the left. Set the maximum value -- enter the maximum number of units a customer can order. For example, enter "20" to cap orders at 20 units per product. Select your products -- click "Select Products" to choose which products this limit applies to.
    Configure the error message -- toggle "Use custom message" to write your own, or keep the auto-generated message. The default message clearly tells customers the limit: "You cannot add more than 20 of The Collection Snowboard: Hydrogen to your cart."
    Save the rule -- click Save. Your maximum quantity rule is now active on both the cart page and at checkout.
Tip: You can add multiple products to the same rule, or create separate rules with different limits for different products. Use "Add Maximum Quantity Limit" to add more product-limit pairs within the same rule.

Step 3: How it looks on your store

Once the rule is active, here's what happens when a customer tries to order more than your maximum:

    Customer browses your product -- they can add items to cart normally from the product page.
    Cart shows the items -- even if they add more than the maximum, the cart page displays their items. The validation happens at checkout.
    Checkout blocks the order -- when the customer reaches checkout with more than the allowed quantity, they see a clear error message and cannot complete the purchase.
    Customer adjusts and completes -- once they reduce the quantity to 20 or below, checkout proceeds normally.
Why checkout validation matters: Cart-page-only solutions can be bypassed through direct checkout links, buy buttons, and Shop Pay. Checkout validation is the only way to truly enforce your maximum quantity limits.

Common use cases for maximum quantity

Summary

Setting up maximum order quantity limits on Shopify takes about 2 minutes with Nex MOQ. No code, no theme editing, and your limits are enforced at the actual checkout -- not just as a suggestion on the cart page.

Related features

Further reading

## Shopify Minimum Quantity Requirement Setup Step by Step Source: https://nexvalidator.com/guides/shopify-minimum-quantity-requirement-setup/ import NumberedStep from '../../components/NumberedStep.astro'; import Callout from '../../components/Callout.astro'; import BlogImage from '../../components/BlogImage.astro';

What you'll learn

This guide walks you through setting up minimum quantity requirements on your Shopify store from scratch. By the end, you'll have working rules that enforce minimums at checkout -- no code required.

Step 1: Install Nex MOQ

    Find the app -- search "Nex MOQ" in the Shopify App Store, or go directly to the app listing.
    Click "Add app" and approve the permissions. The app needs access to your products and checkout to enforce rules. Open the app from your Shopify admin sidebar. You'll see the main dashboard where all your rules are managed.

Step 2: Create your first minimum quantity rule

    Click "Create Rule" from the dashboard. Choose the rule type -- select "Minimum Quantity" to set a minimum number of items customers must order. Set the scope -- pick what this rule applies to:
    • Specific products -- enforce minimums on individual items (e.g., "buy at least 6 of this t-shirt")
    • Collections -- require a minimum across an entire collection (e.g., "order at least 12 items from Wholesale")
    • Entire cart -- set a store-wide minimum (e.g., "your cart must have at least 3 items")
    Enter the minimum value -- type the number of items required. For example, enter "5" to require at least 5 units.
    Write your error message -- this is what customers see when they don't meet the minimum. Make it clear and helpful: "You must add at least 5 of Black women t shirt to your cart."
    Save and activate -- your rule is now live. It enforces on both the cart page and at checkout.
Tip: Start with one rule to test the flow. Add a minimum to a single product, visit your store as a customer, and try to check out with fewer items. You'll see the validation in action.

Step 3: How checkout validation works

Unlike cart-only solutions (Liquid code, basic apps), Nex MOQ enforces minimums at the actual checkout step. Here's what happens:

    Cart page warning -- when a customer's cart doesn't meet the minimum, a clear message appears on the cart page explaining what they need to add.
    Checkout block -- if a customer somehow reaches checkout without meeting the rule (direct URL, accelerated checkout), the payment button is blocked. They see your custom message and must go back to add more items.
    Order completes -- once the minimum is met, checkout proceeds normally. No friction for compliant orders.
Why checkout validation matters: Cart-page-only validation can be bypassed through direct checkout links, buy buttons, and Shop Pay. Checkout validation is the only way to truly enforce your rules.

Optional: Add conditions to your rules

You can make rules apply only to certain customers or situations:

Summary

Setting up minimum quantity requirements on Shopify takes about 2 minutes with Nex MOQ. No code, no theme editing, and it works on every Shopify plan from Basic and up.

The key advantage over other methods is real checkout validation -- your rules are enforced where it matters, not just as a suggestion on the cart page.

Related features

Further reading

--- # Blog ## Shopify Wholesale Minimum Order: How to Set B2B MOQ Source: https://nexvalidator.com/blog/shopify-wholesale-minimum-order-b2b/ Published: 2026-03-25 · B2B import ComparisonTable from '../../components/ComparisonTable.astro'; import Callout from '../../components/Callout.astro'; import BlogImage from '../../components/BlogImage.astro';

The challenge: B2B and D2C from one store

Many Shopify stores run wholesale and retail from the same storefront. The problem:

Without separate rules, you're either forcing retail customers into wholesale minimums (losing sales) or letting wholesale customers place unprofitably small orders.

Solution: customer tag-based rules

The approach is simple:

  1. Tag your wholesale customers in Shopify with "wholesale," "B2B," or any tag you choose
  2. Create minimum order rules with a customer tag condition
  3. Wholesale-tagged customers get the minimum enforcement; retail customers don't

Setup with Nex Minimum Order Amount MOQ

Rule 1: Wholesale minimum order value

  • Action: Minimum order amount
  • Amount: $500
  • Condition: Customer tag = "wholesale"
  • Message: "Wholesale orders require a minimum of $500.00. Your current total is [amount]. Please add more items."

Rule 2: Wholesale minimum quantity per product

  • Action: Minimum order quantity
  • Quantity: 12 per product
  • Condition: Customer tag = "wholesale"
  • Message: "Wholesale orders require a minimum of 12 units per product."

Result: A customer tagged "wholesale" must order at least $500 worth of products, with at least 12 of each item. A retail customer with no tag shops normally with no restrictions.

Tagging wholesale customers in Shopify

Manual tagging

  1. Go to Customers in your Shopify admin
  2. Click on the customer
  3. In the Tags field, add "wholesale" and save

Automatic tagging with Shopify Flow

If you have Shopify Flow (included on Shopify plan and above), create an automation:

  • Trigger: Customer created (or customer approved)
  • Condition: Check if they registered through your wholesale signup form
  • Action: Add tag "wholesale"

Import with CSV

For bulk tagging, export your customer list, add the "wholesale" tag to the relevant rows, and re-import.

Common B2B minimum order setups

Simple wholesale minimum

Tiered wholesale

Wholesale + retail profitability

Can I do this without Shopify Plus?

Yes. This is one of the most asked questions about Shopify B2B.

Shopify's native B2B features (catalogs, quantity rules, company accounts) require Shopify Plus. But customer tag-based MOQ rules through a third-party app work on all Shopify plans -- Basic, Shopify, Advanced, and Plus.

You don't need Shopify Plus to:

Wholesale MOQ + other conditions

Combine customer tag rules with other conditions for more advanced setups:

B2B + country

  • Wholesale customers in Canada: $300 minimum (lower due to proximity)
  • Wholesale customers internationally: $800 minimum (higher to justify shipping)

B2B + collection

  • Wholesale customers ordering from "Custom Print" collection: 100 unit minimum
  • Wholesale customers ordering from "Ready-Made" collection: 12 unit minimum

Tips for wholesale MOQ success

Communicate minimums on your wholesale page.

Before customers even register, show your minimum order requirements. "Wholesale orders: $500 minimum, 12 units per product." This filters out non-serious inquiries.

Use the error message as a selling opportunity.

Instead of "Order too small," write "You're $150 away from the wholesale minimum. Add a few more items to unlock wholesale pricing."

Offer volume pricing alongside MOQ.

Pair your minimum order with volume discounts: "Buy 24+, save 15%." The minimum feels like a gateway to better pricing, not a restriction.

Review your minimums quarterly.

Check which wholesale customers are consistently hitting just above your minimum. You might be able to lower it slightly to capture more orders, or raise it if margins are thin.

Summary

## How to Set Maximum Order Limit on Shopify Source: https://nexvalidator.com/blog/how-to-set-maximum-order-limit-shopify/ Published: 2026-03-20 · Guide import ComparisonTable from '../../components/ComparisonTable.astro'; import NumberedStep from '../../components/NumberedStep.astro'; import Callout from '../../components/Callout.astro'; import BlogImage from '../../components/BlogImage.astro';

Why limit purchase quantities?

Prevent resellers from clearing your stock

Resellers use bots and multiple orders to buy entire product runs, then flip them at markup. A maximum of 1-2 per customer ensures more of your actual customers can buy.

Fair access for limited releases

Sneaker drops, designer collaborations, event tickets, seasonal collections -- when supply is limited, you need to spread it across more customers.

Control free sample and promotional items

Offering free products? Without limits, a single customer could order hundreds. Set a maximum of 1-2 to spread samples fairly.

Protect digital product licensing

Selling digital goods like license keys, downloadable courses, or software? Limit to 1 per customer to prevent redistribution.

Manage inventory for high-demand items

If a product is selling fast and you want to avoid stockouts before more customers can buy, temporarily cap quantity per order.

Method 1: Using an app Recommended

    Install Nex Minimum Order Amount MOQ from the Shopify App Store. Create a maximum quantity rule. Set the scope -- per product, per variant, per collection, or whole cart. Enter the maximum -- e.g., 1 per customer, 5 per product, 20 per cart. Set conditions (optional) -- apply only to products tagged "limited-edition," a specific collection, different limits for wholesale vs retail, or by country. Customize the message -- "This item is limited to 1 per customer to ensure fair access." Activate -- cart warning + checkout validation enforce the limit.

Why an app over code: Checkout validation blocks the actual payment. Cart-only JavaScript warnings can be bypassed through direct checkout, accelerated checkout, or browser manipulation.

Method 2: Shopify B2B catalog rules Plus only

Shopify's B2B catalog system supports maximum quantity per variant. Set it in Products → Catalogs → Quantity rules. Only works for B2B customers assigned to catalogs. Requires Shopify Plus.

Method 3: Liquid code Warning only

You can add Liquid code to show a warning on the cart page if quantities exceed your limit. However, this is a visual warning only -- customers can still complete checkout. Not recommended as a standalone solution.

Common maximum limit setups

One per customer (limited drop)

  • Rule: Maximum 1 per product
  • Scope: Collection = "Limited Edition"
  • Message: "Limited to 1 per customer. Fairness for all fans."
  • Checkout validation: Blocks payment if cart contains 2+ of any limited product

Free sample limit

  • Rule: Maximum 1 per product
  • Scope: Products tagged "sample"
  • Message: "Free samples are limited to 1 per customer."

Reseller prevention (high-demand product)

  • Rule: Maximum 3 per product
  • Scope: Specific high-demand product
  • Message: "This product is limited to 3 per order."

Wholesale gets higher limits

  • Rule 1: Maximum 5 per product (no customer tag -- applies to retail)
  • Rule 2: Maximum 100 per product (customer tag = "wholesale" -- B2B gets more)
  • Result: Retail customers limited to 5, wholesale can buy up to 100

Country-specific limits

  • Rule: Maximum 3 per product
  • Condition: Country = Canada
  • Message: "Due to import regulations, this product is limited to 3 per order for Canadian shipping addresses."

Maximum quantity vs. maximum amount

Maximum quantity = cap on number of units. Best for: limited editions, samples, preventing bulk buying.

Maximum amount = cap on dollar value. Best for: fraud prevention on high-value orders, risk management, gift card limits.

You can use both -- limit quantity to 2 AND limit order total to $500 on the same rule.

What about "one per customer" (lifetime limit)?

A per-order maximum limits what a customer can buy in a single order. They could potentially place multiple orders for the same product.

True "one per customer forever" limits require tracking purchase history. Some apps offer this as "lifetime limits" -- check if this is a requirement for your use case.

For most scenarios (drops, events, promotions), a per-order maximum is sufficient because the product sells out quickly.

Summary

The key difference: checkout validation. Without it, savvy customers and bots can bypass your limits. With it, the limit is truly enforced.

## How to Set Minimum Order Quantity (MOQ) on Shopify Source: https://nexvalidator.com/blog/how-to-set-minimum-order-quantity-shopify/ Published: 2026-03-15 · Guide import ComparisonTable from '../../components/ComparisonTable.astro'; import NumberedStep from '../../components/NumberedStep.astro'; import Callout from '../../components/Callout.astro'; import BlogImage from '../../components/BlogImage.astro';

Quick answer: which method should you use?

For most stores, an app with checkout validation is the right choice. It's the only method that truly blocks checkout when rules aren't met, works on all plans, and requires no code.

What is minimum order quantity?

There are two types of minimums:

Minimum order quantity (MOQ) -- the smallest number of items a customer must buy. Example: "You must order at least 12 t-shirts."

Minimum order amount (MOV) -- the smallest dollar value an order must reach. Example: "Your order must be at least $50."

Both can be set per product, per collection, per variant, or for the entire cart.

Method 1: Using an MOQ app Recommended

This is the recommended approach for most Shopify merchants.

Step by step with Nex Minimum Order Amount MOQ

    Install the app from the Shopify App Store. Create a new rule -- choose "Minimum Quantity" or "Minimum Amount." Set the scope -- select specific products, variants, collections, or the whole cart. Enter the minimum -- quantity (e.g., 6) or amount (e.g., $50.00). Set conditions (optional) -- customer tag = "wholesale" for B2B, country = Canada for regional, or always apply for store-wide. Customize the message -- write what customers see. Example: "Minimum order is 6 units. Please add 2 more." Activate -- cart warning + checkout validation are both active.

What happens when a customer doesn't meet the MOQ

Why an app is recommended

  1. Works on all Shopify plans (Basic and up)
  2. No code required -- set up in minutes
  3. Checkout validation blocks payment (cannot be bypassed)
  4. Cart page warning guides customers before they reach checkout
  5. Supports conditions like customer tags, country, product, and collection

Method 2: Shopify B2B catalog rules Plus only

If your store uses Shopify's built-in B2B features, you can set quantity rules directly in your catalogs.

How to set up

  1. Go to Shopify Admin → Products → Catalogs
  2. Click on the catalog you want to edit
  3. Click Manage → Manage Products and Pricing
  4. Hover over the product, click + Add in the Quantity rules column
  5. Set the Minimum, Maximum, and Increment fields, then click Done → Save

Limitations

When to use this method

Only if you have a dedicated B2B store using Shopify's native B2B features and your MOQ needs are simple per-variant minimums.

Method 3: Custom Liquid code Cart only

You can add Liquid code to your cart template that checks quantities and shows a warning.

Basic example

Add this to your cart template (cart.liquid or cart-template.liquid):

{`{% assign min_quantity = 6 %}
{% assign total_quantity = 0 %}
{% for item in cart.items %}
  {% assign total_quantity = total_quantity | plus: item.quantity %}
{% endfor %}

{% if total_quantity < min_quantity %}
  

Minimum order is {{ min_quantity }} items. You currently have {{ total_quantity }}. Please add {{ min_quantity | minus: total_quantity }} more.

{% endif %}`}

Serious limitations of the code approach

When to use this method

Only as a temporary visual hint while you set up a proper solution. Not suitable as a standalone enforcement mechanism.

Choosing between quantity vs. amount minimums

You can combine both -- require a minimum of 6 units AND a minimum of $50.

Tips for implementing MOQ successfully

Display the minimum clearly on product pages.

Don't surprise customers at checkout. Add a note like "Minimum order: 6 units" near the Add to Cart button.

Write helpful error messages.

Instead of "Rule not met," write "You need 2 more items to reach the minimum of 6. Add to cart to continue." Tell them exactly what to do.

Consider mobile.

Most shoppers are on mobile. Make sure your cart warning is visible on small screens.

Start with your most important rule.

Don't create 15 rules on day one. Start with one (usually a cart-wide minimum order amount), test it, and expand.

Offer incentives at the minimum.

"Buy 6, get 10% off" makes the minimum feel like a deal rather than a restriction.

Different rules for different customers.

If you sell B2B and retail, use customer tags to set different minimums. Don't force retail customers into wholesale minimums.

Summary

The most important thing: checkout validation. A minimum order rule that can be bypassed isn't really a rule -- it's a suggestion. Use a solution that blocks payment when the rule isn't met.