Sushinet

How to Hide Cash on Delivery (COD) on Shopify — by Cart Total, Product or Customer

Hide Cash on Delivery at Shopify checkout for high-value carts, certain products, or specific customers — the native way, its limits, and the plain-English way with a preview.

how-topayment methodscash on deliveryrisk

Cash on Delivery drives sales in many markets, but it carries real risk: refused deliveries, fake orders, and expensive parcels that come back unpaid. The fix is rarely "turn COD off" — it's "offer COD except where it hurts". This guide shows how to hide COD by cart total, product, or customer at Shopify checkout.

The native way

On eligible Shopify plans you can create a payment customization — a rule that hides or reorders a payment method based on a condition. It's the correct native primitive, it runs at checkout, and for a simple case (hide one method above one cart value) it can be enough.

Where it breaks

The native payment customization is deliberately basic, and for a store trying to control COD risk properly it runs out quickly:

  • Thin conditions. You get a small set of built-in conditions. "Hide COD when the cart contains a made-to-order product" or "hide COD for customers without a trusted tag" is often more than the native rule can express.
  • Plan restrictions surface late. Some payment-customization capability is gated by Shopify to specific plans. Native, you can build a rule and only discover at checkout that it never fires.
  • No preview, no record. You can't try "$300 cart from a first-time buyer" and watch COD disappear before going live, and there's no log of what a rule would have done to your real orders.

The safe way: a rule you can read, preview and watch

The most common COD control — no cash on delivery on big orders — is a sentence:

Hides the Cash on Delivery payment method when the order total is at least 300 USD.

Written by the Ruleproof engine — the same code compiled into your checkout.

Written by the rule engine itself, so the sentence and the checkout behaviour come from one source. From there you can:

  • Preview it. Enter a $300 cart and see COD gone; enter a $50 cart and see it stay — before a real buyer meets the rule.
  • Layer the condition. By cart total, by product, by customer email, by country — as plain clauses, not code.
  • Watch before you trust. Monitor mode records what the rule would have done to your actual orders, so you switch it on with evidence, and a plan warning tells you while you write if Shopify would restrict the rule — not after you save.

Which should you use?

If a single native payment customization covers your case and your plan supports it, you may not need an app. If you want layered COD rules you can preview, monitor and read back in plain English — that's what Ruleproof does, and its free plan runs a live rule on your real store so you can judge it on your own traffic first.

Questions

Can I hide Cash on Delivery for orders over a certain amount?

Yes. High-value COD orders carry the most risk — a refused parcel ties up expensive stock and shipping. You can hide COD above a cart total (for example, hide it over $300) so big orders must prepay, while small orders keep the option.

Does Shopify let me hide a payment method natively?

Partly. On eligible plans Shopify offers payment customizations that can hide a payment method by a few conditions. It's real but limited — the conditions are basic, some capabilities are plan-restricted, and there is no preview or record of what a rule would have done. A rules app fills those gaps and tells you up front when your plan blocks a capability.

Can I hide COD for specific products or customers?

Yes — for example, hide COD when the cart contains a made-to-order item, or hide it for customers without a trusted tag. Ruleproof expresses these as plain rules and previews them on a test shopper before they go live.

Will hiding COD slow my checkout down?

No. The rule runs as a Shopify Function on Shopify's infrastructure in milliseconds, with nothing added to your theme and no call to an outside server during checkout.

Related guides

Do this without touching code

Ruleproof builds every rule on this page as a plain sentence, previews it on a test shopper, and watches it against your real orders before it changes one — then switches on.

← All checkout rule guides · See what Ruleproof does