PandaCodeGen
+1 (302) 773-8982

info@pandacodegen.com

Back to Blog
Shopify

Shopify vs Custom Website: When You Have Outgrown Shopify

Shopify works until it does not. Your app bill hit $1,000/month. Your store loads in 4 seconds. Conversion is stuck at 1.4%. Here are the 5 signs you have outgrown Shopify and what a custom site actually costs.

Hassan Jamal

Hassan Jamal·Mar 30, 2026·11 min read

Executive Summary

  • Shopify works for stores under $500/month in total platform costs. Beyond that, the math favors custom code.
  • The average Shopify store with 20+ apps loads in 4.2 seconds on mobile. Custom Next.js stores load in under 1 second. Google ranks the faster store higher.
  • Shopify's real cost is $800 to $2,300/month when you add apps, transaction fees, and premium themes. Custom sites cost $0 to $20/month to host after the initial build.
  • A custom headless e-commerce site costs $8,000 to $25,000 to build and pays for itself within 12 to 18 months through eliminated fees and better conversion rates.
  • Headless Shopify is the middle ground: keep Shopify's admin, replace the slow frontend with custom code.

A store owner reached out last month. "We are doing $2M a year on Shopify. Our app bill is $1,100/month. The site loads in 4.3 seconds on mobile. Our conversion rate has been stuck at 1.4% for six months. We have tried everything."

We ran their store through Google PageSpeed Insights. Mobile score: 34/100. Desktop: 61/100. Their competitor, a brand with half the product catalog, scored 96/100 on a custom coded store. Same target keywords. Same ad spend. The competitor was converting at 3.8%.

The difference was not marketing. It was not product. It was the platform. One store loaded in 4.3 seconds. The other loaded in 0.9 seconds. Google research shows 53% of mobile visitors leave a site that takes over 3 seconds to load. That store was losing more than half its mobile traffic before the page even rendered.

This article is not an argument against Shopify. Shopify is a good platform for the right stage of business. This is a decision framework. By the end, you will know whether Shopify is still working for you or whether custom code is the better investment.

5 Signs You Have Outgrown Shopify

Sign 1: Your real monthly Shopify bill exceeds $500.

You signed up for $39/month. Then you added Klaviyo ($45/month), Loop Returns ($59/month), Okendo for reviews ($39/month), ReCharge for subscriptions ($99/month), a page builder ($29/month), and 15 other apps. Add Shopify Plus if you are on it ($2,300/month). Add the 0.5 to 2% transaction fee if you use a non-Shopify payment gateway.

The average serious Shopify store spends $800 to $1,500/month on platform fees and apps combined. Over 3 years, that is $28,800 to $54,000. A custom site costs $0 to $20/month to host after the build. We broke down the full app cost math in our guide to your real Shopify monthly bill.

Sign 2: Your store loads in 4+ seconds on mobile.

Go to pagespeed.web.dev and test your store on mobile. If you score below 50, your store is actively losing you customers. The average app-heavy Shopify store scores 25 to 45 on mobile because each app injects its own JavaScript, CSS, and tracking code onto every page.

Deloitte research found that every 0.1 second improvement in load time increases retail conversion by 8.4%. For a store doing $100,000/month, going from 4 seconds to 1 second could mean $25,000 to $40,000 in additional annual revenue. We explained exactly how Shopify's Liquid templates cause this problem in our deep dive on why the Dawn theme is still slow.

Sign 3: Your conversion rate is stuck below 2%.

The average Shopify store converts at 1.4%. Stores loading in under 2 seconds convert at 3 to 5%. If your traffic is good but conversion is flat, the problem is almost certainly speed. Every app you add makes it worse. You cannot optimize your way out of Shopify's architecture. We covered the conversion and speed relationship in our guide to fixing Shopify conversion rates through speed.

Sign 4: You need checkout customization that Shopify restricts.

Shopify controls the checkout. On non-Plus plans, you cannot change the checkout layout, add custom fields, or modify the payment flow. Even on Shopify Plus ($2,300/month), customization is limited to the Checkout Extensibility API. If you need custom B2B pricing, multi-currency logic, subscription bundling at checkout, or complex discount rules, Shopify blocks you. Cart abandonment across e-commerce is already 70%, and a slow, inflexible checkout pushes that number even higher.

Shopify also forces /products/ and /collections/ URL prefixes on every store, and you cannot change them. Products listed in multiple collections create duplicate content URLs by default, diluting your link equity across Google. The variant limit increased to 2,048 in 2026, but you are still limited to 3 options per product, which blocks stores selling configurable or made-to-order items.

With custom code, the checkout is yours. Build any flow you want. No restrictions. No permission needed.

Sign 5: You are paying transaction fees on top of payment processing.

If you use any payment gateway other than Shopify Payments, Shopify charges an additional 0.5% to 2% per transaction. On $1M in annual revenue, that is $5,000 to $20,000/year in fees that go to Shopify, not your payment processor. A custom site uses Stripe or any processor directly with zero platform transaction fees.

Quick self-assessment.

0 signs: Stay on Shopify. It is still the right tool.

1 to 2 signs: Start planning. Custom code will save you money within 18 months.

3+ signs: You are actively losing money every month you stay. Migrate now.

The 2026 Numbers That Changed the Math

Several things shifted in 2026 that make the Shopify vs custom decision different than it was even a year ago:

  • Shopify Plus increased pricing 25% to $2,300/month (3-year lock-in) or $2,500/month (1-year). Transaction fees also went up from 0.15% to 0.2%.
  • A 2026 benchmark study of 1,000 Shopify stores found only 48% pass all three Core Web Vitals on mobile. The median LCP is 2.26 seconds, right at Google's threshold.
  • Each new Shopify app adds 50KB to 150KB of JavaScript to every page load. A store at the LCP threshold can fail Core Web Vitals from a single app install.
  • 79% of Shopify traffic comes from mobile devices in 2026, but most Shopify themes fail mobile Core Web Vitals. Mobile is where the speed penalty hits hardest.
  • Shopify's admin dashboard speed score is misleading. It uses a simplified Lighthouse test, not real Core Web Vitals field data from actual visitors. Your real-world performance is almost always worse than what the admin shows.
  • Shopify's BBB rating is F with 1,661 complaints. Trustpilot score is 1.5 out of 5 from 4,300+ reviews. Most complaints are about frozen funds, support delays, and surprise fees.
  • Shopify now holds 20% of your funds for up to 120 days if your chargeback rate approaches 1%. Visa dropped its threshold to 1.5% in March 2026.
  • Shopify's AI-first support shift means merchants report waiting 3 to 6 weeks for payout hold resolutions. Chat advisors give generic responses.
  • Shopify forces /collections/ and /products/ URL prefixes. Products in multiple collections create duplicate content by default, diluting SEO.

These are not edge cases. They are the standard experience for growing Shopify stores in 2026. The platform works well for small stores that stay small. The problems compound as you scale.

The Real Cost: Shopify vs Custom Over 3 Years

Most people compare the monthly price and stop there. The real comparison is the 3-year total cost of ownership.

Cost CategoryShopify (3 Years)Custom Next.js (3 Years)
Build cost$0 (DIY) to $5,000 (agency theme)$8,000 to $25,000
Platform fees$1,404 to $82,800$0 to $720
App subscriptions$18,000 to $54,000$0 (built into code)
Transaction fees (non-Shopify Payments)$5,000 to $60,000$0
Google PageSpeed Mobile25 to 5095 to 100
3-Year Total$24,404 to $201,800$8,000 to $25,720

The numbers shift based on your revenue, plan tier, and number of apps. But the direction is always the same: custom code has a higher upfront cost and a dramatically lower total cost once you account for platform fees, app subscriptions, and transaction fees.

"A Shopify store doing $1M/year on the Basic plan with 20 apps and a non-Shopify payment gateway spends roughly $30,000 to $50,000 over 3 years in fees alone. A custom build at $15,000 with $0/month hosting is cheaper by year 2.

Want the numbers for your specific store?

Share your Shopify URL when you book. We run PageSpeed live, calculate your real 3-year Shopify cost, and show you the custom alternative. No pressure.

What a Custom E-Commerce Site Actually Gives You

Speed that converts. Custom Next.js stores load in under 1 second on mobile. Every page is pre-built at deploy time. No server-side rendering on each request. No Liquid template compilation. No app JavaScript bloat. The result is PageSpeed scores of 95 to 100 and conversion rates 2 to 3x higher than Shopify stores with the same products and traffic.

$0/month hosting. We host every client store on Vercel's free tier. Five production e-commerce sites, all scoring 95+, all costing $0/month. That is not a promotional price. It is the standard. We explained exactly how in our guide to $0 hosting on Vercel.

Zero app fees. Every feature that costs you a monthly subscription on Shopify gets built into the code once. Email flows, reviews, subscriptions, upsells, analytics. Built once, no recurring cost. AI-assisted development has made this faster and cheaper than ever. What used to take 3 months of custom development now takes 4 to 8 weeks.

No checkout restrictions. Custom B2B pricing, multi-step checkouts, subscription bundling, address validation, fraud detection. If you can describe it, it can be built. No Shopify Plus required. No Checkout Extensibility API limitations.

You own the code. If you decide to change agencies, switch hosting, or bring development in-house, you take everything with you. No vendor lock-in. No export restrictions. No rebuilding from scratch. See what a full custom e-commerce build includes on our e-commerce service page.

The Middle Ground: Headless Shopify

Not ready to leave Shopify entirely? Headless Shopify is the middle option. You keep Shopify as your backend for product management, inventory, and order processing. We replace the slow Liquid frontend with a custom Next.js storefront that loads in under 1 second.

  • Your team keeps using the Shopify admin they already know
  • All product data, order history, and customer records stay in Shopify
  • The customer-facing store loads 3 to 4x faster
  • PageSpeed scores jump from 30 to 50 range to 95 to 100
  • You eliminate most app subscriptions because the custom frontend handles those features natively
  • No migration risk to product data or order history

We covered the full headless Shopify approach in our guide to headless Shopify. Build cost is $8,000 to $20,000 depending on store complexity.

When Shopify Is Still the Right Choice

Custom code is not always the answer. Shopify is the better choice when:

  • You are testing a new product and need a store live in days, not weeks
  • Your total Shopify spend is under $200/month including apps
  • You do not depend on organic search traffic (paid ads drive most sales)
  • Your store has fewer than 5 apps installed
  • You do not need custom checkout logic
  • Your PageSpeed mobile score is above 60

If all of those apply, stay on Shopify. It is fast to set up, the app ecosystem solves most problems, and the monthly cost is manageable at that scale. Do not over-engineer a solution for a problem you do not have.

The Hidden Cost Most Store Owners Miss

There is one cost that never shows up on your Shopify invoice: the customers who found your competitor first because their site loaded faster.

Google ranks faster sites higher. If your Shopify store scores 34/100 and your competitor's custom store scores 96/100, they rank above you for every shared keyword. Every month on a slow Shopify store is another month of traffic going to a faster competitor. Portent research found sites loading in 1 second convert at 3x the rate of sites loading in 5 seconds.

For a store doing $500,000/year, the difference between a 1.4% conversion rate and a 3.5% conversion rate is $750,000 in additional annual revenue. That is not a hypothetical number. That is what speed does for e-commerce.

We covered exactly how this ranking gap works in our guide to why your competitor outranks you.

Find Out if Custom Code Is Right for Your Store

Share your Shopify URL. We run PageSpeed live, calculate your real 3-year cost comparison, and tell you honestly whether migration makes financial sense. No pressure. No sales pitch. Just numbers.

Key Takeaways

  1. Shopify works for small stores: Under $200/month total spend, fewer than 5 apps, no checkout customization needed. Stay on Shopify.
  2. App bloat is the real killer: The average serious Shopify store spends $800 to $1,500/month on fees and apps. Over 3 years, that is $28,800 to $54,000 before you add transaction fees.
  3. Speed drives conversion: Shopify stores with 20+ apps load in 4+ seconds. Custom stores load in under 1 second. The conversion rate gap is 1.4% vs 3 to 5%.
  4. Custom code costs more upfront but less over time: An $8,000 to $25,000 build with $0/month hosting is cheaper than Shopify by year 2 for most serious stores.
  5. Headless Shopify is the middle ground: Keep Shopify admin, replace the slow frontend. Get custom performance without migrating product data.

Frequently Asked Questions