Home/Blog/Shopify vs custom e-commerce: when to use each
Part of: E commerce topic cluster
E-commerceMarch 31, 20268 min read

Shopify vs custom e-commerce: when to use each

Shopify is easy. Custom is powerful. The honest breakdown of costs, control, and when each option actually makes sense.

ShareDel
Split-screen miniature diorama showing a Shopify storefront on one side and a custom-coded workspace on the other

The question everyone asks wrong

"Should I use Shopify or build custom?"

Wrong framing. The real question is: what does your business need in 12 months, not what is easiest this weekend?

I have built stores on both sides. Shopify stores that launched in days. Custom builds on Next.js with Stripe that took weeks. I have also seen businesses pick the wrong one and spend six figures switching later.

The honest comparison. No affiliate links. No agenda. Just what I have learned shipping real stores for real clients.

Shopify: what it actually gets right

Shopify exists because most people do not want to think about hosting, SSL certificates, or PCI compliance. Fair enough. Where Shopify genuinely wins:

Speed to launch. You can have a functioning store in a weekend. Pick a theme, add products, connect Stripe or Shopify Payments, and you are live. No server setup. No deployment pipeline. No DevOps.

The admin panel. For non-technical store owners who add products daily, the Shopify admin is genuinely good. Product variants, inventory tracking, order management, discount codes. It works, and your team can learn it in an afternoon.

The app ecosystem. Need email marketing? There is an app. Reviews? App. Loyalty programs? App. Shopify's 8,000+ app marketplace means you can bolt on almost any feature without writing code.

Reliability. Shopify handles 4.8 million stores globally. They manage uptime, security patches, and scaling. You do not get a 3 AM call because the server went down on Black Friday.

For a lot of businesses, that is enough. If you sell physical products, manage inventory daily, and your differentiator is the product itself rather than the buying experience, Shopify is a perfectly rational choice.

Shopify: what nobody mentions

The part the Shopify affiliate blogs skip.

Transaction fees stack up. Shopify Basic charges 2% on every sale if you use a third-party payment gateway. Even with Shopify Payments, you pay 2.9% + $0.30 per transaction. On $20,000/month in sales, that is $600-$1,000/month in fees depending on your plan.

Customization hits walls. Shopify themes use Liquid, a templating language with real limitations. Want a custom checkout? You need Shopify Plus at $2,300/month. Want to change how product pages render? You are fighting the theme engine. Want full control over page speed? Good luck with the 15 apps injecting JavaScript into your storefront.

SEO limitations. Shopify forces URL structures like /collections/ and /products/. You cannot change them. Blog functionality is basic. Structured data requires apps or manual editing. If organic search is a primary growth channel, these constraints matter.

Vendor lock-in. Your data lives in Shopify. Exporting is possible but never clean. Your theme code only works on Shopify. The apps you rely on are tied to the platform. Switching costs increase every month you stay.

Monthly costs add up. The $39/month Basic plan is the headline number. Add a premium theme ($350), essential apps ($50-200/month), and transaction fees, and you are looking at $200-500/month before you spend a cent on marketing.

Custom e-commerce: the real numbers

A custom-built store means you own every line of code. Typically this means a framework like Next.js, Remix, or Astro on the frontend, with Stripe handling payments, and a headless CMS or custom admin for product management.

Total control over checkout. This is the biggest advantage and it is not close. Checkout is where money lives. On a custom build, you decide every field, every step, every upsell. No $2,300/month Shopify Plus required.

Zero platform fees. Stripe charges 2.9% + $0.30 per transaction. That is it. No additional percentage to the platform. No monthly subscription that scales with your plan tier.

Performance you own. No third-party apps injecting JavaScript. No theme engine adding overhead. A well-built custom store loads in under 1 second. That directly impacts conversion rates and SEO rankings.

Full SEO control. You decide the URL structure. You control every meta tag, every schema markup, every heading hierarchy. No workarounds needed for things that should be simple.

The tradeoff is upfront cost and maintenance. A professional custom build costs $3,000-$10,000. You need a developer (or team) for changes. There is no app store for quick feature additions. You are responsible for hosting, security, and updates.

The 3-year cost comparison

Real math, not marketing math. Assume $20,000/month in revenue:

| | Shopify Basic | Custom (Next.js + Stripe) | |---|---|---| | Platform fees (3 years) | $1,404 ($39/mo) | $0 | | Transaction fees (3 years) | $7,200 (1% on $20k/mo) | $0 | | Stripe fees (3 years) | Included above | $21,600 (2.9% + $0.30) | | Theme / Build cost | $350 | $5,000-$8,000 | | Apps / Hosting (3 years) | $3,600-$7,200 ($100-200/mo) | $720-$1,440 ($20-40/mo) | | 3-year total | $12,554-$16,154 | $27,320-$31,040 |

Wait. Shopify looks cheaper? Yes, if you only look at raw costs. But factor in conversion rate differences (custom checkouts convert 20-35% higher than default Shopify checkout), and the custom build generates more revenue from the same traffic. At 3% higher conversion on $20,000/month traffic, that is $600/month in additional revenue, or $21,600 over three years.

The real breakeven point depends on your traffic and conversion rate. For stores doing over $15,000/month, custom almost always wins over three years.

The hybrid approach: best of both worlds

What most comparison articles miss: you do not have to choose one or the other.

When we built Hattemanden.dk, a Danish hat retailer, we used Shopify as the backend with a fully custom theme. Kim, the owner, needed to manage 200+ products daily. The Shopify admin panel was the right tool for that job. But the default Shopify theme was not going to cut it for a brand competing in a niche market.

So we replaced everything customer-facing. Custom design. Custom product pages. Optimized checkout flow. Proper schema markup that Shopify themes never get right. The store went from contract to live in 13 days. It now ranks #1 for its target keywords in Denmark.

This hybrid approach works when:

  • The store owner needs to manage products daily without a developer
  • You want Shopify's admin, apps, and order management
  • You need custom design and checkout that the default themes cannot deliver
  • Budget allows for a custom theme build ($3,000-$6,000)

When Shopify wins

Be honest with yourself about these scenarios:

  • You are testing a product idea. Launch fast, validate demand, worry about platform later.
  • Your team is non-technical. If nobody on the team can maintain code, Shopify's managed environment prevents disaster.
  • You need to be live this week. Custom builds take 2-4 weeks minimum. Shopify takes a weekend.
  • Your revenue is under $5,000/month. The math does not favor custom at low volumes.
  • You rely on specific Shopify apps that do not have equivalents elsewhere.

When custom wins

  • Checkout is your competitive advantage. Subscription boxes, custom product builders, multi-step configuration. If checkout is complex, you need to own it.
  • SEO is a primary growth channel. Full URL control, schema markup, page speed, and content structure matter for organic rankings.
  • You are doing over $15,000/month. The platform fee savings compound fast.
  • Performance is a differentiator. Sub-second load times are achievable on custom builds. They are not on app-heavy Shopify stores.
  • You plan to scale internationally. Multi-currency, multi-language, and regional payment methods are easier to implement when you own the code.

The decision framework

I use three questions with every client:

  1. Who manages products day to day? If it is the business owner and they are not technical, lean Shopify (with a custom theme if budget allows).
  2. What is your 12-month revenue target? Under $10,000/month, Shopify. Over $15,000/month, evaluate custom seriously.
  3. Is checkout a commodity or a differentiator? If your checkout is standard (add to cart, pay, done), Shopify handles it fine. If checkout is part of the product experience, build custom.

What we recommend at Build444

We build both. We have shipped Shopify stores and custom builds on Next.js with Stripe. The recommendation depends entirely on the client.

For most businesses starting out, we suggest Shopify with a custom theme. You get the admin panel and app ecosystem without the design and conversion limitations of default themes. As the business grows, you can migrate to fully custom when the math makes sense.

If you already know you need full control, we build custom e-commerce stores with Stripe integration, proper checkout optimization, and SEO baked into the architecture from day one.

Either way, the platform is not the hard part. The hard part is checkout optimization, cart recovery, and the conversion fundamentals that actually determine whether the store makes money.

Read the full guide to launching an online store for the complete picture.

Start with our $19 SEO audit to see where your current store stands. Or get in touch and we will give you an honest recommendation based on your actual numbers.

Daniel Dulwich

Daniel Dulwich

Founder of Build444. Builds websites, automations, and SEO systems for businesses that want to grow online.

Read more

Want to know where your website stands?

Get a complete SEO analysis with AI readiness score in 8 minutes.

Get your SEO audit