All articles

Web Development

Shopify vs WooCommerce vs Custom: Choosing the Right E-commerce Stack

Shopify, WooCommerce, or custom-built? The right answer depends on your revenue stage, your team, and how much control you actually need. Here's a no-nonsense comparison.

An e-commerce website on a laptop with product photos.

Most “Shopify vs WooCommerce” comparisons are written by people who sell one of them. This isn’t that. I’ve built and migrated stores on all three — Shopify, WooCommerce, and fully custom (Astro/Next + headless commerce) — and the right choice depends entirely on stage and team.

Here’s the practical breakdown.

Quick answer

  • Just starting out, no dev team: Shopify
  • Already on WordPress, content-heavy, low-SKU: WooCommerce
  • Doing $500K+/year and SaaS-grade UX matters: Custom (headless)

Now the detail.

Shopify — when to pick it

Pick Shopify if you want to ship in 2 weeks and never touch a server.

Strengths:

  • Hosting, security, payment, inventory, shipping all included.
  • The app ecosystem is genuinely huge — almost any feature you want, someone built it.
  • Theme quality is high; even free themes look professional.
  • POS integrates cleanly if you sell offline too.

Weaknesses:

  • Monthly cost grows fast: $39/mo base + apps ($20–100/mo each) + transaction fees if you don’t use Shopify Payments.
  • Customization beyond the theme limits requires Shopify’s Liquid templating — fine for small tweaks, painful for anything ambitious.
  • You don’t own the platform. Pricing changes, app deprecations, and policy shifts are not your decision.

Best fit: boutique fashion, beauty, food brands, anyone with under 500 SKUs and a focus on shipping fast.

WooCommerce — when to pick it

Pick WooCommerce if you already have a WordPress site or you want full ownership.

Strengths:

  • Free to start (you pay for hosting + domain only).
  • Owns the data, owns the codebase. No platform risk.
  • WordPress’s content/SEO advantages are unmatched if blog content is part of your strategy.
  • Endless plugin options — and you can hire any WP developer to extend it.

Weaknesses:

  • You are responsible for hosting, security, backups, performance, plugin conflicts.
  • Performance is the #1 issue: out of the box, WooCommerce is slow. Making it fast requires real engineering work (caching, image optimization, hosting tuning).
  • Plugin sprawl gets expensive — premium plugins for shipping, taxes, subscriptions can total $500+/year.

Best fit: content brands, info products, businesses that already have WordPress, stores under 200 SKUs that need full control.

Custom (headless) — when to pick it

Pick custom only if you’ve outgrown the platform options or you have specific UX needs that off-the-shelf can’t deliver.

Strengths:

  • 100% UX control — every interaction, every transition, every microcopy decision is yours.
  • Performance can be world-class (sub-1s LCP) because you ship only the code you need.
  • Modern stacks (Astro, Next.js, Remix) + headless CMS + Stripe/headless Shopify give you a future-proof foundation.
  • Easier to integrate with internal tools, ERPs, custom logistics.

Weaknesses:

  • Build cost: $8K–50K+ depending on scope.
  • You need ongoing dev support — features don’t ship themselves.
  • Time to launch: 6–16 weeks vs. 1–2 for Shopify.

Best fit: brands doing $500K+ annual revenue, B2B with complex pricing, marketplaces, brands where the buying experience itself is part of the differentiation.

The “but I want to grow” trap

Founders often pick a “more powerful” stack on day one because they expect to scale. This is almost always a mistake.

You don’t know yet:

  • Which products will sell
  • Which markets to focus on
  • What checkout flow your customers actually want
  • Whether you’ll still be selling this category in a year

Shopify lets you find that out in 4 weeks. Custom takes 4 months and ৳5–15 lakh before you’ve sold a single unit.

The right migration path:

  1. Validate on Shopify (or WooCommerce if you have an existing audience)
  2. Hit a real revenue number ($300K+/year)
  3. Then decide if a custom build solves a specific problem your platform can’t

Don’t custom-build until you’ve earned the right to.

A note on Bangladesh-specific commerce

For Bangladeshi businesses specifically, watch out for:

  • Payment gateways: SSLCommerz, Aamarpay, bKash, Nagad — all integrate cleanly with WooCommerce; Shopify requires workarounds (third-party apps or Stripe routed through a foreign entity).
  • COD logistics: Pathao Courier, Steadfast, RedX — most have proper WooCommerce plugins, Shopify integrations are spottier.
  • Local hosting: for WooCommerce, hosting in-country (e.g., XeonBD) helps load times for local traffic but limits CDN options.

For most Bangladeshi e-commerce founders, WooCommerce often wins because of payment gateway and COD-courier compatibility. That changes the answer from the global default.

Bottom line

The right stack is the cheapest one that doesn’t bottleneck you for the next 12 months. Re-platforming is painful but survivable. Building custom too early is a financial wound that takes years to heal.

If you’re stuck choosing — start on Shopify (global) or WooCommerce (Bangladesh). Migrate later when revenue justifies it.

Got a project?

Let's turn ideas into traffic and traffic into customers.

If something here was useful, the next step is the easy bit — say hi and tell me what you're working on. I reply within 24 hours.

Start the conversation → See case studies