Why Did My Customer Not Receive Their Verification Code?
Why Did My Customer Not Receive Their Verification Code?
One-time password (OTP) verification is essential for confirming customer identity and eliminating fake Cash on Delivery orders. However, if a buyer does not receive their 6-digit verification code within a few seconds, they may become frustrated and abandon their shopping cart.
Code delivery delays or failures are almost always caused by email spam filters, missing international dial codes, or Shopify usage billing limits.
In this troubleshooting guide, we walk through the steps to diagnose and fix delivery issues for both Email and WhatsApp verification channels.
Before You Begin
Before troubleshooting, confirm that:
- Rivio COD & Partial Payments is installed on your store.
- You have verified which channel (Email or WhatsApp) the customer selected.
Step-by-Step Diagnostic Instructions
Check 1: Did the Email Land in Spam or Promotions? (Email Channel)
Why it matters: Automated verification emails can occasionally be routed to a buyer's Spam, Junk, or Promotions folder, especially if the recipient's email provider uses aggressive filtering rules.
How to Fix:
- Advise the customer to check their Spam, Junk, or Promotions tabs.
- Ask the customer to search their email inbox for messages from
Rivio Appsorsupport@rivioapps.com. - If they find the email in Spam, clicking Report as not spam trains their email client to deliver future notifications directly to their primary inbox.
Check 2: Was the International Country Code Included? (WhatsApp Channel)
Why it matters: WhatsApp requires a fully qualified E.164 phone number including the country prefix (for example, +1 for the USA, +91 for India, or +44 for the UK). If a customer types 9876543210 without a country code or enters an invalid landline number, Meta's network cannot deliver the message.
How to Fix:
- The Rivio popup automatically pre-selects the country code flag based on the customer’s geographic location. Ensure the customer does not delete the pre-filled country prefix.
- Ask the customer to verify that their mobile number is active on WhatsApp and capable of receiving international business messages.
Rivio popup mobile phone number input field showing country flag selector
Check 3: Has Your Shopify Usage Billing Ceiling Been Reached?
Why it matters: Because WhatsApp messages and verification emails are billed as Shopify App Usage Charges, Shopify will temporarily pause message dispatches if your store reaches its approved monthly spending limit.
How to Fix:
- In your Shopify admin, open Apps → Rivio COD & Partial Payments.
- Navigate to Pricing (or go to Customer messages).
- Check the Message charges card.
- If an alert indicates the usage cap has been met, click Increase usage cap to authorize additional message capacity via Shopify's billing approval screen.
Rivio COD pricing card showing approved usage ceiling and status
Configuration Summary Table
| Verification Channel | Common Symptom | Likely Root Cause | Solution |
|---|---|---|---|
| Email OTP | Code not in inbox | Routed to Spam or Promotions | Search for support@rivioapps.com; mark as Not Spam. |
| Email OTP | Zero emails sending | Domain or email typo | Customer entered invalid email domain (e.g. @gmial.com). |
| WhatsApp OTP | Message not arriving | Missing international dial code | Enter number with country code prefix (e.g. +91). |
| Both Channels | Codes stopped storewide | Shopify usage ceiling reached | Increase monthly usage cap in Apps → Rivio COD → Pricing. |
Example Scenario
Resolving Delivery Delays for Hotmail and Yahoo Users
A merchant noticed that while Gmail users received verification emails within 5 seconds, several Hotmail users reported waiting up to 5 minutes. After investigating, the merchant discovered Microsoft's SmartScreen filter was holding transactional messages for inspection. By enabling WhatsApp OTP verification as an alternative, mobile shoppers could choose WhatsApp and receive their codes instantly.
Important Notes & Limitations
Messages that fail to deliver are never billed to your account. You only pay for messages that successfully reach the recipient's device.
The verification code expires automatically after 10 minutes to protect customer security. If a code expires, the customer can click Resend code directly in the popup.
Related Guides
- How to Require Email OTP Verification for COD Orders
- How to Configure WhatsApp OTP Verification
- Understanding Message Delivery Charges and Shopify Usage Limits
Need Help?
Still experiencing OTP delivery issues across your store? Contact our communications team!
- Email: Contact our deliverability specialists at support@rivioapps.com
- Help Center: Explore all verification 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.