Building an eCommerce website means choosing a platform, designing the catalogue and buying journey, connecting payments, logistics and tax, and launching a store that is fast, secure and easy to run. The right choice depends on catalogue size, budget, in-house skills and growth plans, and the total cost includes subscriptions, apps, development, payments and ongoing maintenance.
Many store projects go wrong before a line of code is written: the platform is chosen because a friend used it, features are copied from a large competitor, and running costs are discovered after launch. This guide walks through the decisions in a sensible order, from platform to features to budget, with a focus on Indian and international D2C stores.
Key takeaways
- Choose the platform by catalogue complexity, team skills and integrations, not by popularity alone.
- Hosted platforms such as Shopify reduce maintenance; self-hosted WooCommerce gives more control and more responsibility.
- Budget for the full cost of ownership: subscription or hosting, apps or plugins, payment fees, development and support.
- Plan payments, logistics, tax and returns early; they shape checkout, product data and operations.
- Launch with a smaller, excellent store and add features based on real customer data.
What does recent data say about eCommerce platforms?
Two platforms dominate the open web. The HTTP Archive Web Almanac 2025 Ecommerce chapter found ecommerce technology on roughly one in five sites it analysed. Among detected ecommerce sites on desktop, WooCommerce accounted for 35.4% and Shopify for 21.5%, followed by Squarespace Commerce at 9.1% and Wix eCommerce at 7.8%.
Share of detected ecommerce sites by platform, desktop (Web Almanac 2025)
The same chapter shows large differences in real-user speed: about 76% of Shopify stores passed all three Core Web Vitals on mobile, against 35% of WooCommerce and Magento stores. Platform popularity tells you where skills and apps are easy to find; speed data tells you how much work a platform usually needs to perform well. Our WooCommerce SEO and speed guide explains how to close that gap on WooCommerce.
What should you decide before choosing a platform?
Write a short requirements document first. It does not need to be long, but it should answer these questions:
- Catalogue: how many products and variants, how often they change, and whether you sell physical, digital or made-to-order items.
- Markets: which countries, currencies and languages, and whether you sell B2C, B2B or both.
- Channels: whether the store must sync with marketplaces, quick commerce, physical stores or an ERP.
- Payments: which methods buyers expect, such as UPI, cards, wallets, cash on delivery or international cards.
- Logistics: couriers, pincode serviceability, returns and warehouse or 3PL integration.
- Team: who will run the store day to day and whether you have in-house developers.
- Budget and timeline: one-time build budget, monthly running budget and launch date.
- Growth plans: expected order volume in one and three years, and any features likely to be needed later.
How do Shopify, WooCommerce and other platforms compare?
| Platform | Strengths | Watch out for | Usually suits |
|---|---|---|---|
| Shopify | Hosted, fast checkout, large app ecosystem, low maintenance | Monthly fees plus app costs; checkout customisation limited by plan | D2C brands that want to launch quickly and focus on marketing |
| WooCommerce (WordPress) | Full control, content and SEO flexibility, no platform lock-in | Hosting, security, updates and speed are your responsibility | Content-led stores, custom requirements, teams with WordPress skills |
| Wix and Squarespace | Easy design tools, hosted | Less flexible for large catalogues and complex integrations | Small catalogues and simple stores |
| Magento / Adobe Commerce | Powerful for large, complex catalogues | High development and hosting cost; needs specialist developers | Large retailers with complex B2B or multi-store needs |
| Headless (any back end with a custom front end) | Design freedom and performance potential | Higher build and maintenance cost; more moving parts | Larger teams with engineering capacity |
| Marketplace-only | Instant reach and trust | Fees, limited data, no brand-owned experience | Testing demand before investing in a store |
For most small and mid-sized Indian D2C brands, the choice comes down to Shopify or WooCommerce. Shopify is usually faster to launch and simpler to run; WooCommerce offers more control and can be cheaper at scale if the team can manage hosting and updates. Either can work well when set up carefully.
Which features does an eCommerce website need at launch?
| Area | Must-have at launch | Add later when data supports it |
|---|---|---|
| Catalogue | Categories, product pages, variants, search, filters | Advanced merchandising, personalised recommendations |
| Checkout | Guest checkout, address lookup, clear totals | One-click checkout, saved payment tokens |
| Payments | UPI, cards, net banking, wallets; COD if relevant | EMI options, international payment methods |
| Logistics | Courier integration, tracking, pincode check | Multi-warehouse routing, same-day delivery |
| Customer accounts | Optional account, order history, OTP login | Loyalty, subscriptions, wishlists synced across devices |
| Marketing | Email capture, abandoned cart flow, analytics | Advanced segmentation, quizzes, referral programmes |
| Content and SEO | Editable pages, blog or guides, structured data | Multilingual content, international sites |
| Operations | Order management, invoices with GST, returns process | ERP integration, automated reconciliation |
Every feature adds cost, scripts and maintenance. A focused launch with excellent product pages, a smooth checkout and reliable delivery usually outperforms a feature-heavy store with weak basics. Our product page optimisation guide and checkout optimisation guide cover those two templates in depth.
How should you plan payments, tax and invoicing in India?
- Payment gateway. Choose a gateway that supports the methods your buyers use, has strong UPI success rates and settles in a timeframe that suits your cash flow. Compare fees on your expected payment mix, not headline rates.
- Cash on delivery. Decide limits by order value or pincode, confirmation steps and any COD fee, and make sure your courier can remit COD reliably.
- GST. Configure tax rates by product category, show whether prices include tax, and generate compliant invoices. Confirm the rules for your business with a tax adviser.
- Recurring payments. Subscriptions using cards or UPI AutoPay must follow RBI rules on mandates and pre-debit notifications; use a provider that supports them.
- International sales. Plan currencies, international cards, duties and shipping rules before launch if you sell abroad.
How should logistics and returns shape the build?
Delivery is part of the product. Integrate with couriers or a shipping aggregator early so the store can show serviceability and delivery estimates, create shipments automatically and send tracking updates. Define the returns and exchange process, including who pays for return shipping, how refunds are issued and how exchanges are handled, and build it into the order system rather than handling it by email. Track delivery success and return rates by courier and region from the first month.
Which integrations should be planned from day one?
Integrations decide how much manual work the team does every day. List them before choosing a platform, and check that each one has a reliable, maintained connector:
- Inventory and ERP or accounting software, so stock and invoices stay accurate across the store and marketplaces.
- Shipping aggregator or courier APIs, for serviceability, labels, tracking and returns.
- Payment gateway webhooks, so orders update automatically when payments succeed, fail or are refunded.
- Email and WhatsApp platforms, with consent fields and order data for flows.
- Analytics, ad platforms and a consent tool, so tracking respects choices and conversion data is complete.
- Customer support tools, so agents see order history when answering questions.
Each integration is a point that can break during updates. Document who owns it, how failures are noticed and what the fallback is, such as a daily stock reconciliation if the sync stops.
What should the design and user experience focus on?
- Design mobile first; most Indian shoppers browse and buy on phones.
- Keep navigation shallow and category names in shoppers’ words.
- Use real product photography and consistent image sizes across the catalogue.
- Make search and filters fast and forgiving, with spelling tolerance.
- Meet accessibility basics: contrast, labels, alt text and keyboard access.
- Plan speed from the start: lean theme, optimised images and few third-party scripts. See the Core Web Vitals guide.
Four gates before an eCommerce store goes live
Products, variants, images and data complete and accurate.
Every payment method tested end to end on mobile.
Shipping, invoices, returns and stock sync working.
Analytics events and order reconciliation in place.
What does an eCommerce website cost to build and run?
Costs vary widely with scope, so avoid quotes that do not list what is included. Instead of guessing a single number, budget by component and ask for each line separately:
| Cost component | Hosted platform (for example Shopify) | Self-hosted (for example WooCommerce) |
|---|---|---|
| Platform or software | Monthly subscription by plan | WooCommerce core is free; premium extensions may be paid |
| Hosting | Included | Monthly hosting sized for a store, plus CDN if needed |
| Theme | Free or one-time paid theme, or custom design | Free or paid theme, or custom build |
| Apps or plugins | Monthly app subscriptions | One-time or annual plugin licences |
| Payment fees | Gateway fees per transaction; platform fees on some plans | Gateway fees per transaction |
| Design and development | Set-up, customisation and integrations | Build, customisation, integrations and testing |
| Content | Product photography, copy and data entry | Same |
| Ongoing maintenance | App and theme updates, small changes | Core, plugin and security updates, backups, monitoring |
| Marketing set-up | Analytics, email and ad tracking | Same |
Check current plan prices and fees on each platform’s and gateway’s own pricing page before budgeting, because they change. Many first-time store owners underestimate three items: product photography and content, monthly apps or plugins, and the time needed to test payments and logistics properly.
What does a sensible build process look like?
- Discovery (1–2 weeks): requirements, platform choice, sitemap and integration list.
- Design (2–4 weeks): key templates for home, category, product, cart, checkout and account, designed for mobile first.
- Build and integrations (3–8 weeks): theme, payments, logistics, tax, email and analytics.
- Content and data (in parallel): product data, images, descriptions, policies and help pages.
- Testing (1–2 weeks): every payment method, shipping rule, tax case, device and browser.
- Launch and stabilise (2–4 weeks): monitoring, fixes, first marketing campaigns and reporting.
Timelines are illustrative and depend on scope and how quickly content is ready. Product data and photography are the most common causes of delay, so start collecting them in week one. Agree a single person who signs off designs and content, because approval delays often add more time than development itself.
How do you protect SEO when building or rebuilding a store?
Plan URL structure, category hierarchy and product data with search in mind from the start; our eCommerce SEO guide explains how. If you are moving from another platform, map every existing URL to its new address and keep titles, descriptions, images and reviews. The website migration SEO guide and website redesign checklist cover redirect mapping and launch checks.
What security and compliance basics does a store need?
- HTTPS on every page, strong admin passwords and two-factor authentication for all admin accounts.
- Payments processed by a compliant gateway; do not store full card details on your own systems.
- Regular backups and tested restores, especially on self-hosted platforms.
- Clear privacy policy, terms, shipping, returns and grievance contact details.
- Consent records for marketing email and WhatsApp messages.
- Data protection practices aligned with India’s Digital Personal Data Protection framework as it is phased in; see MeitY and review with a legal adviser.
What should happen after launch?
The first months after launch are when the store learns from real customers. Watch conversion by device, payment success by method, delivery success by courier and return reasons by product. Fix what blocks orders first, then improve templates and add features based on evidence. Implement GA4 ecommerce events from Google’s ecommerce measurement guide and reconcile analytics with store orders weekly, so reports match what the finance team sees.
How should you brief an agency or developer?
- Share the requirements document, examples of stores you like and why, and your launch date.
- Ask for a fixed scope with itemised costs for design, build, integrations, content and testing.
- Agree who owns the code, theme, domain, accounts and data.
- Ask how they test payments and logistics, and request a staging site.
- Agree a support period and response times after launch.
- Ask for references from stores of a similar size and check their live sites on a phone.
What are the most common eCommerce build mistakes?
- Choosing a platform before writing down requirements.
- Installing many apps or plugins at launch that slow the store and add monthly costs.
- Leaving product data and photography until the end.
- Testing checkout on desktop only, or with one payment method.
- Ignoring returns, GST invoices and COD reconciliation until orders arrive.
- Launching without analytics and order tracking set up correctly.
Which related guides should you read next?
- WooCommerce SEO and speed optimisation helps if you choose WooCommerce.
- eCommerce SEO plans categories, products and URL structure.
- Checkout optimisation covers payments and checkout design.
- Website development covers maintainable builds and release processes.
- D2C growth strategy in India places the store in the wider growth plan.
Frequently asked questions
Should I choose Shopify or WooCommerce?
Shopify suits teams that want to launch quickly with low maintenance. WooCommerce suits stores that need more control, content flexibility or custom features and have access to WordPress skills. Both can work well when set up carefully.
How much does an eCommerce website cost?
It depends on platform, design, integrations, content and ongoing support. Budget by component and check current platform and gateway pricing pages rather than relying on a single quoted figure.
How long does it take to build an online store?
A simple store can launch in a few weeks; a custom store with integrations often takes two to four months. Product data and photography are the most common causes of delay.
Do I need my own website if I sell on marketplaces?
Not at the very start, but your own site gives you margin, customer data and a brand experience that marketplaces cannot. Most growing D2C brands use both.
Which payment methods should an Indian store offer?
UPI, cards, net banking and wallets cover most buyers. Cash on delivery can help first-time buyers in some categories, with limits and confirmation steps to manage returns.
Is a headless store worth it?
For most small and mid-sized stores, no. Headless builds can be very fast and flexible but cost more to build and maintain. Consider it when you have engineering capacity and clear needs a standard theme cannot meet.
Sources and further reading
- HTTP Archive Web Almanac 2025: Ecommerce chapter (July 2025 data).
- Google Analytics: measure ecommerce
- Google Search Central: eCommerce guidance
- WooCommerce: performance documentation
- MeitY: data protection framework
- Timelines, cost components and launch gates are Bargaon’s editorial guidance, not quotes or research data. Check current platform and payment pricing on official pages.
Planning an online store and want it built right the first time? Bargaon’s eCommerce development service plans, builds and launches Shopify and WooCommerce stores with payments, logistics and tracking set up properly.