Hide Cash on Delivery for Specific Products on Shopify

Some products aren't suitable for COD: digital downloads, fragile goods, or items with high return rates. Shopify has no native way to restrict COD based on what's in the cart.

How Payflow solves this

  • Tag products 'no-cod' and Payflow hides COD automatically when they're in the cart
  • Use collections, variant SKUs, or product types as alternatives to tags
  • Combine with other conditions like cart value or country for precise control

Setup

  1. 1

    Tag the products that should not allow COD (e.g. no-cod) in Shopify admin → Products.

  2. 2

    Create customization > Hide payment methods.

  3. 3

    Add Product tagMatches any itemIs one ofno-cod.

  4. 4

    Target COD: Pre-definedCash on Delivery, or Text contains if the checkout label differs.

  5. 5

    Active, Save, and verify at checkout with a tagged product in the cart.

Full guide with all options →

Set this up in minutes

Payflow is free to install. No theme edits. No code. Built for Shopify certified.

Install free on Shopify
  • Free to install
  • 50+ conditions
  • Built for Shopify certified
  • No theme edits required