← Back to blog

How to hide Cash on Delivery on high-value orders in Shopify

Payments · Guide

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:

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.

  1. Install PayShift (free) and open it from your Shopify admin.
  2. Create a new rule and choose Hide.
  3. Select Cash on Delivery as the method to hide.
  4. Add a condition: cart total is greater than your threshold, for example 10,000.
  5. 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:

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.

Get PayShift, free →