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.
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.