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 Condition → Cart 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
- Build a cart at or above your threshold — COD should be gone.
- 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.