Why eSewa Is Essential for Your Online Store in 2026
If you're selling online in Nepal, not accepting eSewa is leaving money on the table. With millions of active wallets and deep penetration even in cities like Pokhara, Butwal, and Biratnagar — not just Kathmandu — eSewa has become the default way Nepali customers pay online. Whether you're selling clothes, electronics, or homemade achaar, your buyers expect the eSewa QR or button at checkout.
This guide walks you through the full setup: from registering as an eSewa merchant to going live on your online store. No technical background required.
Step 1: Register as an eSewa Merchant Account
Personal eSewa accounts cannot receive business payments. You need a separate eSewa Merchant Account. Prepare the following before you apply:
- Business registration: Company registration certificate or sole proprietorship registration from the Office of the Company Registrar (OCR) or your local ward office
- PAN certificate: Your Permanent Account Number from the Inland Revenue Department — mandatory for any business accepting digital payments in Nepal
- VAT registration (if applicable): Required if your annual turnover exceeds NPR 50 lakh
- Business bank account: In your company name at any Nepal-based bank (Everest Bank, NIC Asia, Global IME, etc.)
- Citizenship or passport: Identity verification for the authorized representative
Go to esewa.com.np → For Business → Merchant Registration and submit the form online. eSewa's team typically takes 3–7 working days to verify and approve. Once approved, you'll receive your Merchant ID and API credentials (Client ID and Secret Key) by email. Keep these safe — you'll need them for the next step.
Step 2: Understand the Fee and Settlement Structure
Before going live, know what eSewa charges. Transaction fees typically sit around 1–2% per payment depending on your agreement and monthly volume. Higher-volume merchants can negotiate better rates directly with eSewa's business team.
eSewa settles funds to your linked bank account on a regular cycle — usually daily or next business day (T+1). Check your merchant agreement for the exact schedule. This matters especially during Dashain and Tihar when order volumes spike but bank holiday closures can pause settlements for 3–5 days. Plan your cash flow accordingly.
Step 3: Integrate eSewa Into Your Online Store
Once you have your Merchant ID and API credentials, you have two integration paths:
Option A: Use a Platform With Built-In eSewa Support
The easiest route for non-technical shop owners. Platforms like Saauzi have eSewa payment integration built in — you enter your Merchant ID in the payment settings and eSewa appears at checkout immediately. No code, no developers needed. If you're starting fresh or migrating from a Facebook-based or manual selling setup, this is the recommended path.
Option B: Custom Integration via eSewa API
If you have a custom site built on WordPress, custom PHP, or another framework, a developer will integrate using eSewa's official API documentation. Key steps for the developer:
- Use eSewa's sandbox environment and test credentials to simulate the full payment flow before touching production
- Implement the payment initiation request — a POST to eSewa's payment URL with your Merchant ID, amount in NPR, a unique transaction UUID, and your callback URLs
- Handle the success and failure callbacks: eSewa redirects buyers back to your store after payment completes
- Verify the transaction server-side using eSewa's transaction verification API before fulfilling any order
- Switch to production credentials only after end-to-end sandbox testing passes
Important: Never fulfill an order based on a client-side success redirect alone. Always verify server-side — skipping this step is a common mistake that opens the door to fraudulent orders.
Step 4: Test Everything Before Going Live
eSewa's sandbox lets you simulate real payments without moving actual money. Run through the complete flow:
- Add a product → proceed to checkout → select eSewa → complete a test payment
- Confirm the order appears as paid in your store backend
- Test failure cases: cancel mid-payment, enter a wrong PIN, simulate a dropped connection
- Verify your order confirmation email or Viber message fires correctly after a successful payment
Do not skip testing. A broken payment flow during Dashain — your highest revenue period — is extremely costly to fix in a rush.
Step 5: Bookkeeping and Tax Compliance
Digital payments don't exempt you from IRD reporting. A few practices to stay clean:
- Match eSewa daily settlement reports against your store orders every week, not just at tax time
- Record eSewa transaction fees separately — they are deductible business expenses
- VAT-registered sellers: eSewa sales still appear in your VAT returns filed with the IRD; the payment method doesn't change your obligation
- PAN-registered sole proprietors: keep eSewa merchant statements as supporting documentation for your annual income tax filing
Common Problems and Quick Fixes
Payment succeeds on eSewa but order shows as unpaid in store
Almost always a callback URL mismatch. Confirm the success callback URL in your eSewa merchant settings exactly matches what your store sends. Also check that your server can receive inbound requests — strict firewalls sometimes block eSewa's callback calls.
Merchant ID rejected during setup
The ID is case-sensitive. Also confirm you're not mixing sandbox and production credentials — using a test Merchant ID on your live store is a very common mistake.
eSewa not showing at checkout
Some payment integrations hide methods based on minimum order amount thresholds. Check your payment settings for any order-value restrictions that might be hiding eSewa for low-value carts.
Getting Ready for Dashain and Tihar Sales
Nepal's two biggest shopping seasons run on mobile impulse purchases paid via eSewa. Prepare at least two weeks before the festival, not two days:
- Test your full checkout flow end-to-end in advance — refunds and broken payments during peak season are hard to manage
- Offer eSewa and Khalti and Cash on Delivery together — different buyers trust different methods, and COD remains essential for rural customers and first-time buyers
- Coordinate with your courier partner (Hermes Courier, Bharat Cargo, or your local delivery service) about their festival operating schedules, and update your estimated delivery times at checkout accordingly
- Account for the bank holiday settlement gap — you may not see eSewa funds in your account for several days during the Dashain closure window
Takeaway
Accepting eSewa is no longer optional for serious online sellers in Nepal — it's table stakes. The setup is straightforward once you have your PAN and business registration in order. Apply for merchant status early (the 3–7 day approval window catches many sellers off guard), test your payment flow thoroughly before every major selling period, and reconcile your eSewa settlements weekly so you're never chasing numbers at tax time. Get those habits in place and eSewa runs quietly in the background while you focus on growing your store.



Comments
Be the first to comment.