Shopify, WooCommerce or custom: choosing an e-commerce website in India
Three sensible ways to build an online store, and the questions about payments, GST invoices, couriers, catalogue size and control that decide which one fits your business.
If you want to sell online in India, you have three realistic ways to build your own store: a hosted platform such as Shopify, WordPress with the WooCommerce plugin, or a custom-built application. Each can work very well. Each can also become an expensive mistake when it is chosen for the wrong reasons, usually because it was the only option the first vendor offered.
This guide explains how the three differ, what an Indian online store needs regardless of platform, and the questions that decide which approach fits. It is written for retailers, D2C brands, distributors and manufacturers planning their first store or replacing one that has stopped fitting.
What every Indian online store needs, whatever it is built on
Before comparing platforms, list the jobs the store has to do. For most Indian businesses, they include:
- Payments through a payment gateway that supports UPI, cards, net banking and wallets, and often cash on delivery as well.
- GST-compliant invoices with the right tax rates, HSN codes and business details, and records your accountant can reconcile.
- Shipping through couriers or a shipping aggregator, with serviceable pincode checks, tracking and returns.
- Customer messages for order confirmation, dispatch and delivery, by email, SMS or WhatsApp.
- Inventory that stays accurate when you also sell in a shop, through distributors or on marketplaces.
- Speed on mobile, because most shoppers will arrive on a phone, often on mobile data.
- Search visibility for product and category pages.
Write down which of these matter most to you and how you handle them today. That list will do more to choose your platform than any feature comparison.
Option 1: Shopify and other hosted platforms
A hosted platform gives you the store, hosting, security, checkout and an app marketplace for a monthly subscription. You choose a theme, add products and connect a payment gateway and shipping app.
Where it shines. Getting a good-looking, reliable store live quickly, with little technical upkeep. Small and medium catalogues. Teams without developers. Brands that want to test demand before investing heavily.
What to watch. Running costs add up: the subscription itself, paid apps for features such as GST invoicing, reviews, WhatsApp messages or subscriptions, and transaction charges depending on the payment set-up you choose. Check the current plans and fee terms on the platform’s own pricing page before you commit, because they change. You also work within the platform’s rules: unusual checkout flows, complex B2B pricing or deep integration with your own systems may be awkward or impossible.
Option 2: WordPress with WooCommerce
WooCommerce turns a WordPress website into a store. You pay for hosting rather than a platform subscription, and you have access to a very large range of plugins and themes, many of them built with Indian payments, shipping and GST invoices in mind.
Where it shines. Businesses that already have a WordPress site, content-heavy brands that publish a lot of articles alongside products, and stores that need some customisation without a fully custom build. Your data sits on hosting you control.
What to watch. You, or your developer, are responsible for hosting, security, backups and updates. A WooCommerce store with too many plugins on cheap hosting becomes slow and fragile, which costs sales. Budget properly for good hosting and a maintenance plan, and keep the plugin list short. Our article on what a maintenance contract should cover explains what to ask for.
Option 3: A custom-built store
A custom store is a web application designed around your business, usually with a separate admin panel, built on a modern framework and connected directly to your other systems.
Where it shines. Businesses whose selling does not fit the standard shop pattern: dealer and distributor ordering with customer-specific price lists and credit limits, configurable or made-to-order products, very large or complex catalogues, multi-vendor marketplaces, subscriptions with unusual rules, or tight integration with an ERP, warehouse or accounting system. For B2B ordering in particular, a custom web application often fits better than a retail storefront.
What to watch. It costs more to build and takes longer. You need a development partner for ongoing changes, and you should insist on owning the source code and hosting accounts. It is the right answer when the business rules are the product; it is the wrong answer when a standard shop would do.
Six questions that usually decide it
- How many products, and how complicated are they? A few hundred products with simple variants suit any platform. Thousands of products with configurable options or customer-specific pricing push towards WooCommerce with careful engineering, or custom.
- Who are your buyers? Retail shoppers suit hosted platforms and WooCommerce well. Trade buyers who reorder, need credit terms and see their own prices usually need something custom, or a B2B add-on chosen with care.
- Which systems must the store talk to? If orders and stock must flow to and from your accounting software, ERP or marketplaces, check how each option handles that before choosing, not after.
- Who will run the store day to day? A small team without technical help is best served by a hosted platform. A team with a developer on call can get more from WooCommerce or custom.
- How important is content and search? If you plan to win customers through articles and guides, WordPress’s publishing tools are an advantage, and any platform needs clean product and category pages.
- What will it cost over three years, not just at launch? Add up subscriptions, apps or plugins, hosting, transaction charges, maintenance and expected changes. The cheapest launch is not always the cheapest store.
A rough rule of thumb
- New D2C brand testing demand: a hosted platform, configured properly, with a small set of well-chosen apps.
- Established business with a WordPress site and a content strategy: WooCommerce on good hosting, with a maintenance plan.
- Distributor or manufacturer selling to dealers: a custom ordering portal, possibly alongside a simple retail store.
- Business with unusual products or pricing: custom, after confirming that no standard platform can be configured to fit.
These are starting points, not rules. Plenty of businesses outgrow their first platform, and that is fine as long as you own your product data, customer data and domain, so that moving is a project rather than a crisis.
Moving an existing store
If you are switching platforms, plan three things carefully. First, data: products, customers and order history, cleaned and checked after import. Second, search: every old product and category address should redirect to its new equivalent, or rankings and bookmarks are lost. Third, operations: payment, shipping and invoicing tested end to end with real orders before the switch, with the old store kept available until the new one is proven.
What to put in a brief
When you ask for quotes, include your product count and structure, who your buyers are, payment and delivery methods, the systems the store must connect to, who will run it day to day, and your launch date. Ask each vendor to recommend a platform and explain why, and to show running costs over the first year, not just the build. Our guide to what a website costs in India covers the cost factors in more detail.
How we help
We build and integrate online stores on hosted platforms, WooCommerce and custom code, and we will recommend the simplest option that fits your business. You can read about our e-commerce work and our website development service, or, if you are in Delhi NCR, about working with us as a website design company in Delhi. To discuss your store, send us a brief.
- e-commerce
- websites
- buying software