Why is Cash on Delivery Still Visible When Restrictions Apply?
Why is Cash on Delivery Still Visible When Restrictions Apply?
If you configured restrictions to hide Cash on Delivery—such as blocking certain postal codes, setting a maximum order value, or requiring an extra shipping rate fee—you might occasionally find that the COD payment option is still selectable at checkout.
This issue typically stems from a discrepancy in payment method naming, collection condition limitations, or missing shipping rate requirements.
In this troubleshooting guide, we examine the three most common causes and how to resolve them immediately.
Before You Begin
Before troubleshooting, ensure that:
- You have the Rivio COD & Partial Payments app installed.
- You are testing in an Incognito / Private browsing window.
Step-by-Step Diagnostic Instructions
Check 1: Does the Method Name in Rivio Match Shopify Exactly?
Why it matters: Rivio identifies which payment method to hide by matching the exact title you entered in Features → COD verification. If the name in Shopify Settings is Cash on Delivery (COD) but Rivio has Cash on Delivery, the app cannot locate the method to hide it.
How to Fix:
- In Shopify admin, open Settings → Payments.
- Scroll to Manual payment methods and copy the exact title of your COD option.
- In Apps → Rivio COD → Features → COD verification, find COD payment method name.
- Paste the exact title and click Save.
Comparison showing matching payment method names in Shopify Payments and Rivio settings
Check 2: Are You Using Collection-Only Conditions?
Why it matters: Shopify’s checkout architecture does not allow third-party apps to re-evaluate Collection conditions during the final native checkout payment step. If your rule relies solely on Selected collections, Shopify cannot enforce the restriction at checkout.
How to Fix:
- Open Features → Payment options.
- Click on your restricted payment option rule to edit it.
- Under Payment option eligibility, switch your condition from Selected collections to Selected products or Selected variants.
- Select the specific catalog products you want to restrict.
- Click Save.
Check 3: Is the COD Shipping Rate Requirement Enabled?
Why it matters: If you configured a COD fee in Shopify shipping settings, customers can still choose Cash on Delivery without paying the fee unless you enforce the shipping rate rule in Rivio.
How to Fix:
- In Rivio admin, go to Features → COD fee.
- Confirm that Enable COD fee is checked.
- Verify that Require the COD shipping rate for COD payments is CHECKED.
- Confirm that your Shipping rate keyword matches the word inside your Shopify shipping profile (default:
cash). - Click Save.
Rivio COD fee screen highlighting the Require COD shipping rate checkbox
Configuration Summary Table
| Issue Area | Cause | Resolution |
|---|---|---|
| Payment Method Name | Title in Rivio doesn't match Shopify Payments. | Copy exact name from Settings → Payments to Rivio settings. |
| Collection Rules | Collections cannot revalidate at native checkout. | Change eligibility condition to Selected products. |
| COD Fee Bypass | Shipping rate requirement was not turned on. | Check Require COD shipping rate for COD payments. |
| Postal Code Mismatch | Buyer address is outside the blocked range. | Verify numeric range formatting (e.g. 10001-10020). |
Example Scenario
Resolving a Pincode Bypass in Mumbai
A store owner restricts COD to metro delivery zones, blocking non-serviceable pincodes. However, a customer in an excluded zone was able to place a COD order. The merchant noticed that the manual payment option in Shopify was named Pay on Delivery (Cash), but Rivio was set to Cash on Delivery. Updating Rivio to match Pay on Delivery (Cash) immediately hid COD for all excluded pincodes.
Important Notes & Limitations
Store pickup, local delivery, and pickup points are automatically exempt from shipping rate fee rules because Shopify processes them outside of standard shipping profiles.
If you are on a standard Shopify plan (Basic or Shopify), payment methods are hidden through Rivio's storefront popup intercept. On Shopify Plus, native checkout rules can enforce this directly within the checkout extensibility engine.
Related Guides
- How to Connect Your Shopify Cash on Delivery Payment Method
- How to Require the COD Shipping Rate for COD Checkout
- Understanding Collection Eligibility and Checkout Revalidation Rules
Need Help?
Still seeing Cash on Delivery when it should be hidden? Our technical team is ready to assist!
- Email: Contact our integration team at support@rivioapps.com
- Help Center: Explore all troubleshooting guides in the Rivio COD Knowledge Base
Was this article helpful?
Your feedback helps us continuously improve our setup guides and documentation.
Thank you for your feedback! Our documentation team reviews all suggestions.