KODEEFY

Digital Payments in Nepal: eSewa, Khalti, Fonepay, QR or Cash on Delivery?

A practical guide for online merchants in Nepal on the major payment options available: eSewa, Khalti, Fonepay QR, bank transfer, and Cash on Delivery. Understand how each works and which to offer.

Accepting payment is the most operationally critical part of running an online store. In Nepal, customers use a range of payment methods depending on their location, age, comfort with technology, and trust in the seller. If your checkout only supports one method, you are turning away buyers who prefer another.

This guide explains each major payment option available to online merchants in Nepal, how each works in practice, and how to decide which combination to offer in your store.

How Digital Payment Behavior Is Changing in Nepal

Digital payment adoption in Nepal has grown substantially over recent years. Nepal Rastra Bank data and reporting from providers show continued growth in mobile wallet transactions and QR-based payments. This growth is driven by:

  • Widespread smartphone ownership and affordable mobile internet.

  • Government and provider incentives encouraging cashless transactions.

  • Increasing merchant acceptance, particularly in Kathmandu and major urban areas.

  • Growing customer familiarity with QR code scanning for day-to-day purchases.

Despite this growth, Cash on Delivery (COD) remains heavily used in e-commerce, particularly for first-time buyers or orders outside the Kathmandu Valley. Offering both digital and COD options is essential for most Nepali online stores.

eSewa

eSewa is one of Nepal's earliest and most widely adopted digital payment wallets, operated by F1Soft Group. For merchants, eSewa integration means customers can pay directly from their eSewa balance during checkout.

How It Works for Merchants

  • Merchants register as an eSewa merchant and receive a merchant code.

  • When a customer pays via eSewa at checkout, the transaction is authenticated through the customer's eSewa app.

  • Payment confirmation is sent to your system, allowing automatic order processing without manual verification.

  • Settlements are transferred to your linked bank account on a scheduled basis according to your merchant agreement.

Key Considerations

  • eSewa requires a registered business PAN/VAT and a corporate bank account for merchant onboarding.

  • Customer refunds for eSewa transactions typically require reversing the payment back to the customer's wallet through the merchant settlement process.

  • For current merchant fees and settlement schedules, check the official eSewa merchant documentation directly, as these may change.

Khalti

Khalti is a digital wallet and payment platform that also offers card payments and bank transfers through a single integration. It is a popular option among younger urban buyers in Nepal.

How It Works for Merchants

  • Merchants integrate Khalti's payment gateway into their checkout using Khalti's official API or SDK.

  • Customers can pay using their Khalti wallet balance, a linked bank account, or a debit/credit card supported by Khalti's gateway.

  • Khalti provides a payment success callback that your system uses to confirm and process orders automatically.

Key Considerations

  • Khalti's gateway gives merchants access to multiple payment types (wallet, card, bank) through a single integration, which simplifies checkout.

  • Merchants must register a business account with Khalti and provide company registration and tax documents.

  • For current merchant rates, transaction limits, and settlement timelines, refer to the official Khalti merchant portal.

Fonepay and QR Payments

Fonepay is a payment network operated by F1Soft that connects banks, wallets, and merchants through a shared QR payment infrastructure. Many bank mobile apps in Nepal support Fonepay QR scanning for payments.

How QR Payments Work

QR-based payments are technically different from wallet payments:

  • A merchant displays a static or dynamic QR code at checkout.

  • The customer scans the code using their bank's mobile app or a compatible wallet app.

  • The payment is debited directly from the customer's bank account and credited to the merchant's linked account.

Dynamic QR codes (generated per transaction) are recommended for e-commerce because they include the exact amount and a unique reference, making reconciliation straightforward. Static QR codes require the customer to enter the amount manually, which is more prone to error.

Key Considerations

  • Fonepay QR is widely supported across Nepali banks, making it accessible even to customers who do not use eSewa or Khalti.

  • For merchant integration details, contact your bank or visit the official Fonepay website.

Bank Transfer and Card Payments

Some customers prefer to pay by direct bank transfer or by a Visa/Mastercard debit or credit card. These methods are less common in everyday Nepali e-commerce but are particularly relevant for higher-value orders or business-to-business transactions.

  • Bank Transfer: For manual transfers, you must provide your bank account number, and the customer initiates a transfer using their banking app. Payment verification is manual unless you build automated reconciliation. This method is slow and error-prone for high-volume order management.

  • Card Payments: Available through payment gateways like Khalti's integrated card option, or through direct bank payment gateway integrations. Cards add checkout flexibility for buyers who have international debit/credit cards.

Cash on Delivery (COD)

Cash on Delivery means the customer pays the courier in cash when the order is delivered to their door. Despite the rapid growth of digital wallets, COD remains the preferred method for many Nepali online buyers, especially:

  • First-time buyers who have not yet built trust with the seller.

  • Customers outside the Kathmandu Valley who may be less familiar with digital wallets.

  • Buyers purchasing high-value items who want to inspect the product before paying.

For a detailed comparison of COD vs prepaid payment from an operational standpoint, read our guide: Cash on Delivery vs Online Payment in Nepal.

Operational Challenges of COD

  • Failed delivery risk: if the customer is unreachable or refuses the order, you pay outbound and return shipping costs with no revenue.

  • Cash reconciliation: couriers collect and remit cash on a settlement schedule. Reconciling remittances with order records requires careful tracking.

  • Fake orders: COD orders require no upfront commitment from the buyer, making them more susceptible to fraudulent or casual inquiries that never convert.

How Different Payment Types Are Technically Distinct

Payment Type

Where Funds Come From

How Confirmation Works

Typical Use Case

Wallet (eSewa, Khalti)

Customer's wallet balance

Automatic API callback

Urban buyers, repeat customers

QR (Fonepay, bank QR)

Customer's bank account directly

Transaction reference match

Customers with bank apps, wider geography

Card (Visa/Mastercard)

Customer's debit/credit card

Gateway payment confirmation

International cards, higher-value orders

Bank Transfer (manual)

Customer's bank account

Manual screenshot verification

B2B, large orders, no wallet access

Cash on Delivery

Customer cash at doorstep

Courier remittance

First-time buyers, outside-valley orders

Handling Refunds for Each Payment Method

Refund procedures differ significantly by payment method:

  • eSewa/Khalti: Refunds are typically processed back to the customer's wallet through the merchant dashboard or API. Timelines vary by provider.

  • QR/Bank Transfer: Refunds require a manual bank transfer back to the customer's account, which involves sharing bank details and processing delays.

  • COD: If a COD order was delivered and payment collected, refunds require transferring cash or initiating a bank transfer to the customer, which is more complex operationally.

Clear refund policies for each method should be published on your store's Returns page. This is also required under the Nepal E-Commerce Act 2081.

Payment-Method Selection Checklist

Use this checklist to decide which payment methods to enable at launch:

  • [ ] Enable eSewa: reaches the largest installed base of digital wallet users.

  • [ ] Enable Khalti: provides card and bank payment access through one integration.

  • [ ] Enable Fonepay QR: covers customers who use bank apps but not dedicated wallets.

  • [ ] Enable COD: essential for capturing first-time buyers and outside-valley customers.

  • [ ] Consider card payments: useful if your product category attracts higher-value or business buyers.

If you are setting up a new store, KODEEFY supports integration of local Nepal payment gateways alongside COD, so you can offer all major options from a single checkout. For setup assistance, visit the Store Setup Request page.

Security Considerations

When integrating payment gateways:

  • Always use HTTPS on your storefront. Never transmit payment credentials over an unencrypted connection.

  • Use official SDKs and APIs provided by eSewa, Khalti, and Fonepay rather than building custom payment flows.

  • Store only what you need. Do not store customer card numbers or wallet credentials on your own servers.

  • Verify payment status through server-side API callbacks rather than relying only on client-side redirects, which can be tampered with.

Frequently Asked Questions

Do I need a corporate bank account to accept digital payments?

Yes. eSewa, Khalti, and Fonepay merchant accounts all require a corporate bank account linked to your registered business for settlement. Personal savings accounts are not accepted for merchant settlement.

Can I use only COD and skip digital wallets at launch?

Yes, many stores launch with COD only. However, you will lose buyers who prefer to pay digitally and those who find COD inconvenient for smaller or routine purchases. Adding at least one digital wallet option at launch is strongly recommended.

What is the difference between eSewa and Khalti for merchants?

Both are wallet-based payment systems but have different onboarding processes, fee structures, and additional features. Khalti's gateway also supports card and bank payments through a single integration. Check both providers' official merchant documentation for the most current comparison relevant to your business type.

How does payment reconciliation work with multiple payment methods?

Each payment method generates its own settlement cycle and reporting. Your order management system should record the payment method used for each order so you can match incoming settlements (from wallet providers and courier COD remittances) against individual orders accurately.

Are there transaction limits on digital wallets in Nepal?

Yes. Nepal Rastra Bank and individual providers impose transaction limits on digital wallet accounts. Limits vary by account type (individual vs. verified business) and provider. Check the current limits directly with eSewa, Khalti, or Fonepay as these are updated periodically by the NRB.

Share

Related articles

Ready to build your store?

Turn these ideas into action with KODEEFY's connected commerce tools.

Start freeExplore features