Is there a way to block orders over a specific dollar amount, or accept as manual payments only?

Topic summary

Goal: prevent or gate orders over a set dollar amount to reduce fraud, ideally with free/low-cost tools.

Key constraints and clarifications:

  • Shopify Fraud Filter can auto-cancel, but only after payment capture—still exposes you to chargeback risk.
  • Manual payment capture (authorize now, capture later) is a global store setting; not configurable per-order by default.

Approaches suggested:

  • Global manual capture + automation:
    • Disable automatic capture, then use Shopify Flow to: cancel high-risk orders; auto-capture for low-risk or lower-value orders using the capture-payment action.
    • Alternatives with similar logic: Mesa workflow (can key off risk score or order total) and Mechanic (robust risk tasks).
  • Block before order placement:
    • Checkout-level: a Shopify Functions app can prevent checkout when total exceeds a threshold.
    • Cart-level: theme customization to disable checkout buttons when cart total exceeds a set amount, or use an order-limits app.
  • App example: Cart Lock can block carts over a specified total; set a rule on “Cart total > X” and show an error message at checkout.

Status: No native per-order capture rule; multiple viable app/automation paths. No final decision from the original poster; discussion remains open.

Summarized with AI on December 18. AI used: gpt-5.

It is possible to block order over a specific dollar amount using the Cart Lock https://apps.shopify.com/cart-lock easily. Here is how you can do it:

  1. Open the app and click on the “Add a new rule” button.
  2. Click “Add a new condition” and select the “Cart total” then put 250 in the “Block if more than” field.
  3. In the “Error message” field, add an appropriate message which will be displayed in the checkout page.
  4. Save the rule.

Now your customers are blocked from ordering over a specific dollar amount.