All articles
8 min read

How to Build an E-commerce Website in India: A Step-by-Step Guide

So you have products to sell and you have decided it is time to sell them online. The good news is that how to build an ecommerce website is a far more approachable question in 2026 than it was five years ago — the tools have matured, payments are simple, and shipping is largely solved. The catch is that a store is not a brochure site. It is a small application with a catalogue, cart, checkout, payments and orders, and every one of those pieces has to work correctly the first time a real customer tries to pay you.

This guide walks through the actual sequence we follow at Qweblo when we build online stores for Indian businesses — from idea to a live, order-taking website. No hype, just the steps and honest ₹ context.

Before you write any code: get the basics ready

The slowest e-commerce projects are the ones where the build starts before the business decisions are made. Sort these out first and the rest goes quickly:

  • Your catalogue — a list of every product, its price, variants (size, colour), and stock.
  • Photos and descriptions — clean product images and honest, keyword-aware copy.
  • A business bank account and your PAN or GST details (payment gateways require them).
  • Shipping and return policies — where you ship, roughly what it costs, and your return window.
  • A rough budget — knowing your ceiling shapes every choice below. Our website cost calculator gives a quick estimate.

Step 1: Validate the idea and shape the catalogue

Before spending on a build, confirm there is demand. Are people already buying products like yours on Instagram, WhatsApp or a marketplace? A store makes sense once you have proven interest and want to own the customer relationship instead of renting it from a marketplace.

Then organise the catalogue into clear categories and decide how customers will browse. Ten products need a simple grid. Two hundred products need filters, search and a considered category tree. This decision quietly drives a lot of the cost.

Step 2: Choose your platform — the biggest decision

This is where most of the money and the future flexibility are decided. There are three realistic paths in India:

PathTypical cost to launchBest forThe trade-off
Shopify (hosted)₹20,000–₹60,000 build + monthly planFast launch, non-technical ownersMonthly fee, limited deep customisation
WooCommerce (WordPress)₹30,000–₹90,000Content-heavy stores, tight budgetsYou manage hosting, updates and security
Custom (Next.js + headless)₹80,000–₹3,00,000+Unique UX, scale, full controlHigher upfront cost and longer build

Shopify is the fastest way to a working store. It handles hosting, security and checkout, and integrates cleanly with Indian payments and shipping. You pay monthly and accept its limits on how far you can customise.

WooCommerce turns a WordPress site into a store. It is flexible and cheaper on licensing, but you are responsible for hosting, plugins and keeping everything secure and updated.

Custom development — usually a modern stack like Next.js with a headless commerce backend — gives you a unique, fast, fully owned store with no per-sale lock-in. It costs more and takes longer, so it is right when your brand or workflow genuinely needs it. If you are torn, our detailed Shopify vs custom website comparison lays out the decision honestly, and our e-commerce development page shows what a custom build involves.

A simple rule: start on a platform if you want to launch this month; go custom when the store is proven and the platform is holding you back.

Step 3: Domain, hosting and the boring essentials

Buy a domain that matches your brand — a .in or .com costs roughly ₹800–₹1,500 per year. If you are on Shopify, hosting is included in the plan. On WooCommerce, budget for reliable Indian or cloud hosting from a few hundred to a few thousand rupees a month. Custom builds on Next.js often host their frontend on platforms like Vercel, sometimes on a free tier to start.

While you are here, set up a business email on your domain and connect Google Search Console and analytics — you want data from day one, not after launch.

Step 4: Design the storefront and product pages

Design is not decoration in e-commerce; it is conversion. Focus your effort on the pages that decide sales:

  • Homepage — communicates what you sell and builds trust in five seconds.
  • Category / collection pages — easy to scan, filter and sort.
  • Product pages — the workhorse. Big clear photos, price, variants, a prominent add-to-cart, delivery estimate, returns info and reviews.
  • Cart and checkout — the shortest path possible. Every extra field loses customers.

Keep the whole experience mobile-first. The overwhelming majority of Indian shoppers will land on your store from a phone, often on a patchy connection, so speed and thumb-friendly buttons matter more than any desktop flourish.

Step 5: Set up payments

This is the step that makes it a real store. In India you will almost certainly use a payment gateway such as Razorpay, Cashfree, PayU or Stripe, which lets customers pay via UPI, cards, net banking and wallets in one integrated checkout. Shopify and WooCommerce both plug into these with official extensions; a custom store integrates the gateway's API directly.

A few practical notes:

  • Gateways charge a per-transaction fee, typically around 2% plus GST — factor this into your margins.
  • You will need to complete KYC with your PAN, bank and business details before you can accept live payments, so start this early; verification can take a few days.
  • Offer UPI prominently — for many Indian shoppers it is the default, and a smooth UPI flow visibly lifts conversion.
  • Decide whether you will offer Cash on Delivery. It widens your audience but brings return-to-origin risk and handling cost.

Always test payments in the gateway's sandbox mode before going live, then run one small real transaction to confirm money actually reaches your account.

Step 6: Configure shipping and taxes

Shipping is where good stores lose money quietly, so set it up deliberately. Most Indian stores connect an aggregator like Shiprocket, Delhivery or Nimbus that gives access to multiple couriers, pincode serviceability checks and automatic tracking.

Decide your model up front:

  • Flat rate — simple and predictable for customers.
  • Free shipping above a threshold — nudges larger orders; build the cost into your prices.
  • Weight or zone based — most accurate, slightly more setup.

On tax, if you are GST-registered, configure GST correctly on products and invoices from the start. Getting this right on day one is far easier than untangling it after a hundred orders.

Step 7: Test everything before you launch

Treat launch like a checklist, not a moment. Before you announce anything, verify:

  1. A full purchase works end to end — add to cart, checkout, pay, receive the confirmation email.
  2. The store looks and works correctly on real phones, not just your laptop.
  3. Payment success and failure both behave sensibly (customers do abandon mid-payment).
  4. Stock counts, shipping charges and tax show correctly at checkout.
  5. Pages load fast — slow product pages bleed sales.
  6. Order notifications reach both you and the customer.

Step 8: Go live and keep improving

Point your domain, switch payments to live mode, and place one real order yourself as the final check. Then launch — but understand that launch is the start, not the finish. The stores that win keep improving: they watch which products sell, fix drop-off points in checkout, add reviews, publish content that ranks on Google, and reduce returns. An e-commerce site is a living thing you tune with real data.

A realistic first-year budget

ItemTypical cost (India)
Domain₹800–₹1,500 / year
Platform / build₹20,000–₹3,00,000+
Hosting (if not Shopify)₹0–₹2,000+ / month
Payment gateway fee~2% + GST per order
ShippingPer-order, via aggregator
Maintenance & updatesRetainer or pay-as-you-go

The build is a one-time cost; payments, shipping and maintenance are ongoing. A transparent partner shows you all of it upfront rather than surprising you later.

Frequently asked questions

How much does it cost to build an ecommerce website in India? A basic store on Shopify or WooCommerce can launch for ₹20,000–₹60,000, while a custom-designed store usually runs ₹80,000–₹3,00,000+, depending on product count, integrations and how much of the checkout is custom. Budget separately for the domain, hosting, gateway fees and maintenance.

Should I use Shopify or a custom ecommerce website? Shopify is faster and cheaper to launch and handles hosting and security, but charges monthly and limits deep customisation. Custom costs more upfront but gives full control, no per-sale lock-in and better long-term SEO. Many stores start on a platform and move to custom once volume justifies it.

What do I need before I start building an ecommerce website? A clear catalogue with prices, good photos and descriptions, plus a business bank account and PAN or GST details for the payment gateway. Deciding your shipping zones, return policy and budget in advance makes the build faster and cheaper.


Ready to build a store that actually takes orders? Tell us what you sell and we will reply within 24 hours with a plan and a fixed quote.

Need a website that works?

Qweblo designs & builds fast, modern, high-converting websites.

Start a project