How to hide Cash on Delivery on high-value orders in Shopify
Cash on Delivery keeps a lot of stores alive, especially in Pakistan and across the region, where many shoppers still prefer to pay when the parcel arrives. But COD is also where most stores quietly lose money. A customer places a large order, changes their mind, and refuses the parcel at the door. You have already paid to ship it out and now you pay again to ship it back, and the product comes home used or damaged.
The bigger the order, the bigger that loss. So a simple rule fixes most of the pain: keep COD available for small orders, and hide it once the cart crosses a value where the risk is not worth it.
Here is how to do that at Shopify checkout, with no code and no theme editing.
Why high-value COD orders are the risky ones
A refused COD order on a low-value item stings a little. A refused COD order on a high-value item can wipe out the profit from several good orders. The costs stack up:
- Return shipping, which you pay on top of the original delivery.
- Handling and restocking, if the product comes back at all.
- Damaged or used goods that you can no longer sell as new.
- Locked-up cash flow, because the money was never collected in the first place.
For high-value orders, asking the customer to pay upfront filters out the casual, low-commitment buyers who cause most of these losses. Someone willing to pay online for an expensive item is far more likely to actually accept the delivery.
How to hide COD above a cart value with PayShift
PayShift lets you set a rule that hides Cash on Delivery once the cart reaches an amount you choose. Setup takes about two minutes.
- Install PayShift (free) and open it from your Shopify admin.
- Create a new rule and choose Hide.
- Select Cash on Delivery as the method to hide.
- Add a condition: cart total is greater than your threshold, for example 10,000.
- Save. From that point, COD disappears at checkout whenever the cart is above your limit, and stays available below it.
Customers with a small basket still get COD as usual. Customers with an expensive basket see only your prepaid options, so the orders most likely to be refused are the ones you protect against.
Choosing the right threshold
There is no universal number. Pick a threshold based on your own returns. Look at where refused and returned COD orders cluster by value, and set the limit just below that band. You can always adjust it later as you watch the results. Many stores start somewhere around the price of their most-returned product and tune from there.
Other ways to reduce COD losses
Hiding COD on large orders is the fastest win, but it pairs well with a few other rules:
- Hide COD for specific regions where your refusal rate is highest.
- Rename your prepaid options to clear, trusted labels so customers recognize them and choose them with confidence. (See our guide on renaming payment methods at checkout.)
- Reorder methods so your preferred prepaid option sits at the top.
PayShift handles all of these with the same simple rule builder, and it works for shipping methods too.
If you would like a hand setting the rule up, just message us and we will build it for you, free.