imo Login Problem: "Verification Failed" Fix for Nepali Numbers
Trying to log into imo with a +977 number and hitting "Verification Failed" on repeat? Almost every case comes down to one of six fixable causes — here's how to work through them in order.
- Common causes of "Verification Failed" for +977 numbers
- Fix 1: Confirm the correct country code
- Fix 2: OTP not arriving — network and SIM checks
- Fix 3: Use voice call verification instead of SMS
- Fix 4: Clear app cache or reinstall
- Fix 5: Check your date and time settings
- Fix 6: Turn off VPN or conflicting network apps
- Fix 7: Contact imo support directly
- Step-by-step recovery checklist
- Frequently asked questions
1. Common Causes of "Verification Failed" for +977 Numbers
This error almost always comes down to one of a handful of root causes, most of which have nothing to do with your account itself: the OTP SMS not reaching your phone due to a network or SIM issue, the country code being entered or auto-detected incorrectly, your device's date and time being out of sync, a corrupted app cache from a previous failed attempt, or a VPN interfering with imo's verification servers. Working through the fixes below in order will resolve the overwhelming majority of cases.
2. Fix 1: Confirm the Correct Country Code
This sounds obvious, but it's the single most common cause of verification failures for Nepali users, especially if the app auto-detected a different country code based on your device region or a previous SIM.
- On the login screen, check the country code field explicitly shows +977 before you enter your number.
- Enter your number without a leading zero. If your number is 98XXXXXXXX, type it exactly as 98XXXXXXXX after the +977 prefix, not with an extra 0 in front.
- Double-check for stray spaces or characters that may have been auto-filled or pasted incorrectly into the number field.
3. Fix 2: OTP Not Arriving — Network and SIM Checks
If the country code is correct but the OTP simply never arrives, the issue is usually with SMS delivery rather than imo itself.
- Confirm you have a stable signal and that SMS specifically is working — try sending a normal text message to a friend to confirm.
- Make sure the SIM card is properly seated and hasn't been recently swapped without re-registering, which can occasionally delay SMS routing for a short period.
- Check that your phone's default messaging app isn't blocking or filtering the sender as spam — look in your spam or blocked messages folder.
- Wait at least two full minutes before requesting a new OTP — repeatedly tapping "resend" too quickly can sometimes trigger a temporary cooldown on the sending side.
4. Fix 3: Use Voice Call Verification Instead of SMS
If SMS delivery keeps failing specifically, switching verification methods often resolves the issue immediately, since it routes around whatever is blocking the text message specifically.
- On the OTP entry screen, look for a "Call me" or voice verification option, usually available after the first SMS attempt times out.
- Answer the automated call and note the verification code read out to you.
- Enter that code manually on the verification screen rather than waiting for another SMS.
5. Fix 4: Clear App Cache or Reinstall
A corrupted local cache from a previous failed verification attempt can sometimes cause the app to keep failing even after the underlying issue is fixed.
- On Android, go to Settings → Apps → imo → Storage and tap "Clear Cache" — this does not delete your account, only temporary local files.
- Restart your phone after clearing the cache, then reopen imo and try verification again.
- If the problem persists, uninstall and reinstall the app entirely from the official Google Play Store or Apple App Store, then attempt verification fresh.
6. Fix 5: Check Your Date and Time Settings
This is an easy one to overlook. Verification systems often rely on your device's clock being accurate to validate time-sensitive codes correctly.
- Go to your phone's date and time settings and make sure "Automatic date and time" (or "Set automatically") is enabled, rather than a manually set date that may have drifted.
- Confirm your time zone is correctly set to Nepal Time if automatic detection is off for any reason.
7. Fix 6: Turn Off VPN or Conflicting Network Apps
A VPN can route your verification request through a server in a different country, which sometimes causes imo's systems to flag or delay the request, particularly for a country-specific number like a +977 line.
- Fully disconnect any active VPN before starting the login and verification process.
- Temporarily disable any call-blocking or SMS-filtering apps you may have installed, then retry.
- If you're on public or office Wi-Fi with restrictive firewall rules, try switching to mobile data for the verification step specifically.
8. Fix 7: Contact imo Support Directly
If you've worked through every fix above and verification still fails, the remaining step is reaching out to imo's support directly rather than continuing to retry.
- Look for a "Need Help" or "Contact Support" link on the verification screen itself, which is often available specifically for repeated verification failures.
- If you have a previously working imo account tied to this number, mention that directly in your support request, since it changes the likely cause and resolution path.
- Be ready to confirm your exact phone number and device type, since support will need both to investigate a persistent verification failure properly.
9. Step-by-Step Recovery Checklist
- Confirmed the country code shows +977 with the number entered correctly, no leading zero.
- Confirmed SMS is working generally on the device and checked the spam/blocked messages folder.
- Tried voice call verification as an alternative to SMS.
- Cleared the imo app cache and restarted the device.
- Confirmed automatic date, time, and time zone settings are enabled and correct.
- Disconnected any active VPN and disabled SMS-filtering apps before retrying.
- Reached out to imo's official in-app support if the issue persists after all of the above.
10. Frequently Asked Questions
Why does imo keep saying "Verification Failed" even though I'm entering the right OTP?
This usually points to either a device clock that's out of sync, a corrupted app cache from an earlier failed attempt, or a VPN interfering with the verification request — rather than the OTP code itself being wrong. Work through the fixes for date/time, cache, and VPN in this guide before assuming the code is the problem.
I'm not receiving the OTP SMS at all on my Nepali number. What should I do?
First confirm SMS is working generally on your phone by sending a test text. If SMS specifically isn't arriving from imo, switch to the voice call verification option on the OTP screen rather than continuing to request SMS codes repeatedly.
Is this a common issue specifically for Nepali (+977) numbers, or is it a general imo problem?
Verification failures happen to users on many country codes, but a few causes show up disproportionately for Nepali numbers specifically — incorrect country code entry due to auto-detection defaults, and SMS delivery delays tied to certain telecom routing. The fixes in this guide address both of those directly.
Should I use a third-party tool if imo verification keeps failing?
No. Avoid any third-party website or app claiming to "fix" or "bypass" imo verification — these are commonly used for phishing. Stick to imo's official app and official in-app support channel for any verification issue that isn't resolved by the fixes above.
Discussion