How to Hide Cash on Delivery (COD) for Specific Products on Shopify
Looking for a way to disable Cash on Delivery (COD) for specific items in your Shopify store? You cannot natively restrict COD by product on standard Shopify plans, but you can achieve this using the Partialy app and a simple product tag.
To hide COD for specific products: download the Partialy app, sync your exact COD payment method name from Shopify Admin, turn on the “Based on Product Amount” setting, and add the tag BLOCK_COD to any product. Once saved, the COD option will disappear from the checkout anytime that specific product is in the cart.
In this comprehensive guide, we will walk you through the exact setup process, common mistakes to avoid, and best practices for managing payment risks.

Table of Contents
- Why Hide COD for Specific Products?
- The Shopify Plus Limitation
- Step-by-Step Guide: Hiding COD Using the Partialy App
- Best Practices for Conditional Payments
- Summary
Conditional COD is the practice of showing or hiding the Cash on Delivery payment option dynamically based on cart contents, order totals, or customer location.
E-commerce businesses, particularly in regions like India, Southeast Asia, and the Middle East, rely heavily on COD. However, offering it unconditionally carries severe financial risks.
You should restrict COD for:
- Custom or Personalized Items: If a customer rejects a customized mug upon delivery, it cannot be resold.
- High-Ticket Items: RTO (Return to Origin) shipping fees for heavy or expensive electronics destroy profit margins.
- Digital Products: Downloadable products require instant payment capture.
- Perishable Goods: Items that spoil during transit cannot survive a rejected delivery.
💡 Pro Tip: By restricting COD only where necessary, you preserve conversion rates on low-risk items while protecting your cash flow on high-risk ones.
Understanding your options requires knowing Shopify’s ecosystem. Here is how standard Shopify compares to Shopify Plus regarding payment customization.
| Feature | Standard Shopify (Basic/Advanced) | Shopify Plus |
| Native Conditional COD | ❌ No | ✅ Yes (via Shopify Functions/Scripts) |
| Cost | $39 – $399 / month | Starts at $2,000 / month |
| Solution for Hiding COD | Third-party Apps (e.g., Partialy) | Custom Code |
| Setup Time | 2 Minutes | Requires a Developer |
Because upgrading to Shopify Plus simply to hide a payment gateway is not cost-effective for 99% of merchants, using a third-party rules engine like Partialy is the industry standard.
Follow these precise steps to block Cash on Delivery for specific items.
Step 1: Install and Onboard Partialy
- Navigate to the Shopify App Store.
- Search for and download the Partialy app.
- Complete the app’s internal onboarding process to ensure it has permissions to edit your store’s checkout experience.
Step 2: Sync Your COD Payment Method
Before applying restrictions, Partialy must be able to recognize your exact Cash on Delivery setup.
- Go to your Shopify Admin and click on Settings.
- Select Payments.
- Scroll down to the Manual Payment Methods section.
- Locate your Cash on Delivery method and copy the exact name (e.g.,
Cash on Delivery (COD)). - Open the Partialy app and navigate to the Limit COD section.
- Paste the exact payment method name into the COD Method field.
- Click Save.
✅ Expert Tip: The text must match perfectly. If Shopify says “Cash on Delivery (COD)” and you type “Cash on delivery”, the app will fail to trigger.
Step 3: Configure Product Amount Settings
Next, we tell the app to look at the cart’s product data.
- Remain inside the Limit COD section in the Partialy app.
- Locate the Based on Product Amount option.
- Toggle this feature ON.
Step 4: Tag Specific Products to Block COD
Now, you simply tag the products you wish to protect.
- Go to Shopify Admin → Products.
- Select the product you want to block from Cash on Delivery.
- In the right-hand Tags field, type:
BLOCK_COD - Press Enter, then click Save Changes.
📦 The Effect: If a customer adds this specific product to their cart, the Cash on Delivery payment method will be completely hidden at the checkout stage. They will be forced to use prepaid methods (Credit Card, PayPal, etc.).
⚠ Common Mistake: Forgetting to test the checkout. After setting this up, always open an Incognito window, add the tagged product to your cart, and proceed to the payment page to verify COD is hidden.
Follow these best practices to maintain a smooth user experience:
- Communicate with the Customer: If a customer expects COD and doesn’t see it, they might abandon the cart. Add a note to the product description stating: “Please Note: Cash on Delivery is not available for this item.”
- Audit Your Tags Regularly: Keep a spreadsheet of all products tagged with
BLOCK_CODso you don’t accidentally restrict payments on items that no longer require it. - Combine with Shipping Limits: Consider using apps to also restrict COD based on specific zip codes with historically high RTO rates.
Managing Cash on Delivery is vital for international e-commerce profitability. By utilizing the Partialy app and the BLOCK_COD tag system, standard Shopify merchants can easily bypass native limitations and hide the COD payment gateway for high-risk, custom, or expensive products. This reduces return rates, protects your margins, and automates your checkout security.
6. FAQ
1. Can I hide Cash on Delivery natively on Shopify?
No, standard Shopify plans do not allow you to hide payment methods conditionally based on products. You must use a third-party app like Partialy or upgrade to Shopify Plus.
2. What is the Partialy app on Shopify?
Partialy is a Shopify app that allows merchants to set up conditional logic for their checkout, such as hiding Cash on Delivery based on product tags, cart totals, or customer data.
3. What product tag should I use to block COD?
When configuring limits via the Partialy app, you typically use the tag BLOCK_COD on the specific product’s setup page in Shopify Admin.
4. Will hiding COD for one product disable it for the whole store?
No. When properly configured with a product-specific tag, COD will only be hidden if that specific tagged product is present in the customer’s cart.
5. How do I find the exact name of my COD payment method?
Go to Shopify Admin > Settings > Payments > Manual Payment Methods. Look for your Cash on Delivery method and copy the text exactly as it appears.
6. Why is my Shopify app not hiding the COD option?
The most common reason is a spelling mismatch. The COD payment method name pasted into the app must match the Shopify Admin payment name exactly, including spaces and capitalization.
7. Can I block COD for digital products?
Yes. You should add the BLOCK_COD tag to all digital products since digital downloads require immediate upfront payment to function correctly.
8. Is it legal to refuse Cash on Delivery for specific items?
Yes. Merchants have the absolute right to choose which payment gateways they accept for different products based on their own risk management policies.
9. Do I need coding skills to hide COD?
No. By using an app, the process is completely code-free. You only need to adjust settings in the app dashboard and add tags to your products.
10. What happens if a cart has one COD product and one blocked product?
If a cart contains mixed items (one tagged BLOCK_COD and one without), the app will hide the COD option for the entire order to protect the restricted item.
11. Can I restrict COD based on order total instead of product?
Yes. Most COD management apps, including Partialy, allow you to set maximum order values. If the cart exceeds that value, COD is hidden.
12. Does hiding COD affect my conversion rate?
It may slightly lower conversions for the specific restricted item, but it protects you from high RTO (Return to Origin) losses, ultimately improving net profitability.
13. Do I need Shopify Plus to hide payment options?
If you want to use custom Shopify Scripts or Shopify Functions without third-party apps, yes. Otherwise, third-party apps provide this functionality on standard plans.
14. Can I inform customers that COD is disabled?
Yes. It is highly recommended to add a clear disclaimer in the product description indicating that only prepaid options are available for that specific item.
15. How do I test if my COD block is working?
Open an incognito browsing window, add the tagged product to your cart, navigate to the checkout payment page, and verify that the COD option does not appear.
Summary and Next Steps
Hiding Cash on Delivery for specific products in Shopify comes down to two things: making sure your restriction app correctly recognizes your COD payment method name, and applying a clear rule — a product tag like BLOCK_COD or an order-amount threshold — to the items you want protected. Done correctly, this lets you keep COD as a conversion tool for most of your store while cutting losses on the specific products most prone to returns, fraud, or damage.
Next step: Audit your last 90 days of COD orders by product, identify your highest RTO SKUs, and apply the tag-based restriction to those first before expanding to amount-based rules.
👉 More Articles
How do you activate Cash on Delivery (COD) in Shopify?
How to Give Shopify Collaborator Access Safely (Step-by-Step Guide)