How to Block Specific Phone Numbers from Placing COD Orders
How to Block Specific Phone Numbers from Placing COD Orders
Every Cash on Delivery merchant occasionally deals with repeat offenders—serial returners who repeatedly reject parcels at their doorstep, prank submissions, or competitors attempting to exhaust your inventory.
With Rivio COD & Partial Payments, you can create a silent Blocked Phone Numbers denylist. When a blocked phone number is entered during the checkout address step, the app automatically hides Cash on Delivery, requiring the customer to pay online upfront with a credit card.
In this guide, you will learn how to add phone numbers to your fraud prevention denylist.
Before You Begin
Before blocking numbers, confirm that:
- Rivio COD & Partial Payments is installed and active on your store.
- You have identified the phone numbers of repeat non-delivery or fraudulent customers from your previous Shopify order history.
Step-by-Step Instructions
- From your Shopify admin, open Apps → Rivio COD & Partial Payments.
- Go to Features → COD verification.
- Scroll down to the bottom of the page to locate the Blocked phone numbers card.
- In the multiline text box, enter the phone numbers you want to block, entering one number per line.
Rivio COD verification settings showing the Blocked phone numbers multiline text area
Include the full phone number along with its country code (for example: `+15550192834` or `+919876543210`) to ensure exact matching across international dialing variations.
- Click Save in the top-right corner.
Configuration Settings & Options
| Setting | Default | Description | Best Practice Recommendation |
|---|---|---|---|
| Blocked phone numbers | Empty |
Denylist of phone numbers checked during the address step. | Enter one number per line including the country code prefix. |
| Silent Enforcement | Automatic | The app quietly hides COD without alerting the buyer. | Prevents bad actors from knowing they were blocked. |
Example Scenario
Stopping a Serial Returner in Delhi
An online cosmetics retailer identifies a customer who placed five Cash on Delivery orders over two weeks and refused delivery on all five, costing the store over $60 in wasted courier charges. The store owner copies the buyer's phone number (+919811223344) into Rivio's Blocked phone numbers list. When the buyer attempts to place a sixth order, Cash on Delivery is completely absent, forcing them to pay upfront or abandon the attempt.
Important Notes & Limitations
For data privacy and security, blocked phone numbers are stored securely on Rivio's backend server and are never transmitted to the storefront browser DOM.
The phone number is verified during the customer address step of the popup. If a customer enters a blocked number, the payment options dynamically update to remove COD.
Troubleshooting
A blocked customer was still able to place a COD order
- Possible Cause: The customer used a different phone number, or the number was entered without matching the digits entered at checkout (e.g., missing leading zero or country code).
- How to Fix:
- Inspect the order in Shopify Admin to see the exact phone number string entered.
- Add both variations (with and without country code) to the blocked list on separate lines.
Related Guides
- How to Require Email OTP Verification for COD Orders
- How to Restrict Cash on Delivery by Delivery Country
- How to Filter Verified COD Orders in Shopify Using Order Tags
Need Help?
Have questions about configuring fraud prevention filters? Our support specialists are here to help!
- Email: Contact our security team at support@rivioapps.com
- Help Center: Explore all fraud prevention 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.