Starting an ecommerce website in Nepal comes down to five decisions, roughly in this order: register the business and get a PAN, choose a platform, set up payments (usually eSewa or Khalti alongside cash on delivery), agree delivery with a logistics partner, and only then build and launch the store. The common mistake is doing it in reverse, with a finished website and no answer to "how does a parcel get to Dhangadhi, and who collects the cash?"
This guide works through each step with the Nepal-specific details that decide whether an online store earns money or just costs it.
Step 1: Register the business and sort out tax
You need a registered business before a payment provider will give you a merchant account, and before you can issue proper bills. The two common routes:
- Private firm or sole proprietorship, registered with your local government or the relevant government office, depending on the type of business and where it operates. Quick and inexpensive.
- Private limited company, registered with the Office of the Company Registrar (OCR). Better if you plan to take investment or build a team.
Then:
- Get a PAN from the Inland Revenue Department. VAT registration (13%) is mandatory above the turnover threshold and optional below it; many shops register voluntarily because business buyers want VAT bills.
- Open a bank account in the business's name. Gateways settle only to business accounts.
- Know the rules that apply online. The Consumer Protection Act 2075 (2018) covers accurate product information, prices and misleading claims. The Electronic Transactions Act 2063 (2008) gives electronic records and contracts legal standing. The Individual Privacy Act 2075 (2018) governs how you collect and use customers' personal data.
- Check e-commerce-specific rules. Nepal has introduced legislation aimed at online sellers (the E-commerce Act 2081) with registration and disclosure duties. Confirm the current requirements with the Department of Commerce, Supplies and Consumer Protection or your accountant before launch.
Which platform should a Nepali online store use?
For most new stores selling within Nepal, WooCommerce on WordPress is the practical choice: eSewa and Khalti plugins exist and everything can be paid for in rupees. Shopify suits sellers who want hosted simplicity and can live with confirming wallet payments by hand. Custom builds make sense once volume or processes outgrow both.
| Option | Strengths in Nepal | Weaknesses in Nepal |
|---|---|---|
| WooCommerce | Local gateway plugins, NPR pricing, Nepali language, hosting paid locally | You own updates, security and backups |
| Shopify | Hosted, polished admin, strong themes | Subscription billed in US dollars; Nepali wallets usually handled as manual payments |
| Custom (for example Next.js with a headless backend) | Full control of checkout, delivery rules and integrations | Higher build cost; changes need a development partner |
| Marketplace such as Daraz | Existing shoppers and logistics | Commission, platform rules, the customer belongs to the marketplace |
| Facebook, Instagram and TikTok selling | No build cost, quick to test demand | Orders scattered across DMs, no stock control, hard to scale |
Plenty of sellers run more than one: a marketplace or social page for discovery, and their own store for repeat customers and better margins. The platform decision is covered in depth in Shopify vs WooCommerce vs custom e-commerce.
How do Nepali customers pay online?
With a mix of cash on delivery, digital wallets such as eSewa and Khalti, and Fonepay QR payments from bank apps. Cash on delivery remains common, especially for first orders and outside the main cities, so plan for it rather than hoping to avoid it.
A sensible starting setup:
- Cash on delivery for most areas, with an order-value limit for first-time customers.
- eSewa and Khalti at checkout, with a reason to prepay, such as free delivery or a small discount.
- Fonepay QR for customers who prefer their bank's app.
- A partial advance for expensive or made-to-order items.
Each wallet needs its own merchant account and an integration that verifies payments on the server, not just in the browser. Our eSewa, Khalti and Fonepay integration guide explains what that involves.
Reducing cash-on-delivery refusals
A refused parcel costs you delivery both ways and ties up stock for days. What helps: a phone or Viber call to confirm each first-time COD order, honest photos and size charts so the product matches expectations, delivery times shown before checkout, and a record of customers who refuse parcels, so you can ask them to prepay next time.
How does delivery work inside and outside Kathmandu Valley?
Inside the Valley, stores typically use their own riders or a logistics company for same-day or next-day delivery. Outside it, parcels move through logistics and courier networks to district hubs, which takes longer and costs more. Your checkout should show both clearly before the customer commits.
Settle these with a logistics partner before you design checkout. Nepal has several, such as Nepal Can Move and Upaya, and new ones appear regularly.
- Coverage. Which districts and municipalities get door delivery, and which only branch pickup.
- Rates. By zone and weight, in a form your store can calculate from.
- COD remittance. How often they transfer the cash they collect, and what they charge for handling it.
- Returns. What happens, and what it costs, when a customer refuses a parcel.
- Tracking. Whether they provide tracking numbers or an API your store can use.
Collecting addresses that actually work
Nepal has postal codes, but they are rarely used for parcel delivery. Ask for province, district, municipality, ward number, tole or street, a nearby landmark, and a mobile number that is required, not optional. A map pin helps riders in the Valley. The rider will phone the customer anyway, so the phone number is the field that matters most.
What does the first version of the store need?
Launch with less than you think, but get these right:
- Product pages with real photos, sizes or variants, stock status and a clear price, stating whether VAT is included.
- Delivery charges and estimated times visible before checkout.
- A checkout that requires a mobile number and allows guest checkout.
- Order confirmations by SMS, Viber or WhatsApp as well as email, since many customers rarely check email.
- An admin view where staff update order status and see payment status.
- Terms, a returns and refunds policy, a delivery policy and a privacy policy.
- Google Analytics 4 and the Meta pixel with purchase events, so ad spend can be judged against sales.
A Nepali-language version, loyalty points and a mobile app can wait until the basics produce orders.
How much does an ecommerce website in Nepal cost, and how long does it take?
As a typical market range, a WooCommerce or Shopify store for the Nepali market costs NPR 1.5 to 6 lakh to build, varying with the number of gateways, custom delivery rules, product entry and design work. A realistic timeline is 4 to 10 weeks, and merchant onboarding is often the slowest part. The breakdown is in how much a website costs in Nepal.
Budget for running costs too: hosting, gateway commissions, delivery charges, packaging, and the advertising that brings your first customers.
A launch plan for the first 90 days
- Weeks 1-2: Soft launch to friends and existing customers. Place real orders with every payment method and to every delivery zone.
- Weeks 3-4: Fix what broke. Check that each wallet payment appears both in your admin and in the provider's settlement report.
- Month 2: Start small Facebook and Instagram campaigns for your best sellers, and measure cost per order, not likes. Our digital marketing plan for small businesses in Nepal covers budgets.
- Month 3: Review COD refusals by area, delivery times and repeat purchases. Adjust COD limits and prepay incentives to match.
Search traffic takes longer. Connect Google Search Console from day one and write product descriptions in your own words rather than copying the supplier's.
How Meritbyte Technologies builds online stores
Meritbyte Technologies is a web and software development company based in Nepal, and our e-commerce development covers WooCommerce, Shopify and custom stacks. We start with the operational questions above, because they shape the build. The first milestone is fixed-price, you can test the store on a staging URL throughout, and the store, merchant accounts and domain are registered to your business. Our page on website development in Nepal covers the wider local picture.
Frequently asked questions
Can I sell online in Nepal without registering a business?
You can take orders informally through social media, but you cannot get a merchant account for eSewa, Khalti or Fonepay without a registered business, and you cannot issue proper bills. Informal selling also leaves you exposed under consumer protection and tax rules. Registering a firm and getting a PAN is not expensive, so do it before you invest in a website.
Is Daraz better than having my own online store?
They do different jobs. A marketplace like Daraz brings shoppers and handles logistics, but charges commission, sets the rules and keeps the customer relationship. Your own store keeps margins and customer data and lets you build repeat business, but you must bring the traffic. Many sellers use a marketplace for discovery and their own site for returning customers.
Should my online store in Nepal offer cash on delivery?
For most consumer stores, yes, at least at first, because many shoppers still expect it. Protect yourself with a value limit on first orders, a confirmation call, a partial advance for expensive items, and incentives such as free delivery for prepaid orders. Track refusal rates by area and tighten the rules where they are high.
Do I need a Nepali-language version of my online store?
Not at launch for most stores. Product names are often in English anyway, and many online shoppers in Nepal are comfortable with an English interface. A Nepali version helps when your customers are older, outside the cities or searching in Nepali, and it needs proper Unicode text and human translation. Add it once you can see who is buying.