Payment Gateway in Nepal: 7 Easy Steps to Integrate eSewa & Khalti

A payment gateway lets your website accept money online, and for Nepali businesses it can turn a simple product catalogue into a real online shop. Instead of asking customers to transfer money manually and send a screenshot, a payment gateway lets them pay with eSewa, Khalti, a bank account or a card in a few taps, and confirms the payment to your system automatically.

This guide explains how online payments work in Nepal, the main options available, and seven easy steps to integrate a payment gateway into your website. It is written for shop owners, hotels, schools, training institutes, NGOs and service businesses that want to collect payments online safely and professionally.

What Is a Payment Gateway and How Does It Work?

A payment gateway is the secure link between your website and a payment provider. When a customer clicks “Pay”, the gateway passes the order details to the provider, the customer approves the payment in their wallet or bank, and the provider sends a confirmation back to your website.

In simple terms, the process usually looks like this:

  1. The customer adds products or a service to the cart and goes to checkout.
  2. They choose a payment method, such as eSewa or Khalti.
  3. They are redirected to the provider’s secure page or app, or shown a QR code.
  4. They log in or scan, then confirm the payment.
  5. The provider sends a success or failure response to your website.
  6. Your website verifies the response and marks the order as paid.

The verification step is important. A properly integrated payment gateway does not simply trust what the customer’s browser says. It checks with the provider’s server that the payment really happened and that the amount matches the order.

Why Your Business Needs a Payment Gateway in Nepal

Digital payments have become part of everyday life in Nepal. People pay for mobile top-ups, electricity bills, school fees and shopping through wallets and mobile banking. Customers increasingly expect to pay online, and many prefer it to bank deposits or handing cash to a delivery rider.

  • Faster sales: customers can buy immediately, even late at night or during holidays.
  • Less manual work: no more matching bank deposit slips or payment screenshots to orders.
  • Fewer cancelled orders: prepaid orders are less likely to be refused at the door.
  • Professional image: a smooth checkout builds trust in your brand.
  • Better records: each payment is linked to an order, which helps accounting and reconciliation.

Whether you sell clothes in Kathmandu, handicrafts in Bhaktapur, rooms in Pokhara or courses online, a payment gateway removes friction between interest and purchase.

Main Online Payment Options in Nepal

Before choosing a payment gateway, it helps to understand the main types of online payment that Nepali customers use. Many businesses offer more than one so customers can pay their preferred way.

eSewa

eSewa is one of the best-known digital wallets in Nepal. Users load money into their wallet from a bank or other channels and use it to pay bills and merchants. eSewa offers merchant services for businesses that want to accept wallet payments on their websites and apps.

Khalti

Khalti is another widely used digital wallet and payment service. Like eSewa, it allows users to pay merchants online and offers integration options for websites and mobile apps.

Fonepay QR

Fonepay is a payment network that connects many banks and wallets in Nepal. It is best known for its QR codes, which customers scan with their mobile banking app to pay. Fonepay can be used both at physical counters and in online checkout flows, depending on the integration offered through your bank.

ConnectIPS

ConnectIPS allows customers to pay directly from their linked bank accounts. It is commonly used for larger payments, government fees and services where customers prefer bank transfers to wallets.

Card payments through banks

Visa and Mastercard payments are typically handled through a bank’s card payment gateway. This is especially useful if you serve international customers, such as tourists booking hotels or treks, or the Nepali diaspora buying gifts for family at home.

Cash on delivery

Cash on delivery is not a payment gateway, but it remains popular in Nepal. Many shoppers still like to see the product before paying. Most online shops offer it alongside digital payments, at least for local deliveries.

Payment gateway – Step 1: Choose the Right Payment Gateway for Your Customers

Step 1: Choose the Right Payment Gateway for Your Customers

There is no single best payment gateway for every business. The right choice depends on who your customers are and how they like to pay. Start by asking a few practical questions.

  • Do most of my customers use eSewa, Khalti, mobile banking or cards?
  • Are my customers mainly in Nepal, or do I also serve international buyers?
  • What is the typical order value? Small everyday purchases and large bookings may suit different methods.
  • Do I need recurring payments, such as monthly fees, or one-off purchases?
  • What fees, settlement times and support does each provider offer?

Ask your existing customers how they would prefer to pay. Many Nepali businesses start with one or two wallets plus cash on delivery, then add more options as sales grow. Offering a few popular methods usually works better than offering every possible option.

Compare providers carefully

Fees, settlement periods and contract terms vary and can change over time. Do not rely on numbers you read online or hear from others. Contact each payment gateway provider directly, ask for their current merchant terms in writing and compare them side by side.

Step 2: Prepare Your Business Documents

Every payment gateway provider has its own merchant onboarding process. Requirements can differ between providers and may change, so always confirm the latest list directly with each one. That said, businesses are typically asked for documents such as:

  • Company or firm registration certificate.
  • PAN or VAT registration certificate.
  • A business bank account in the organisation’s name.
  • Identity documents of the owners or authorised signatories.
  • Business address and contact details.
  • Details of your website or app and what you sell.

Keep scanned copies ready in a single folder. It speeds up the process when you apply to several providers. If you are a new business, complete your registration and open a business bank account before applying, as these are usually needed early in onboarding.

Step 3: Make Your Website Ready for a Payment Gateway

Providers usually review your website before approving it for live payments. They want to see a genuine business with clear information for customers. Before applying, make sure your site typically includes:

  • Clear product or service pages with descriptions and prices in NPR.
  • Contact information: address, phone number and email.
  • Terms and conditions explaining how orders work.
  • Refund and cancellation policy in simple language.
  • Privacy policy describing how you handle customer data.
  • Delivery or shipping policy for physical products.
  • SSL certificate so every page loads securely over HTTPS.

If your website lacks these basics, fix them first. A professional website design in Nepal service can add policy pages, a clean product layout and a secure checkout, making approval smoother.

Payment gateway – Step 4: Integrate the Payment Gateway With Your Website

Step 4: Integrate the Payment Gateway With Your Website

Once you have merchant credentials, usually in the form of test keys and later live keys, you or your developer can connect the payment gateway to your website. The approach depends on how your site is built.

WordPress and WooCommerce

Many Nepali online shops run on WooCommerce, the eCommerce plugin for WordPress. For WooCommerce, integration often uses a plugin that adds the provider as a payment method at checkout. Some providers offer their own plugins or official documentation, and others are supported through third-party plugins.

If you use a plugin, choose one that is actively maintained, compatible with your WordPress and WooCommerce versions, and follows the provider’s official integration method. Avoid plugins from unknown sources. A poorly written payment plugin can create security risks or mark unpaid orders as paid.

Custom-built websites

For sites built with Laravel, PHP, Node.js or other frameworks, developers integrate directly using the provider’s API documentation. A typical custom payment gateway integration includes:

  • Creating a payment request with the order ID and amount.
  • Redirecting the customer to the provider or displaying a QR code.
  • Handling the return to your website after payment.
  • Verifying the transaction with the provider’s server before confirming the order.
  • Recording transaction IDs for reconciliation and refunds.
  • Handling failures, cancellations and timeouts gracefully.

Never store API secret keys in front-end code that visitors can see. Keep them on the server, ideally in environment settings rather than in the code itself.

Mobile apps

If you also have a mobile app, many providers offer SDKs or deep links to their wallet apps. Ask each provider what is available for Android and iOS, and keep the experience consistent between your app and website.

Step 5: Test Your Payment Gateway in Sandbox Mode

Most providers offer a test or sandbox environment where you can simulate payments without moving real money. Ask each payment gateway provider for its test credentials and documentation. Never skip this stage.

What to test

  1. A successful payment: the order should be marked paid and the customer should see a confirmation.
  2. A cancelled payment: the order should stay unpaid and the customer should be able to try again.
  3. A failed payment, such as insufficient balance.
  4. Closing the browser or app midway through payment.
  5. Paying the wrong amount, if the test environment allows it, to check verification.
  6. Payments on both mobile and desktop.
  7. Order confirmation emails or SMS messages.

Once testing is complete and the provider approves your integration, switch to live credentials. Make a few small real payments yourself to confirm everything works in production before announcing it to customers.

Step 6: Secure Your Website and Customer Data

Security is essential whenever money is involved. A reliable payment gateway handles the most sensitive information, such as wallet PINs and card numbers, on the provider’s side. Your website still needs to be secure to protect orders, customer details and admin access.

  • Install an SSL certificate and force HTTPS on every page.
  • Keep WordPress, WooCommerce, themes and plugins updated.
  • Use strong passwords and two-factor authentication for admin accounts.
  • Limit who has administrator access to the website and payment dashboards.
  • Take regular backups stored separately from your main server.
  • Monitor for unusual orders or repeated failed payments.

Good hosting supports all of this. Managed web hosting with SSL, backups and monitoring gives your online shop a stable, secure foundation.

Step 7: Set Up Refunds, Reconciliation and Customer Support

Going live is not the end. You need clear processes for what happens after a payment. This is where many small online businesses struggle.

Refunds

Find out how each payment gateway handles refunds. Some allow refunds from the merchant dashboard, while others require a request to support. Write your refund policy clearly on your website, follow it consistently and keep records of every refund.

Reconciliation

Reconciliation means matching payments received in your bank account with orders on your website. Set a routine, such as daily or weekly, to compare your website orders, the provider’s merchant dashboard and your bank statement. Note any differences and follow them up quickly with the provider.

Customer support

Customers sometimes see money deducted but no order confirmation, often because of a network problem. Train your team to check the transaction ID in the merchant dashboard before responding. Offer a quick way to reach you, such as a WhatsApp or Viber button, so worried customers can get help fast.

Using a Payment Gateway for Services, Bookings and Fees

Online payments are not only for shops selling physical products. Many service organisations in Nepal can benefit from a payment gateway just as much, often with simpler setups because there is no delivery involved.

  • Hotels and homestays: collect booking deposits so rooms are held for serious guests, especially during busy trekking and festival seasons.
  • Schools and colleges: let parents pay admission, exam or tuition fees online instead of queuing at the counter.
  • Training institutes: accept course registrations instantly when a new batch opens.
  • Clinics and consultants: take appointment fees or advance payments to reduce no-shows.
  • NGOs and community groups: accept donations or event registrations from supporters in Nepal.
  • Event organisers: sell tickets online and check them at the entrance.

For these uses, keep the payment page simple. Show exactly what the customer is paying for, the amount, any deposit rules and what happens if they cancel. Send an instant confirmation with a reference number, and make sure your staff can look up payments quickly when someone calls with a question.

If you already have a website on WordPress or a modern framework, adding a single payment gateway to a booking or registration form can be a small project with a big effect on cash flow and admin time.

Payment gateway – Payment Gateway UX Tips for Higher Conversions

Payment Gateway UX Tips for Higher Conversions

A technically perfect payment gateway can still lose sales if the checkout is confusing. These user experience tips help more customers complete their purchase:

  • Show payment logos early: display eSewa, Khalti, Fonepay and card logos on product pages and in the footer.
  • Keep checkout short: ask only for the information you really need.
  • Allow guest checkout: forcing account creation drives people away.
  • Design for mobile: most customers will pay on a phone, so test the flow on small screens.
  • Show the total clearly: include delivery charges and taxes before payment.
  • Explain what happens next: after payment, show an order number, expected delivery time and contact details.
  • Send confirmations: email or SMS confirmations reassure customers that their money is safe.

Our eCommerce solutions are built around these principles, combining a mobile-friendly checkout with local payment options.

Should You Still Offer Cash on Delivery?

For many Nepali online shops, the answer is yes, at least for now. Cash on delivery helps first-time buyers who are not yet confident about online shopping. However, it comes with costs: refused deliveries, cash handling and slower cash flow.

A balanced approach works well. Offer cash on delivery within your main delivery area, while encouraging online payment through your payment gateway with clear benefits such as faster processing. For high-value items or distant locations, you might request full or partial advance payment. Explain your policy clearly at checkout so customers are not surprised.

Common Payment Gateway Mistakes to Avoid

  • Skipping server-side verification: trusting the browser alone can let unpaid orders slip through.
  • Using untested plugins: always test in sandbox before going live.
  • Missing policy pages: this can delay approval and confuse customers.
  • No reconciliation routine: small mismatches grow into big accounting problems.
  • Ignoring failed payments: follow up with customers who tried to pay but did not succeed.
  • Hard-coding secret keys: keep credentials safely on the server.
  • Not updating integrations: providers update their APIs, so keep your integration current.

Payment Gateway Integration Checklist

Stage Key actions
Plan Choose payment methods your customers already use.
Documents Prepare registration, PAN/VAT, bank and ID documents; confirm requirements with each provider.
Website Add policies, contact details, SSL and clear pricing.
Integrate Use official documentation or trusted plugins; verify payments on the server.
Test Run success, failure and cancellation tests in sandbox mode.
Secure Update software, protect admin access, back up regularly.
Operate Set up refunds, reconciliation and fast customer support.

Frequently Asked Questions

Which payment gateway is best for a small business in Nepal?

It depends on your customers. Many small businesses start with popular wallets such as eSewa and Khalti, plus Fonepay QR or cash on delivery. Ask your customers how they prefer to pay and compare each provider’s current terms directly.

What documents do I need to apply for a payment gateway?

Providers typically ask for business registration, PAN or VAT details, a business bank account and identity documents of the owners. Requirements vary and can change, so confirm the latest list with each provider before applying.

Can I add a payment gateway to my WordPress website?

Yes. WooCommerce sites usually integrate through a plugin that follows the provider’s official method. Use well-maintained plugins and test thoroughly in sandbox mode before going live.

How much does a payment gateway cost in Nepal?

Fees and charges vary by provider and type of transaction, and they can change over time. Contact each provider directly for their current merchant terms in writing before you decide.

Is it safe to accept online payments on my website?

Yes, when done properly. Use SSL, follow the provider’s official integration method, verify every payment on the server and keep your website software updated.

Ready to accept eSewa, Khalti, Fonepay and card payments on your website? Nirvan Studio has built eCommerce websites and integrated local payments for businesses across Nepal for over ten years. Call or WhatsApp +977 9851085859, or contact our team to set up your payment gateway the right way.

Share on
Eden Hazard
Content Editor

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum sed ut perspiciatis unde. Lorem ispum dolor sit amet.

Next Post Website Design Cost in Nepal: 2026 Ultimate Guide to Best Prices