Skip to content
On this page
How-to Updated Aug 14, 2026

How to hide Cash on Delivery above a cart total

In short

Create a hide rule on Cash on Delivery with one Cart subtotal condition set to Greater than or equal. COD then disappears above your threshold and stays available below it.

Applies to

  • All Shopify plans
  • Any manual or offline payment method, not just COD
  • Online checkout and draft order checkouts

Doesn't apply to

  • Shopify POS
  • Express checkout buttons
Want the full picture on hiding payment methods? See the feature page

High-value COD orders carry the most return-to-origin risk, so capping COD at a threshold is one of the most common rules merchants build.

Before you start

  • The exact COD label from your live checkout — usually Cash on Delivery (COD).
  • Your threshold, in store currency.

Steps

1. Install Nex Reorder

Search Nex Reorder in the Shopify App Store, or use the button below. Approve the permissions and the app appears in your admin under Apps. There is a free trial, and it is free on development stores.

2. Go to Apps → Nex Reorder → Create rule. Choose Payment Method, then Hide.

3. Name it for what it does — Hide COD at or above 500.

4. Type the COD label into the method field and select it. Paste it from your live checkout rather than typing from memory.

5. Click Add ConditionCart subtotal, operator Greater than or equal, then your threshold.

Subtotal, not total

Cart total includes what Shopify adds on top. Build the threshold on total and a $470 cart tips over a $500 limit once shipping is added — COD vanishes for an order you meant to allow.

6. Set Rule Status to Activated and save. Read the Rule preview first; it catches an inverted threshold faster than testing does.

Verify it worked

  1. Build a cart at or above your threshold — COD should be gone.
  2. Build one below it — COD should still be there.

Do both. An inverted operator hides COD on every small order and allows it on every large one, and looks fine until you check the second case.

Limitations

  • Hides COD from the payment method list only.
  • Rules do not run in Shopify POS.
  • The admin draft order screen shows the unmodified list; the rule applies when the customer opens the checkout link.

Troubleshooting

COD still shows above the threshold. The label in the rule doesn’t match your checkout exactly. Copy and paste it.

COD is hidden on every order. Check the operator — Less than where you wanted Greater than or equal inverts the rule.

Works for me but not for a customer. On a multi-currency store the threshold is evaluated in the cart’s currency. Add a Cart currency condition, or build one rule per market.

Frequently asked

Should I use cart total or cart subtotal?

Subtotal in most cases. Total includes what Shopify adds on top, so a threshold built on total can trigger on a cart whose items are worth less than your limit once shipping is added.

Can I hide COD by country as well?

Yes. Add a Shipping country condition to the same rule and set the match type to All Conditions Pass.

Does this work for other payment methods?

Yes — only the method name changes. The same rule shape works for bank transfer, money order, or any gateway.

See also: Condition reference — all 23 conditions · Payment method still showing after hiding it · Getting started with Nex Reorder

Still stuck? Email support — we usually reply within a few hours.