Building an e-commerce website in India is easier than it has ever been. You can have a store live in a weekend. Building one that people actually trust with their money is a different job, and that's where most new stores stumble: blurry product photos, shipping costs that appear at the last step, no cash on delivery, and a checkout that breaks on a budget phone.
This guide walks you through how to build an e-commerce website step by step, in the order the work really happens. It covers the platform decision, GST and payment gateway setup, shipping, the legal pages Indian rules require, and the checks to run before you spend a single rupee on ads.
What You Need Before You Start
- 4 to 10 weeksTypical time from idea to launch with a developer
- About ₹20,000First-year cost for a do-it-yourself Shopify store
- ₹50,000 and upFor a basic store built by an agency
- GST and KYCNeeded before most payment gateways go live
You'll also need your product photos, prices, weights and stock counts ready in a spreadsheet. Collecting these usually takes longer than building the store itself, so start on day one.
How to Build an E-Commerce Website in 10 Steps
-
Decide what you'll sell and check the numbers
Before any design work, work out what one order really earns you. Take the selling price and subtract the product cost, the payment gateway fee of about 2%, shipping of roughly ₹50 to ₹100 per parcel within India, packaging, and a margin for returns. Cash on delivery orders get refused at the door more often than prepaid ones, and you still pay shipping both ways when that happens.
1 to 2 daysSpreadsheet, not software
-
Choose your platform
For most new stores the choice is between Shopify, WooCommerce on WordPress, and a custom build. Shopify handles hosting, security and checkout for a monthly fee. WooCommerce gives you full control but you look after hosting and updates. Custom code makes sense only when you need logic neither can handle. The comparison table below helps you decide.
1 dayDecide before design starts
-
Get your business basics in place
Register a domain that matches your brand name, open a current account in the business name, and apply for GST registration if you'll ship goods to other states or sell on marketplaces. Payment gateways ask for PAN, bank details and business documents during KYC, so keep scanned copies ready.
1 to 3 weeksGST usually takes about a week
-
Pick a theme and design for phones first
Most orders in India come from mobile phones, so design every page on a phone screen before you check it on a laptop. Keep the home page simple: a clear banner, best sellers, categories and trust signals such as reviews and delivery promises. Choose a lightweight theme over a flashy one, because every animation slows the store down.
1 to 2 weeksHome, category, product, cart
-
Add your products properly
Use at least three photos per product: one on a plain background, one in use and one close-up, each around 2,000 pixels wide. Write titles the way customers search, such as "Cotton Kurta for Women, Straight Fit, Navy Blue". Add size charts, material, care instructions, SKUs, and the HSN code and GST rate for every product, so your invoices are correct from the first order.
Depends on catalogue sizeThe slowest step for most stores
-
Set up payments
Connect a payment gateway such as Razorpay, PayU or Cashfree, and switch on UPI, cards, net banking and wallets. Most gateways charge around 2% per transaction plus 18% GST on that fee. Add cash on delivery too, because many first-time buyers in India won't pay online to a store they've never used before.
3 to 7 days for KYCPolicy pages must be live first
-
Set up shipping
Shipping aggregators such as Shiprocket let you compare couriers, print labels and offer cash on delivery from one dashboard. Set shipping rates by weight and zone, add a pincode check on product pages so customers know you deliver to them, and decide whether free shipping above a minimum order value fits your margins.
2 to 3 daysTest pickup before launch
-
Add the legal pages
Every Indian store needs a privacy policy, terms and conditions, a refund and cancellation policy, a shipping policy and a contact page with your registered address. The Consumer Protection (E-Commerce) Rules, 2020 also expect you to show seller details, a grievance officer's contact and clear return terms. Payment gateways check these pages before they approve your account.
1 to 2 daysLink them all in the footer
-
Set up SEO and tracking
Connect Google Analytics 4 and Google Search Console, and submit your sitemap. Give every product and category a unique title and description instead of copying the manufacturer's text, and add a short written introduction to each category page. Check that product pages load in under three seconds on mobile, because speed affects both rankings and sales.
2 to 3 daysDo it before launch, not after
-
Test everything, then launch
Place real test orders with every payment method, including cash on delivery, and refund one of them. Check the order confirmation email, the SMS or WhatsApp update and the GST invoice. Try the full checkout on at least two Android phones and an iPhone. Then launch quietly to friends and past customers for a week before you start paid ads.
3 to 5 daysFix issues before ads go live
Shopify vs WooCommerce vs Custom: Which Platform to Choose
| Platform | Best for | Build cost | Running cost | Time to launch |
|---|---|---|---|---|
| Shopify | Most new stores that want hosting, security and checkout handled | ₹0 yourself, or ₹50,000 to ₹1,50,000 with an agency | From ₹1,499 a month on the Basic plan paid yearly, plus apps and a 2% Shopify fee on orders through an outside gateway | 2 to 6 weeks |
| WooCommerce | Brands that also publish a lot of content and want full control | ₹60,000 to ₹3,00,000 | ₹8,000 to ₹40,000 a year for hosting and paid plugins | 4 to 8 weeks |
| Custom build | Marketplaces, B2B pricing, ERP or Tally sync | ₹5,00,000 and up | ₹10,000 to ₹1,00,000 a year for server and upkeep | 8 to 16 weeks |
Our advice: if you're selling fewer than a few hundred products in the usual way, start on Shopify. If you already have a WordPress site with steady blog traffic, add WooCommerce to it. Go custom only when a real business need, such as dealer pricing or live ERP stock, can't be met any other way.
Features Every Indian E-Commerce Website Needs
- UPI, cards and cash on delivery at checkout
- Pincode check on product pages
- Automatic GST invoices for every order
- Order updates on WhatsApp or SMS
- An order tracking page customers can use themselves
- A simple return and exchange request form
- Customer reviews with photos
- Size charts and clear product details
- Search with filters for size, colour and price
- Abandoned cart reminders
- Guest checkout without forced sign-up
- Policy links and contact details in the footer
How Much It Costs and How Long It Takes
A do-it-yourself Shopify store costs about ₹20,000 in the first year for the Basic plan and a domain, plus any paid theme or apps. A basic store built by an agency in India costs ₹50,000 to ₹1,50,000 and takes four to ten weeks, mostly depending on how quickly your product data and photos are ready. At GIT Infosys, e-commerce websites start at ₹75,000 and usually take six to ten weeks from brief to launch.
Budget for running costs too: the platform fee or hosting, apps or plugins, payment gateway charges on every sale, and shipping. These monthly costs matter more to your profit than the one-time build price.
5 Mistakes That Sink New Online Stores
- Poor product photosShoppers can't touch the product, so photos do all the selling. Dark or blurry pictures cost more sales than any other single problem.
- Hidden shipping chargesShowing delivery charges only at the last step is the fastest way to lose a sale. Show them on the product page or offer free shipping above a set order value.
- No cash on delivery at launchNew stores haven't earned trust yet. Offer COD from day one, then nudge buyers towards prepaid with a small discount.
- Too many apps and pluginsEvery extra widget slows the store. Start with the features on the list above and add more only when you can see the need.
- Running ads before testingPaying for traffic to a store with a broken checkout or missing policies wastes money. Test every step first, then advertise.
Frequently Asked Questions
How long does it take to build an e-commerce website?
A simple Shopify store can go live in two to four weeks. A custom-designed store with integrations usually takes four to ten weeks. Most delays come from product data, photos and payment gateway approval, not from the design or coding itself.
How much does it cost to build an e-commerce website in India?
A do-it-yourself Shopify store costs about ₹20,000 in the first year. An agency-built basic store costs ₹50,000 to ₹1,50,000, a mid-size store ₹1,50,000 to ₹5,00,000, and a custom platform ₹5,00,000 or more. Add payment gateway fees of about 2% on every sale.
Which is the best platform to build an e-commerce website?
For most new stores in India, Shopify is the easiest place to start, because hosting, security and checkout are handled for you. WooCommerce suits brands that already run a WordPress site. A custom build only makes sense for marketplaces or complex B2B needs.
Do I need GST registration to sell online in India?
Usually, yes. Selling goods to customers in other states requires GST registration whatever your turnover, and marketplaces such as Amazon and Flipkart ask for a GSTIN. If you sell only within your own state and stay under the turnover limit, you may not need it at first. Confirm with your CA.
Can I build an e-commerce website for free?
Not really. Shopify offers a short free trial, and WooCommerce itself is free, but you still pay for a domain, hosting or a monthly plan, and payment gateway fees. Plan for at least ₹15,000 to ₹20,000 a year even for a small store you build yourself.
Do I need a developer to build an online store?
Not for a basic Shopify store with a ready theme. You'll want a developer for custom design, integrations with your inventory or accounting software, speed fixes, or features your platform doesn't offer. Many owners start alone and bring in help once sales grow.
A good online store is built in the boring details: honest shipping charges, sharp photos, cash on delivery, correct GST invoices and a checkout that works on any phone. Get those right before launch, and every rupee you later spend on ads works much harder.