I want to start with something most agencies won't tell you: Shopify is the right answer for most e-commerce businesses. If you're doing under a million in annual revenue, your operations are reasonably standard, and you don't need anything wildly unusual, Shopify will serve you better than a custom build at a fraction of the cost.
That said — there's a clear line where the $79/month plan stops being the bargain it looks like. The platform tax (apps, transaction fees, performance ceilings, design lock-in) compounds faster than most operators realize. This post is the honest math on when to stay, when to go headless, and when to leave Shopify entirely.
What the $79/mo plan actually costs you
Let's start with what Shopify's "Basic" or "Shopify" plan actually adds up to once you're running a real store. Sticker price is $39 – $399/month depending on tier, but that's the smallest part of the bill.
The real monthly cost for a typical $50k/month store
- Shopify subscription: $79/month (Basic) or $399/month (Shopify Plus is a different conversation).
- Apps: $200 – $800/month. Klaviyo for email, Yotpo for reviews, ReCharge for subscriptions, Shogun or Replo for landing pages, a search/filter app, a popup tool, a loyalty app, a returns app. Most stores end up with 8 – 15 apps.
- Transaction fees: 2.4 – 2.9% + 30¢ per transaction. On $50k/month, that's $1,200 – $1,450 in card processing alone.
- Plus the Shopify transaction fee (if you're not using Shopify Payments): 0.5 – 2% on top.
- Theme / agency maintenance: $300 – $2,000/month if you're paying someone to keep it fresh.
For a $50k/month store, you're looking at roughly $2,000 – $4,500/month in total platform cost. That's $24,000 – $54,000/year, before you've paid for a single ad.
The five thresholds where Shopify breaks
I see the same five inflection points over and over. If you hit two or more of these, it's time to seriously evaluate a custom or headless build.
Threshold 1: You've hit ~$2M+ in annual GMV
At this point, your transaction fees alone justify a serious engineering effort. A 1% reduction in transaction costs on $2M is $20,000/year — most of a custom build paid for. You also start hitting Shopify Plus territory ($2,300+/month), which is where the price curve starts to bend hard.
Threshold 2: Your conversion rate is bottlenecked by site speed
Shopify themes have gotten faster, but they're still constrained. Hydrogen (Shopify's headless framework) and fully custom Next.js storefronts routinely score 95+ on Lighthouse where a typical Shopify theme scores 50 – 70 on mobile. Every 100ms of improved load time correlates to roughly 1% conversion lift, and that compounds fast on real revenue.
Threshold 3: Your storefront wants to do something Shopify doesn't
Configurators (custom jewelry, build-your-own products), B2B with negotiated pricing, complex subscription mechanics, multi-currency with localized pricing per market, AR product previews, custom checkout flows, gated content for VIP buyers. You can hack some of these into Shopify, but each hack adds an app and fragility.
Threshold 4: App fatigue is killing your margins
If your monthly app bill is over $1,500, you're paying for a custom build in installments. At that level, replacing five SaaS apps with one custom-built feature is often a wash on month-one cash flow and massively positive on year-two.
Threshold 5: You're building a brand that's bigger than commerce
If your storefront also needs to host a content hub, a community, a press section, a careers page, and an editorial brand — Shopify is fighting you. The CMS is thin, the routing is constrained, and you'll spend more time wrestling with Liquid than building experiences.
The three escape routes
You have three real options once Shopify starts breaking. They sit on a spectrum from "minimal change" to "full custom."
Option 1: Shopify Plus, optimized
Move up to Plus, replatform your theme onto Dawn or a modern starter, audit your app stack ruthlessly, and squeeze every ounce of performance out. Cost: $2,300 – $3,000/month base, plus a $15,000 – $40,000 theme rebuild project. Best when your operations are tightly coupled to Shopify (Shopify Flow, Shopify Audiences, the broader Shopify ecosystem) and you don't actually need to leave.
Option 2: Headless on Shopify (Hydrogen + Oxygen, or custom Next.js)
Keep Shopify as the backend (cart, checkout, inventory, orders) but build your storefront from scratch on Hydrogen or Next.js. Shopify still handles the checkout (PCI compliance, payment processing, taxes), but everything the customer sees is your code. Cost: $30,000 – $90,000 build, $200 – $600/month hosting and Shopify Plus. This is the sweet spot for most growing brands that have outgrown themes but don't want to leave the Shopify checkout.
Option 3: Fully custom
Build the entire stack: storefront, cart, checkout, payments (Stripe), inventory, fulfillment. Cost: $80,000 – $300,000+ build, $500 – $2,500/month operating cost. Appropriate when you have genuinely unusual requirements that even headless Shopify can't accommodate — typically B2B, marketplace, or hardware-software combinations.
The decision matrix
I use this rough matrix when an operator asks me which way to go:
- Under $500k GMV, simple SKUs: Stay on Shopify. Don't overthink it.
- $500k – $2M GMV, standard operations: Stay on Shopify, but invest in a real theme and an app audit. Don't go custom yet.
- $2M – $10M GMV, performance/UX is a growth lever: Headless on Shopify. Best ROI in this range.
- $10M+ GMV, complex requirements: Headless on Shopify Plus, or fully custom if you have genuinely unusual needs.
- B2B, marketplace, or hardware integrations: Custom from day one.
What you actually gain from going headless
Concretely, here's what we see for clients who move from a standard Shopify theme to a headless Next.js + Shopify Storefront API build:
- Lighthouse mobile score: typically 60 → 95+.
- LCP (Largest Contentful Paint): typically 3.0s → 0.8 – 1.2s.
- Conversion rate: typically +10 – 25% depending on the starting point.
- Bounce rate on mobile: typically –15 – 30%.
- SEO impressions: typically +20 – 40% within 6 months (faster pages crawl better and rank higher).
The performance gains alone usually justify the build cost within 12 – 18 months of running it.
What you lose by leaving Shopify
Be honest about this part — leaving Shopify is not free, even partial migrations like headless involve giving things up:
- Shopify's app ecosystem. Some of the apps you rely on may not work outside of a standard Shopify theme. You'll need replacements or custom builds.
- Shopify Audiences, Shop App, Shop Pay one-click checkout (partially — Shop Pay still works in headless, but with caveats).
- Theme editor for non-technical staff. If your marketing team currently drags blocks around in the theme editor, that goes away unless you build a CMS layer.
- Faster time-to-launch for new features. Custom builds are flexible but slower per change.
The 18-month TCO comparison
For a $3M GMV store, here's what we typically see in 18-month total cost of ownership:
- Status quo Shopify (mid-range theme + 10 apps): ~$75,000 (subscription + apps + maintenance + transaction fees).
- Shopify Plus + optimized theme: ~$95,000 (higher subscription, fewer apps, one-time theme cost).
- Headless Shopify + Next.js: ~$110,000 (one-time build cost + Plus + ongoing dev).
- Fully custom: ~$200,000+ (build + ongoing engineering).
Headless looks more expensive on paper. But if conversion lifts even 15%, you've added $450,000 in revenue over 18 months — and the headless option pays for itself many times over.
How to actually run the decision
- Pull your last 12 months of Shopify and app invoices. Sum them. That's your real platform cost today.
- Measure your site speed on PageSpeed Insights and field data in Search Console. Note your current LCP, CLS, and INP on mobile.
- Talk to two studios that do headless Shopify and one that does fully custom. Get real numbers, not estimates.
- Project conversion impact. Even a 10% lift on your current revenue is almost certainly more than the build cost over 18 months.
- Decide on a window. The best time to migrate is right after a Q4 — you have engineering capacity, lower traffic, and time to bake before peak.
Frequently asked questions
Is Shopify worth it for a small business?
For most stores under $1M GMV, yes — Shopify is the right call. The platform handles a lot of complexity (taxes, payments, PCI, fraud) that would cost a fortune to build yourself.
When does it make sense to leave Shopify?
The most common trigger is hitting $2M+ GMV with a performance problem on the storefront, or app costs exceeding $1,500/month. Below those thresholds, you're usually better off optimizing within Shopify.
What's "headless Shopify"?
You keep Shopify as the backend (inventory, cart, checkout, orders) but build your own storefront in something like Next.js or Hydrogen. The customer experiences your custom site; Shopify still handles the checkout in the background.
Will my SEO survive a Shopify migration?
If done properly, yes — and it usually improves. The keys are: maintain the URL structure (or implement careful 301 redirects), keep the same structured data, and don't let the site go dark during the cutover. We've never seen a properly executed migration lose SEO.
How long does a Shopify-to-headless migration take?
For a typical brand with 50 – 500 SKUs, plan on 8 – 14 weeks. That includes design, build, content migration, redirect mapping, QA, and a phased launch.
The bottom line
Shopify is the right answer for most stores, most of the time. But when you cross the GMV and complexity thresholds — and they're predictable — staying on a stock theme starts costing you real revenue in lost conversions, app sprawl, and design constraints. Headless on Shopify is usually the right next step before you ever consider fully leaving.
If you'd like us to model your specific situation — pull your invoices, look at your performance numbers, and tell you honestly whether to stay or move — get in touch for a free 30-minute audit. You can also read about how we approach custom web development if you want to see how we work.