Shopify vs Custom E-commerce: How to Choose

  • E-commerce
  • Published
  • Updated
  • 4 min read
Shopify vs Custom E-commerce: How to Choose

I build custom e-commerce stores, and I talk most clients out of them. Not because custom is bad, but because the reason people want it is usually a reason a platform already handles - and the reasons that genuinely justify custom are ones people rarely mention in the first call.

What you are actually choosing between

Shopify

A hosted platform. You pay monthly, they handle hosting, security, payments, PCI compliance and updates. You customise the storefront through themes and apps.

WooCommerce

A WordPress plugin. You control the hosting and the code, which means you also own the security updates and the performance problems. Cheaper in licence terms, more expensive in attention.

Custom build

Usually Next.js with a headless commerce backend, or a fully bespoke stack. You control everything and you are responsible for everything.

The real cost comparison

Year one, for a store with a few hundred products:

  • Shopify: setup Rs 150,000 to 250,000, plus roughly Rs 10,000 per month subscription, plus apps and transaction fees
  • WooCommerce: setup Rs 120,000 to 200,000, plus hosting Rs 20,000 to 60,000 per year, plus plugin licences
  • Custom: Rs 300,000 to 500,000+ setup, low running costs, but ongoing developer time is not optional

The number people miss is the third one on the custom line. A custom store without a maintenance budget becomes an abandoned store within eighteen months.

Choose Shopify if

  • You are selling physical products through a fairly standard checkout
  • You want to launch in weeks, not months
  • Nobody on your team wants to think about security patches
  • Your product catalogue fits a normal structure: variants, sizes, colours
  • You want to sell across Instagram, TikTok and marketplaces without building integrations

This covers the large majority of businesses. Shopify is not a compromise; it is the correct answer for most retail.

Choose WooCommerce if

  • You already run a WordPress site with meaningful content and traffic
  • You need very specific control over content and SEO structure
  • You have someone who will actually keep it updated
  • Transaction fees at your volume make platform fees painful

The honest caveat: an unmaintained WooCommerce store is a security incident waiting to happen. If nobody owns updates, choose Shopify instead.

Choose custom if — and only if — one of these is true

These are the signals that actually justify the cost:

  1. Your pricing logic does not fit a platform. Tiered wholesale pricing, per-customer contract rates, quote-based checkout, or per-unit configuration.
  2. You are a marketplace. Multiple vendors, split payouts, per-vendor dashboards. Platform plugins for this exist and are consistently painful.
  3. Deep integration with an existing system. If your ERP or inventory system must be the source of truth in real time, platform APIs will fight you.
  4. The product is not a normal product. Subscriptions with complex rules, digital goods with licensing, rentals with availability calendars.
  5. Your volume makes fees the dominant cost. At high enough revenue, percentage-based fees exceed what a development team costs.

The headless middle ground

There is an option between the two: keep a commerce platform for products, orders, payments and inventory, but build the storefront yourself in Next.js and talk to the platform through its API.

What you get:

  • Complete control over design, performance and SEO
  • Platform handles payments, PCI compliance and order management
  • Genuinely fast storefronts, which matters for conversion

What it costs: more than a themed store, less than fully custom, and you now maintain a frontend. This is the right answer for brands where site speed and design are competitive advantages.

Questions to answer before deciding

  1. How many products, and how often does the catalogue change?
  2. Does anything about your pricing or checkout differ from a normal shop?
  3. Who will maintain this in a year?
  4. What is your realistic monthly order volume?
  5. Do you need to sell anywhere other than your own site?
  6. What is your total budget including twelve months of running costs, not just build cost?

If you cannot answer question three, choose the platform. Ownership is the variable that decides which of these still works two years from now.

Migrating later

People delay launching because they fear picking wrong. Migration is genuinely annoying but it is not fatal: products, customers and orders export from every serious platform. What does not migrate cleanly is URL structure, so plan redirects carefully or you will lose the SEO you spent years building.

Launching on the wrong platform beats not launching. Start where you can ship, and move when the constraints become real rather than hypothetical.

Need help building this?

I take on web app, mobile and e-commerce projects. Tell me what you are building and I will reply within 24 hours with scope, timeline and a fixed quote.

Start a project