Set a Minimum or Maximum Order Value

Use checkout validation rules to require a minimum order amount or cap the maximum order value. This helps prevent low-value orders, reduce fraud, or enforce business policies.

Set a Minimum Order Value

  1. Click Create ruleCheckout validation.
  2. Set up the rule:
    • Error message: “Minimum order value is $25. Please add more items to your cart.”
    • Error position: Top of the checkout page
    • Validation trigger: On condition
  3. Add condition: Order subtotalIs less than → 25
  4. Click Save.

Customers with a cart under $25 see the error and cannot checkout.

Set a Maximum Order Value

  1. Click Create ruleCheckout validation.
  2. Set up the rule:
    • Error message: “Maximum order value is $5,000. Please contact us for large orders.”
    • Error position: Top of the checkout page
    • Validation trigger: On condition
  3. Add condition: Order subtotalIs greater than → 5000
  4. Click Save.

Set a Min/Max Range

Create two separate rules:

  • Rule 1: Block if Order subtotal → Is less than → 25 (minimum)
  • Rule 2: Block if Order subtotal → Is greater than → 5000 (maximum)

Each rule has its own error message explaining the limit.

Minimum Order for Specific Conditions

Minimum order for international shipping:

  • Condition 1: Order subtotal → Is less than → 50
  • Condition 2: Country → Not equals to → United States
  • (Both in same group = AND logic)
  • Error message: “International orders require a minimum of $50.”

Minimum order for free shipping qualification:

Minimum order for specific products:

  • Condition 1: Order subtotal → Is less than → 100
  • Condition 2: Product tag → Equals to → “wholesale”
  • Error message: “Wholesale items require a minimum order of $100.”

Good to Know

  • Order subtotal refers to the total before shipping and taxes.
  • Use “Top of the checkout page” for order value errors — they’re not tied to a specific input field.
  • Currency: The order subtotal is compared in the store’s presentment currency (what the customer sees), so the threshold works correctly across currencies.
  • Test first. Always verify the threshold works correctly with Test mode before activating.