What you will learn
On this pageContentsCloseOpen
"Shopify doesn't have native order quantity limits, so you'll need an app." That sentence is at least half wrong.
Open Settings → Checkout → Advanced in your admin and you'll find Add-to-cart limit, and Shopify's help center is explicit that it is active by default. Most stores are already running with some quantity ceiling in place without knowing it.
The real problem is narrower than "no native feature." The native control handles maximum only, one value for the whole store, and per variant. Minimums and increments — "order at least 3," "sold in multiples of 6" — exist in Shopify, but only inside B2B catalogs. Not for DTC.
Below: exactly what the platform enforces, why editing your theme's quantity input doesn't hold, the one sentence in Shopify's developer docs that settles the whole architecture question, and nine order-limit apps compared. The "Order limits" App Store category lists 126 apps, so this is a selected nine, not a census. Research date: September 1, 2026. All prices are USD as listed on the Shopify App Store.
The short version
If "max N per variant, store-wide" is all you need, you don't need an app. Set the Add-to-cart limit. Just check the six exclusions below first.
If you're only limiting B2B customers, you also don't need an app. Markets → Catalogs → quantity rules gives you minimum, maximum, and increment. As of April 2, 2026 this works on Basic, Grow, Advanced, and Plus.
If you need minimums, increments, per-product caps, or per-customer lifetime limits for DTC shoppers, that's app territory. The concept doesn't exist natively.
By scenario:
- Free forever → UP Order Limits Quantity Break (no pricing plans at all, Built for Shopify)
- Free to start, pay when you scale → Melon Minimum Order Quantity (checkout rules even on the free plan; unlimited rules at $8.99/mo)
- Reseller defense, including IP-based blocking → Pareto ‑ Order Limits Quantity ($8.99/mo, but checkout validation starts at $19.99/mo)
- Thousands of SKUs via CSV → KOR Order Limits Quantity (bulk import is on the $5.99/mo Pro plan — see the caveats)
- Longest track record → Minmaxify Order Limits ($10/mo, listed since 2012)
And the widely repeated claim that checkout-level quantity validation requires Shopify Plus is false. More on that below.
What Shopify enforces natively
Add-to-cart limit is already running
Shopify's help center places it at Settings → Checkout → Advanced and states that the maximum quantity per item setting is active by default. The stated purpose is to stop cart auto-adjustment from revealing your real inventory levels to customers.
The recommended value is computed for you. Stores with more than 250 cumulative sales get a figure derived from order data; stores under 250 get a recommended value of 50.
The granularity is per variant, and Shopify's own example makes the consequence concrete: with a limit of 30 on a t-shirt available in red, blue, and green, a customer can buy 30 of each — 90 shirts in one order.
There's one value for the entire store. You cannot vary it by product.
Six cases where it does nothing
Shopify lists the exclusions explicitly:
- Carts created in Shopify POS
- Draft orders
- Carts containing products from a B2B catalog with quantity rules
- Customers logged in with a B2B customer profile
- Products or variants with inventory tracking turned off
- Products or variants set to continue selling when out of stock
The last two matter most in practice. Pre-orders and made-to-order products, which typically have tracking off, get no protection at all — which is exactly the situation where merchants most want a cap.
Minimums and increments exist only in B2B catalogs
"At least 3" and "in multiples of 6" are configured at Markets → Catalogs → Manage products and prices → Quantity rules. You get increment, minimum, and maximum, evaluated per variant. Five blue plus five grey does not satisfy a minimum of ten.
Shopify's April 2, 2026 changelog moved core B2B features off Plus. Quantity rules and quantity price breaks now work on Basic, Grow, Advanced, and Plus. Non-Plus stores are capped at 3 B2B catalogs, and unlimited catalogs plus direct assignment to companies and locations remain Plus-only. Basic, Grow, and Advanced also require new Shopify Markets.
Volume pricing follows the same boundary: B2B catalogs only, up to 10 price breaks per product. Once applied, the price is fixed, which quietly disables catalog-wide percentage adjustments — an easy thing to discover too late.
Display has its own gate. Quantity rules render on free themes from v8.0.0, volume pricing from v11.0.0.
The decisive part is that all of this is bound to B2B catalogs and company profiles. It does not reach DTC customers. Liquid's quantity_rule object defaults to min 1 / max null / increment 1, and Shopify's documentation notes the rule can be set as part of a B2B catalog. For a DTC storefront, per-variant quantity rules simply don't exist as server-side state.
Why theme-level min/max isn't enough
Adding min and max to the quantity input is the obvious move, and plenty of agencies propose it.
But those are HTML attributes — browser-side input assistance, not server-side enforcement. The Ajax Cart API confirms it: line items on a DTC store come back carrying quantity_rule: {min: 1, max: null, increment: 1}.
Shopify states the architecture plainly. The Cart and Checkout Validation Function API reference says that to validate a cart and checkout server-side, this API is the only option. A separate page describes validation functions as running on Shopify's servers, providing enforcement of business logic that can't be bypassed by customers.
Read that in reverse: everything else — your theme's JavaScript, your HTML attributes — can be.
The other practical gap is purchase paths that skip the cart page entirely. Shop Pay, PayPal, Google Pay, and Apple Pay buy-now buttons never execute your cart page's JavaScript. Shopify explicitly confirms that validation functions apply to these express checkouts. Theme-level controls do not.
For what it's worth, three of the five one-star reviews on Minmaxify Order Limits report the limit being bypassed from the cart. Those are from 2015, 2017, and 2023 — almost certainly predating the app's move to Functions — so they aren't a verdict on the current version, but they're a useful record of what happens when enforcement lives in the wrong layer.
"Checkout validation is Plus-only" is a myth
This is the single most repeated error in merchant-facing coverage.
Shopify's About Shopify Functions page states two things side by side:
- Stores on any plan can use public apps distributed through the Shopify App Store that contain functions
- Only stores on a Shopify Plus plan can use custom apps that contain Shopify Function APIs
The Cart and Checkout Validation Function API reference carries no Plus-only notice.
So the Plus requirement applies to running Functions in an app you built yourself. Installing an order-limit app from the App Store gets you server-side validation on Basic.
One qualification. Rich error messaging and custom UI on the checkout page use Checkout UI extensions, and several third-party sources say the information, shipping, and payment steps are Plus-only. We could not confirm that in Shopify's official documentation. Circumstantial support: Minmaxify Order Limits offers its "Checkout UI extension" exclusively on a $50/mo Plus plan. Blocking a purchase and explaining the block gracefully at checkout are worth treating as separate capabilities.
The gaps no app can close
Before the comparison, the ceiling. Cart and Checkout Validation Functions are not supported on:
- Shopify POS
- Order editing (both admin-side and checkout-side)
- Create Order API (
orderCreate) - Pre-orders and Try Before You Buy
- Subscriptions (recurring orders)
Supported surfaces are cart, checkout, headless Storefront, Storefront accelerated checkout, B2B, draft orders (admin and checkout), and Shopify admin.
In plain terms: whatever limit you build, in-store POS sales and admin order edits walk straight through it. If you're designing against resellers, those two paths need an operational rule, not a technical one.
A store can activate a maximum of 25 validation functions.
Nine order-limit apps compared
| App | Developer | Rating (count) | BFS | Free plan | Lowest paid | JA UI | JA support |
|---|---|---|---|---|---|---|---|
| Melon Minimum Order Quantity | Melon (NZ) | 5.0 (358) | ✓ | 1 active rule | $4.99/mo | ✓ | – |
| Avada Order Limits Quantity | Avada (VN) | 5.0 (268) | ✓ | Block 50 over-limit carts | $9.99/mo | ✓ | – |
| OC Quantity Breaks Order Limit | ORICHI (VN) | 4.9 (436) | ✓ | Yes | $7.99/mo | – | – |
| Minmaxify Order Limits | Intillium (CA) | 4.9 (159) | – | None | $10/mo | – | – |
| Madgic Order Limits Quantity | Madgic (VN) | 4.9 (156) | ✓ | Limited rule count | $4.99/mo | – | – |
| KOR Order Limits Quantity | MageComp (IN) | 4.7 (147) | ✓ | None | $3.99/mo | ✓ | – |
| Pareto ‑ Order Limits Quantity | Pareto (VN) | 4.9 (130) | ✓ | 1 rule / 100 blocks | $8.99/mo | – | – |
| RuffRuff Order Limits | Tsun Inc. (JP) | 5.0 (20) | ✓ | None | $9.90/mo | ✓ | ✓ |
| UP Order Limits Quantity Break | Uppush (VN) | 4.9 (74) | ✓ | Fully free | – | ✓ | – |
BFS is the Built for Shopify badge. Ratings and review counts are the values shown on each app's detail page on September 1, 2026.
Eight of the nine carry the badge — the exception is Minmaxify Order Limits. Within this set, the badge isn't a differentiator.
What "free plan" actually buys you
- Melon Minimum Order Quantity — one active rule, but Shopify Checkout Rules (server-side validation) are included even on free
- Pareto ‑ Order Limits Quantity — one active rule, 100 blocked invalid actions
- Avada Order Limits Quantity — "Block 50 over-limit carts"
- Madgic Order Limits Quantity — a rule cap, with no number published
- UP Order Limits Quantity Break — no pricing section at all
UP launched September 12, 2025, the newest of the nine. It has the Built for Shopify badge and a Japanese UI, but roughly a year of production history and no visible revenue model, so a future move to paid can't be ruled out. Yuko Minimum Order Quantity (launched October 15, 2025, 4.9 / 114 reviews) sits outside this nine and is also fully free with the badge, worth checking alongside UP.
Notes worth carrying into a decision
Melon Minimum Order Quantity launched August 27, 2025 and has 5.0 across 358 reviews. Its data access includes "Edit Shopify Functions: cart and checkout validations," confirming the enforcement layer. Unlimited rules at $8.99/mo is cheap for this capability tier.
Avada Order Limits Quantity has the broadest free plan in the set — multiples, scheduled limits, and automatic translation of limit messages are all included. Per-customer reset windows can be daily, monthly, yearly, or lifetime. It's one of two apps here that lists Shopify Flow.
Pareto ‑ Order Limits Quantity is the only one of the nine advertising IP-based limits. Note a discrepancy in its own listing: the description says Shopify Functions enforcement is available on all plans, while the pricing table places checkout validation on the $19.99/mo Advance tier. Worth clarifying with the developer before you commit.
KOR Order Limits Quantity is the cheapest entry point at $3.99/mo, but CSV bulk import of product limits belongs to the $5.99/mo Pro plan. Two concerns beyond that. Its pricing table advertises "checkout validation" while its data access lists view-only store data with no Shopify Functions permission — the enforcement layer can't be determined from the listing. And there are uninstall incidents on record: a August 2021 review reporting the checkout page down for two days after removal, and a January 2024 review reporting the header cart icon no longer opening the cart. Nothing similar in the past year, but 4.7 with twelve one-star reviews is the weakest rating in this set.
Madgic Order Limits Quantity is the only app here advertising automatic reduction of the maximum when stock runs low, on the simplest pricing of the nine (free, or $4.99/mo).
OC Quantity Breaks Order Limit has been listed since September 2019 and carries 436 reviews, the most in this set. It covers volume discounts and limits in one app and is the only one of the nine listing Shopify POS. No Japanese UI.
RuffRuff Order Limits names its implementation outright — "robust purchase limits via the Cart and Checkout Validation API" — and states that because it doesn't rewrite the theme, no code residue or breakage is left behind after uninstall. It's the only one of the nine that addresses uninstall behavior at all. Pricing is tiered to your Shopify plan ($9.90 Basic through $29.90 Plus) with identical features across tiers. No free plan; the trial is three days. Developer Tsun Inc. is based in Kagoshima, Japan, and the listing shows a "Based in Japan" badge — it's also the only one of the nine without the "this developer does not offer direct support in Japanese" note.
For the other eight, we could not find official information on whether theme code survives uninstall. Apps holding "edit online store (theme)" permissions carry more inherent risk, but that's inference, not evidence.
How to decide
Start by asking whether you need an app at all.
If a per-variant maximum is the whole requirement, Settings → Checkout → Advanced is the end of the project. Move on only if you need per-product values, you have products with inventory tracking off, or POS and draft orders also need covering.
If only B2B customers need limiting, Markets → Catalogs handles it, given Basic or above, new Shopify Markets, and a free theme at v8.0.0 or later.
Past that, three questions decide the app.
Does support need to be in your language? Within these nine, RuffRuff Order Limits is the only one offering direct Japanese support.
What's the budget shape? Zero forever: UP or Yuko. Free now, paid later: Melon. Bulk CSV: KOR's Pro plan, if you can live with the enforcement-layer ambiguity and the uninstall history.
What's the actual goal? Reseller defense with lifetime or IP limits: Pareto or Avada. Volume discounts as the primary job: OC. Stock-linked automatic caps: Madgic.
Whatever you pick, POS and order editing stay open. Design around that, not against it.
Pricing, ratings, and features reflect the Shopify Help Center, shopify.dev, and Shopify App Store listings as of September 1, 2026. All prices are USD; Shopify bills app charges on a 30-day cycle. B2B plan availability changed substantially in April 2026, so confirm current state in your own admin before committing.
Shopify's admin address validation is on by default, free, on every plan, and supports the US. Checkout-time validation is one toggle away. Shopify's own documentation then warns that running a third-party address validation app at the same time can create conflicting suggestions and reduce checkout conversion — you are meant to pick one. That reframes the whole category: apps are not there to duplicate deliverability checking, they are there to enforce policy Shopify's validator does not enforce, like blocking PO boxes or requiring an apartment number. We priced four real apps from the US App Store on September 2, 2026, spanning $4.99/month flat, $0.04 per order, and one that requires a separate subscription billed outside Shopify.