• TROUBLESHOOTING • SETUP GUIDE

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:

  1. In Shopify admin, open Settings → Payments.
  2. Scroll to Manual payment methods and copy the exact title of your COD option.
  3. In Apps → Rivio COD → Features → COD verification, find COD payment method name.
  4. Paste the exact title and click Save.
📸 SCREENSHOT PLACEHOLDER: SC-COD-015

Comparison showing matching payment method names in Shopify Payments and Rivio settings

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:

  1. Open Features → Payment options.
  2. Click on your restricted payment option rule to edit it.
  3. Under Payment option eligibility, switch your condition from Selected collections to Selected products or Selected variants.
  4. Select the specific catalog products you want to restrict.
  5. 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:

  1. In Rivio admin, go to Features → COD fee.
  2. Confirm that Enable COD fee is checked.
  3. Verify that Require the COD shipping rate for COD payments is CHECKED.
  4. Confirm that your Shipping rate keyword matches the word inside your Shopify shipping profile (default: cash).
  5. Click Save.
📸 SCREENSHOT PLACEHOLDER: SC-COD-016

Rivio COD fee screen highlighting the Require COD shipping rate checkbox

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


Need Help?

Still seeing Cash on Delivery when it should be hidden? Our technical team is ready to assist!