To set a maximum order value in Shopify, define the monetary amount, currency basis, customer and product scope, and how discounts affect the calculation. Then use a cart or checkout validation to block orders above the threshold and tell shoppers how to reduce the cart or contact your team.
A maximum value can support fulfillment capacity, insurance limits, cash-on-delivery exposure, wholesale credit policies, or manual review workflows. It should be tied to a documented operating rule rather than used as a vague fraud filter.
What should a maximum order value include?
"Order value" can mean several different totals. Choose one before configuring a rule:
- Merchandise subtotal before discounts.
- Merchandise subtotal after discounts.
- Total before shipping and tax.
- Final total including shipping and tax.
- Value of selected products only.
| Basis | Discounts? | Shipping/tax? | Best for | CartBlock field |
|---|---|---|---|---|
| Subtotal before discounts | No | No | Catalog-value policy | Not verified |
| Subtotal after discounts | Yes | No | Payment exposure | Not verified |
| Final checkout total | Yes | Policy-defined | Amount charged | Not verified |
| Selected products only | Policy-specific | No | Category cap | Not verified |
Last verified: September 14, 2026. CartBlock help uses Cart total with a greater-than-or-equal example. It does not define discount timing, currency basis, rounding, or the full operator set.
Write the threshold in the store or market currency and decide what happens when the cart equals the limit. A policy of "maximum $1,000" normally allows exactly $1,000 and blocks $1,000.01, but the rule must match that wording.
When is a maximum cart value useful?
Use a cap when orders above a known amount need a different process. Examples include:
- The carrier or insurance policy has a shipment-value ceiling.
- High-value orders require a sales or compliance review.
- A cash-on-delivery provider limits merchant exposure.
- A wholesale customer has an approved order or credit limit.
- A production team cannot accept oversized custom orders automatically.
If the concern is fraud, combine the cap with payment controls and post-order review. A cart-value rule does not assess identity, payment authenticity, or chargeback probability.
Use the broader Shopify fraud and bot prevention guide to design layered checkout fraud controls. If the exposure is specific to cash on delivery, follow the narrower guide to limit cash on delivery by cart value.
Define the policy before adding the rule
| Policy field | Example |
|---|---|
| Threshold | $1,000.00 |
| Calculation | Discounted merchandise subtotal |
| Boundary | Allow exactly $1,000.00 |
| Scope | Retail customers only |
| Exception | Approved wholesale customer tag |
| Recovery | Reduce cart or contact sales |
For stores selling in multiple currencies, decide whether the cap is converted from one base amount or maintained separately for each market. Test rounding near the boundary.
How to prepare a maximum order value rule for CartBlock
CartBlock lists cart-based and price-based rules. Complete the policy work below now, but wait to activate until the installed builder confirms value definition, currency, discount timing, and boundary operator.
1. Create and name the validation
Create a rule with an internal name such as Retail cart maximum after discounts: $1,000.
2. Select the value used by the policy
The documented label is Cart total, but its exact basis is not publicly defined. Do not activate until the installed version or support confirms discounts, shipping, tax, currency, and rounding.
3. Set the maximum and boundary operator
If the policy allows the exact maximum, the needed logic is “greater than.” To block the threshold itself, use “greater than or equal to.” First-party help demonstrates the latter only; verify the operator that matches your boundary.
4. Add customer, product, or payment conditions
Keep the rule as narrow as the business policy. An approved wholesale tag may bypass a retail cap. A cash-on-delivery cap may apply only when that payment method is selected. Use only combinations supported by the installed configuration.
5. Write the shopper message
Explain the amount and recovery path:
Online orders are limited to $1,000 after discounts. Reduce the cart total or contact our sales team for help with a larger order.
If currency varies by market, show the relevant threshold rather than a fixed amount that may not match the shopper's checkout.
6. Save and test boundary values
Test below, at, and above the maximum. Repeat with discounts, tax, shipping, and currency conversion when those values affect the chosen calculation.
Maximum-order-value test matrix
For an inclusive $1,000 cap:
| Cart | Expected result |
|---|---|
| $999.99 | Allowed |
| $1,000.00 | Allowed |
| $1,000.01 | Blocked |
| $1,050 before a $100 discount | Depends on defined calculation |
| $990 plus shipping | Depends on whether shipping is included |
| Approved customer above cap | Allowed only when exception matches |
| Guest customer above cap | Blocked if retail rule applies |
| Market-currency boundary tests | Add only after currency and rounding semantics are verified |
Also test changes made during checkout. A discount code or address update can change the total and should cause the validation to reevaluate.
Common maximum-value rule mistakes
Leaving the calculation undefined
Staff and shoppers will get inconsistent answers if one person uses subtotal and another uses final total. Put the calculation in the internal rule name and operating documentation.
Blocking the exact threshold unintentionally
The difference between greater than and greater than or equal to matters. Test the exact boundary every time the rule changes.
Ignoring market currencies
A numeric threshold without a currency policy can create a much higher or lower cap in another market. Verify how the selected CartBlock input represents converted totals.
Treating the cap as fraud prevention by itself
The rule reduces automatic exposure above a chosen amount. It does not detect stolen payment credentials or guarantee that smaller orders are safe.
Sending large buyers to a dead end
Offer a sales, invoice, or support path if legitimate buyers can place larger orders through review. If no exception exists, tell the shopper how to reduce the cart.
Frequently asked questions
Does Shopify have a native maximum order value setting?
Shopify provides app-based cart and checkout validation for custom purchasing rules. Merchants can use a validation app to enforce a maximum based on the cart value exposed to the rule.
Should the maximum apply before or after discounts?
Use the total that matches the business risk. An insurance limit may depend on the goods' declared value, while a payment exposure policy may use the amount actually charged. Document the choice and test discount codes.
Can wholesale customers have a different limit?
Only when the validation setup exposes the required customer or B2B condition at execution time. Define each threshold and ensure the customer identity or tag is available when the rule runs.
Give large orders a safe next step
A good maximum-order-value rule has a precise calculation, an explicit boundary, and a recovery path for legitimate buyers. Explore CartBlock on the Shopify App Store and verify its current price-based conditions before activating the cap.

Install Now