If you are running or planning to launch an online store in Nepal, one of the most important decisions you will make is choosing and setting up the right payment gateway. Without a reliable payment system, even the most beautifully designed store will struggle to convert visitors into paying customers. Nepali shoppers expect fast, familiar, and secure ways to pay — whether that is through a mobile wallet, internet banking, or a debit card. This guide walks you through everything you need to know to set up a payment gateway for your Nepali online store, from choosing a provider to going live with a fully secured checkout.
Why a Local Payment Gateway Matters for Nepali E-commerce
Global processors such as Stripe and PayPal do not offer full merchant support for businesses registered in Nepal, which means most local stores rely on domestic payment gateways that are built specifically for the Nepali banking and mobile wallet ecosystem. These gateways connect directly to Nepal Rastra Bank-regulated banks, mobile wallets, and the national payment switch, allowing your customers to pay in Nepali Rupees using the apps and cards they already trust. Choosing the right one affects your conversion rate, your settlement speed, and how much you pay in transaction fees every month.
Popular Payment Gateways Available in Nepal
Before you integrate anything, it helps to understand the landscape. Here are the payment options most Nepali online stores rely on today:
| Gateway | Best For | Payment Methods Supported |
| eSewa | Wide consumer reach | Wallet balance, linked bank accounts, cards |
| Khalti | Developer-friendly integration | Wallet, mobile banking, cards, e-banking |
| ConnectIPS | Direct bank-to-bank transfers | Bank account linked payments |
| Fonepay | QR-based and interbank payments | QR codes, mobile banking apps |
| IME Pay | Remittance-linked customers | Wallet balance, bank linking |
Many established stores do not pick just one. Instead, they integrate two or three gateways so that customers can choose their preferred payment method at checkout, which typically increases completed sales and reduces cart abandonment.
Step-by-Step: Setting Up Your Payment Gateway
The overall process is similar across providers, even though the exact dashboard and paperwork will vary slightly. Here is the roadmap you will follow from start to finish.
1. Register Your Business Properly
Every payment gateway in Nepal requires you to be a registered business before they will issue you a merchant account. At a minimum, you should have your PAN or VAT registration certificate, your citizenship or company registration documents, a business bank account in the same name as your registration, and a working business email and phone number. If you are running the store as a sole proprietorship, make sure your business name on the registration certificate matches the name you plan to use on your website, since mismatches are one of the most common reasons merchant applications get delayed.
2. Compare and Choose the Right Gateway
Look beyond brand recognition when choosing a gateway. Compare the transaction fee percentage, the settlement schedule (some gateways settle daily, others weekly), the minimum payout threshold, and how well their documentation supports your platform, whether that is WooCommerce, Shopify, a custom PHP or Node.js store, or a mobile app. If your customers are mostly urban and mobile-first, a wallet-based gateway like Khalti or eSewa tends to perform well. If you sell higher-ticket items to customers who prefer direct bank transfers, ConnectIPS is worth adding as a secondary option.
3. Submit Your Merchant Application
Once you have chosen a gateway, submit your merchant application through their business or merchant portal. You will typically be asked to upload your registration documents, provide your bank account details for settlement, describe your business and product category, and share your website URL or app details. Approval times vary from a couple of days to a couple of weeks depending on the provider and how complete your documentation is. During this stage, most gateways will also issue you sandbox or test credentials so you can begin development before your live account is fully approved.
4. Integrate the API or SDK Into Your Store
This is the technical core of the setup. Most Nepali gateways offer a hosted checkout redirect, an embedded widget, or a direct server-to-server API, and the right choice depends on how much control you want over the checkout experience. A typical integration flow looks like this: your server creates an order and generates a unique transaction reference, your store redirects the customer to the gateway's secure checkout page (or opens an embedded widget), the customer completes payment using their preferred method, the gateway redirects back to your success or failure URL, and your server independently verifies the transaction status using the gateway's verification API before marking the order as paid. Never trust a redirect URL parameter alone to confirm payment; always call the gateway's server-side verification endpoint, since redirect parameters can be manipulated on the client side.
5. Test Thoroughly in Sandbox Mode
Before you switch to live keys, run every scenario you can think of in the sandbox environment: a successful payment, a failed payment, a cancelled payment, a duplicate submission, and a delayed callback. Confirm that your order status updates correctly in each case, that customers receive the right confirmation message, and that your inventory or booking system does not get reserved twice for the same order. If the gateway supports webhooks for asynchronous payment confirmation, test those separately from the redirect flow, since a customer closing their browser right after payment should not prevent your webhook from still recording the transaction.
6. Secure Your Checkout and Go Live
Before flipping the switch to production, make sure your entire checkout flow runs over HTTPS with a valid SSL certificate, your API secret keys are stored in environment variables rather than in your front-end code, and any webhook endpoint verifies the signature or hash sent by the gateway so that no one can fake a payment confirmation. Once these checks pass, swap your sandbox credentials for live merchant credentials, place a small real test transaction using your own card or wallet, confirm the money actually settles into your bank account, and then open your store to customers.
Security Best Practices You Should Not Skip
Payment security is not a one-time setup task; it is an ongoing responsibility. Keep your API keys out of version control and rotate them if you ever suspect they have been exposed. Log every transaction attempt with its reference ID so you can investigate disputes quickly. Set up automatic alerts for unusual patterns, such as many failed attempts from the same card or IP address in a short period. Finally, review your gateway's dashboard regularly for chargeback or dispute notifications, since responding quickly usually improves the outcome in your favor.
Common Mistakes Nepali Store Owners Make
A number of avoidable mistakes slow down store owners during setup. Some apply with a business name that does not match their bank account, which causes settlement delays later. Others skip sandbox testing entirely and discover integration bugs only after real customers start complaining. A common oversight is forgetting to handle the "payment pending" state, which happens often with bank transfers and QR payments that are not instantly confirmed. Finally, many stores offer only one payment method, which unnecessarily limits their addressable market in a country where digital payment preferences vary widely by age group and region.
Should You Integrate More Than One Gateway?
For most growing stores, the answer is yes. Offering two or three payment options at checkout, such as a wallet, a bank transfer option, and a QR-based option, tends to reduce abandoned checkouts because customers are not forced to create a new account with a provider they do not already use. The added engineering work is usually manageable since the integration pattern (redirect, verify, confirm) is similar across most Nepali gateways, and many e-commerce plugins already have ready-made extensions for the major providers.
Frequently Asked Questions
How long does it take to get a merchant account approved in Nepal?
Approval usually takes anywhere from a few business days to a couple of weeks, depending on the completeness of your documents and the specific gateway's verification process.
Can I accept international cards on a Nepali payment gateway?
Some gateways offer limited international card acceptance, but most Nepali payment gateways are optimized for domestic transactions in Nepali Rupees. If cross-border payments are a priority, you may need a separate international-friendly processor alongside your local gateway.
What transaction fees should I expect?
Fees vary by provider, transaction volume, and your negotiated merchant agreement, so it is best to request the current fee schedule directly from each gateway before committing.
Do I need a developer to integrate a payment gateway?
If you are using a platform like WooCommerce or Shopify, a pre-built plugin often handles most of the work. Custom-built stores or apps will generally need a developer to implement the API integration and verification logic correctly.
Final Thoughts
Setting up a payment gateway for your Nepali online store is a one-time technical effort that pays off every single day your store is open for business. Get your business registration in order, choose a gateway that fits how your customers already prefer to pay, test relentlessly before going live, and keep your checkout secure as your store grows. Do this well, and payments become the invisible, trustworthy backbone of your store rather than a source of lost sales.
Discussion