It happens at the worst possible moment — you're standing at a shop counter, or trying to pay a bill before a deadline, and eSewa or Khalti simply won't go through. The loading spinner runs, then fails. Sometimes worse: your bank sends an SMS confirming the money left your account, but your wallet balance never moved. This is far more common than it feels in the moment, and almost every case has a specific, identifiable cause. Here's how to actually diagnose and fix it.
Why Payments Actually Fail: The Real Causes
Before jumping into fixes, it helps to understand what's actually happening behind the scenes. When you load money or pay from your wallet, your bank's server and the wallet's server briefly exchange a confirmation signal. If that communication link drops — because of unstable internet, peak traffic, or server maintenance on either side — the payment can fail even though everything looked fine on your end a second earlier. With that in mind, here are the specific causes worth checking, in order of how often they actually happen.
1. Unstable Internet or a Dropped Server Connection
This is the single most common cause. If your mobile data or WiFi drops mid-transaction — even for a second — the confirmation signal between your bank and your wallet can fail to complete, even though the debit already happened on your bank's side. This is exactly what causes the frustrating "money left my account but wallet balance didn't update" scenario. Fix: Switch to a stronger connection before retrying, and avoid initiating a payment on a weak signal in the first place.
2. You've Hit a Daily, Monthly, or KYC-Tier Limit
A huge share of "my wallet isn't working" panic is actually just a limit being reached — not a technical fault. Both eSewa and Khalti apply strict caps based on your verification (KYC) status:
- Unverified (non-KYC) accounts: Extremely limited. On Khalti, an unverified account is capped around Rs 5,000 across per-transaction, per-day, and per-month limits, and cannot send wallet-to-wallet or withdraw to a bank at all. eSewa is even stricter for unverified accounts, blocking wallet-to-wallet transfers and bank withdrawals entirely.
- Verified accounts: Unlock dramatically higher limits, but still carry a daily transaction-count cap (commonly around 10 wallet-to-wallet sends per day, regardless of amount) alongside the rupee ceiling.
- Overnight balance cap: Both major wallets cap how much balance you can hold overnight (commonly Rs 50,000) — if you're trying to load more than this, the transaction may be blocked or partially processed.
Fix: Complete your KYC verification if you haven't already — it typically takes minutes with a photo and your citizenship document, and the difference in limits is substantial. If you're already verified, check whether you've hit your daily transaction count or the overnight balance ceiling before assuming something is broken.
3. An Outdated App Version
Both eSewa and Khalti regularly update their backend systems, and an old app version can fail to communicate correctly with the current servers — this is a genuinely common, easily missed cause of repeated failures. Fix: Check your app store for a pending update and install it. If the app itself is broken or won't open, most wallet features — including payments — work through the mobile web version (for example, logging into khalti.com directly from your phone browser) as a reliable fallback.
4. Card Loading Issues
Loading your wallet using a debit or credit card carries its own fee (commonly around 1.75%) and tends to be less reliable than loading directly from your bank. Fix: Where possible, load your wallet through mobile banking or direct bank transfer rather than a card — it's typically free or much cheaper, and generally more reliable.
5. OTP Not Received or Expired
A delayed SMS network, a wrong registered number, or simply waiting too long before entering the OTP can cause a payment to time out and fail. Fix: Request a fresh OTP rather than trying to reuse an old one, and confirm your registered mobile number is current in your wallet's profile settings.
6. Server Maintenance or Peak Traffic
During high-traffic periods — festival seasons, bill payment deadlines, or scheduled maintenance windows — wallet and bank servers can slow down or intermittently fail transactions. Fix: If a payment fails during an obvious high-traffic period, wait 10–15 minutes before retrying rather than repeatedly resubmitting immediately, which increases the risk of a double deduction.
Money Deducted But Not Received: What's Actually Happening
This is the most stressful version of a failed payment — your bank confirms the debit, but your wallet balance never updates, or the merchant never receives it. In almost every case, this is not lost money; it's a confirmation signal that failed to complete the round trip between servers. Here's what to actually do:
- Don't panic-retry immediately. Repeatedly resubmitting the same payment while the first one is still processing can cause a genuine double deduction, turning one problem into two.
- Check your transaction history in the app first. Sometimes the transaction did complete and simply hasn't refreshed on your home screen yet.
- Wait 24–48 hours. Most of these mismatches resolve automatically as the wallet and bank systems reconcile overnight batch processes.
- Still unresolved after that? File a dispute the same day you notice it. Speed matters — both wallets run structured dispute processes with defined windows, and evidence submitted early makes resolution far more likely.
How to Actually File a Dispute
- eSewa: Contact their support team through the in-app help section or customer service channels, and be ready to provide your transaction ID, the exact amount, and the date and time of the failed payment. eSewa's dispute window is 45 days from the transaction date — but once a dispute is closed, it generally cannot be reopened, so submit your full evidence the first time rather than piecemeal.
- Khalti: Use the in-app support option to raise the issue, again with your transaction ID and details ready. Khalti's dispute window is 30 days from the transaction date.
- In both cases: Screenshot your bank's debit confirmation SMS and your wallet's transaction history (even if it shows "failed" or "pending") before doing anything else — this evidence is what actually moves a dispute forward quickly.
A Note on Security While Troubleshooting
While trying to resolve a failed payment, never share your OTP, PIN, or password with anyone claiming to be support staff — no legitimate eSewa or Khalti representative will ever ask for these. This is one of the most common ways failed-payment frustration gets exploited. Always initiate support contact yourself through the official app or verified customer service channels, never through a number or link someone else sends you.
Preventive Habits That Reduce Payment Failures
- Complete your KYC verification early — don't wait until you're blocked mid-transaction to discover the limit.
- Keep both apps updated to their latest version, especially before a high-stakes payment.
- Prefer loading via mobile banking or direct bank transfer over card loading, for both cost and reliability.
- Avoid initiating payments on a weak or unstable connection.
- Never retry a failed payment more than once or twice in quick succession — wait a few minutes and check your transaction history first.
Frequently Asked Questions (FAQ)
Is my money actually lost if a payment fails?
In the vast majority of cases, no — a failed payment where money was deducted almost always resolves through automatic reconciliation within 24–48 hours, or through the wallet's formal dispute process if it doesn't.
Why does eSewa or Khalti sometimes work on the web but not the app?
This usually points to an outdated or corrupted app installation rather than an account-level issue, since the web version connects to the same backend but doesn't depend on your specific app version.
Should I retry a failed payment right away?
It's safer to wait a few minutes and check your transaction history first, rather than retrying immediately — repeated quick retries increase the risk of a genuine double deduction if the first attempt is still processing.
Conclusion
A failed eSewa or Khalti payment is almost never a mystery once you know where to look — an unstable connection, a KYC limit, an outdated app, or simple server congestion account for the overwhelming majority of cases. And when money genuinely goes missing between your bank and your wallet, it's a dropped confirmation signal, not lost money — patience for the automatic reconciliation window, followed by a prompt, well-documented dispute if needed, resolves nearly every case.
Discussion