How can I limit COD to specific items or collections on my website?

Topic summary

Limiting Cash on Delivery (COD) to specific products/collections on Shopify.

  • Constraint: Natively, Shopify checkout cannot be customized to conditionally show COD by product/collection (unless using Shopify Plus), so direct checkout edits aren’t available by default.

  • Earlier workaround: Use a separate COD order form (e.g., QuickForm – COD Order Form) and restrict its visibility to selected products/collections, keeping COD off the main checkout for ineligible items.

  • India-specific option: Shopify’s free Advanced Cash on Delivery app was suggested via shipping profiles; however, others note it mainly restricts by PIN code and order cost, not by collections/tags, leaving its suitability disputed.

  • Latest updates (most actionable):
    • Releasit Cash On Delivery app now supports disabling COD based on cart contents, including specific products and collections, via its “Limit COD” settings.
    • PayRules: Hide Payment Methods can hide the COD option at checkout when the cart includes chosen products or collections.

  • Notes: Screenshots illustrate app settings; not essential to interpret the guidance.

  • Status: No built-in solution; multiple app-based methods now enable product/collection-level COD restriction. Confirmation of a single definitive resolution from the original poster is not provided.

Summarized with AI on December 28. AI used: gpt-5.

You can try using Advanced Cash on delivery app if you are an Indian merchant. It’s a free app by Shopify. To limit showing cash on delivery on specific products, create a shipping profile with those products. Let me know if this works for you.