Shopify vs Custom E-Commerce: When Your Business Outgrows Templates
Shopify is great — until it isn't. Here's how to know when you need a custom e-commerce solution.
Shopify got you started. It was the right choice at the time — quick to set up, professional-looking, and it let you focus on selling rather than wrestling with technology. But lately, something has shifted.
You are paying £300 a month in app subscriptions to get features that should be standard. Your checkout flow cannot handle the bundle pricing your sales team wants. The theme customisation that seemed "good enough" now looks generic compared to your competitors. And every time you ask your developer if something is possible, the answer starts with "well, with Shopify, you would have to..."
If this sounds familiar, you are hitting the ceiling that every successful e-commerce business eventually reaches. The question is not whether to evolve — it is what to evolve into.
Signs You Have Outgrown Shopify
Not every frustration with Shopify means you need to rebuild. Some problems are solved by upgrading your plan, switching themes, or finding the right app. But these signs point to fundamental limitations.
Your app subscription costs are spiralling. Shopify's core platform is intentionally limited, pushing you toward third-party apps for features like advanced product filtering, subscription management, loyalty programmes, or multi-currency pricing. At £20-£100 per app per month, these costs compound quickly. If you are spending more on apps than on Shopify itself, that money could fund a platform that includes these features natively.
You need custom checkout logic. Shopify controls the checkout experience. Unless you are on Shopify Plus (starting at £1,800 per month), you cannot meaningfully customise it. If your business model requires complex pricing rules, custom bundle builders, trade account pricing, or multi-step checkout flows, you are fighting the platform.
Transaction fees are eating your margin. Shopify charges 0.5-2% on every transaction unless you use Shopify Payments. If you use a third-party payment gateway (because Shopify Payments is not available for your business type, or because you need specific features), those percentage points add up. On £500,000 annual revenue, 2% is £10,000.
Your content and commerce are disconnected. You have a content marketing strategy, a blog, landing pages, and product education content. But Shopify's content management is basic. You end up maintaining two systems or compromising on the content experience.
Performance degrades with your catalogue size. Shopify handles small to medium catalogues well. But when you have thousands of products with multiple variants, complex filtering requirements, and large image galleries, page load times and search performance suffer.
You need integrations that do not exist. Your ERP, warehouse management system, or custom pricing engine does not have a Shopify plugin. Building custom integrations through Shopify's API is possible but limited by what the API exposes.
The Alternatives: A Comprehensive Comparison
| Factor | Shopify | WooCommerce | Medusa.js | Fully Custom |
|---|---|---|---|---|
| Starting cost | £24-£299/mo + apps | Free (self-hosted) | Free (open-source) | £30,000-£100,000+ |
| Hosting | Included | £30-£200/mo (self-managed) | £20-£100/mo (modern platforms) | £20-£150/mo |
| Transaction fees | 0.5-2% (third-party gateways) | None (payment gateway fees only) | None (payment gateway fees only) | None (payment gateway fees only) |
| Customisation | Theme-limited; Liquid templating | Full (PHP/WordPress ecosystem) | Full (Node.js, API-first) | Unlimited |
| Checkout control | Limited (Plus for customisation) | Full | Full | Full |
| Scalability | Good to ~£2M revenue | Medium (WordPress limitations) | High (modern architecture) | Unlimited |
| Ease of use (non-tech) | Excellent | Good (WordPress familiarity) | Requires developer | Depends on admin build |
| Time to launch | Days to weeks | 2-6 weeks | 8-16 weeks | 12-24 weeks |
| SEO control | Good | Excellent | Excellent | Excellent |
| Multi-channel | Built-in (social, marketplaces) | Via plugins | API-first (any channel) | Built to spec |
| Best for | Startups, small retailers | Content-heavy commerce | Growing DTC brands | Enterprise, complex requirements |
WooCommerce
WooCommerce is WordPress's e-commerce plugin, and it remains the most popular open-source e-commerce solution globally. It gives you full control over your store within the WordPress ecosystem.
The appeal is familiar: if you already know WordPress, WooCommerce is approachable. The plugin ecosystem is vast, and costs are lower than Shopify once you factor in the absence of transaction fees and platform subscriptions. For businesses that need strong content alongside commerce — blogs, resource centres, rich landing pages — the WordPress foundation is a genuine advantage.
The downside is that WooCommerce inherits all of WordPress's limitations. Performance at scale, security maintenance, and the plugin conflict problem all apply. If you are leaving Shopify because of scaling issues, WooCommerce may just be exchanging one set of ceilings for another.
Medusa.js
Medusa.js is an open-source, headless e-commerce framework built on Node.js. It represents the modern middle ground — more structured than a fully custom build, more flexible than a monolithic platform.
Headless means the back-end (products, orders, inventory, pricing) is completely separated from the front-end (what customers see). This lets you build any customer experience you want using modern frameworks like React or Next.js, while Medusa handles the commerce logic. It is API-first, so integrating with external systems is straightforward.
The trade-off is complexity. Medusa requires developer expertise to set up and manage. There is no drag-and-drop theme editor. But for growing direct-to-consumer brands that want custom checkout flows, complex pricing, and full control without building everything from scratch, it hits a sweet spot.
Fully Custom
A fully custom e-commerce platform means building every layer — from product management and order processing to checkout and payment — to your exact specification. This is the path for businesses with genuinely unique requirements that no existing platform can accommodate.
Think multi-sided marketplaces, complex B2B ordering systems with negotiated pricing, subscription boxes with highly configurable options, or commerce platforms that need to integrate deeply with manufacturing or logistics systems. Military Cruise Deals is a good example — their AI-powered search and booking platform required real-time data pipelines and NLP-driven search capabilities that no off-the-shelf e-commerce template could accommodate.
The investment is significant — £30,000 to £100,000 or more for the initial build, depending on complexity. But you own every line of code, you control every aspect of the experience, and you eliminate platform fees entirely. Read our guide to building a web app for what this process looks like in practice.
Migration Considerations
Moving away from Shopify does not have to be a cliff-edge decision. Here is what to think through.
Data migration is manageable. Shopify allows you to export products, customers, and order history. The challenge is mapping this data to your new platform's structure and ensuring nothing is lost — particularly product variants, customer tags, discount codes, and subscription data.
Protect your SEO. Maintain your URL structure where possible. For URLs that must change, implement 301 redirects. Transfer all metadata, structured data, and canonical tags. If your Shopify store ranks well, this is non-negotiable.
Plan for the transition period. Some businesses run both platforms in parallel during migration — the old store handles orders while the new one is built and tested. Others do a hard cutover during a quiet period. The right approach depends on your traffic volume and tolerance for risk.
Budget for post-launch support. The first month after launch will surface edge cases and issues that testing did not catch. Ensure you have developer support available for rapid fixes.
Cost Comparison: A Real-World Example
Consider a UK e-commerce business doing £500,000 in annual revenue, selling 500 products.
Shopify (current state). Shopify Advanced plan: £259 per month. Apps (reviews, subscriptions, filtering, loyalty): £350 per month. Transaction fees (2% on non-Shopify Payments): £10,000 per year. Theme customisation and developer support: £5,000 per year. Total annual cost: approximately £22,300.
Medusa.js (migration option). Initial build: £40,000-£60,000. Hosting and infrastructure: £600-£1,200 per year. Payment gateway fees only (Stripe at 1.4% + 20p): approximately £8,200 per year. Maintenance and support retainer: £6,000-£10,000 per year. Year one total: £55,000-£72,000. Subsequent years: £15,000-£20,000.
By year three, the Medusa.js option is saving £5,000-£10,000 per year with a significantly better customer experience and no platform constraints. As revenue grows, the savings compound because there are no percentage-based platform fees.
Making the Decision
Stay with Shopify if your catalogue is manageable, your requirements are standard, and your annual revenue is under £500,000. Shopify is an excellent platform for businesses that fit its model.
Consider WooCommerce if content is central to your strategy, your budget is limited, and your scale requirements are modest.
Look at Medusa.js if you are a growing DTC brand that needs checkout customisation, complex pricing, and modern performance without building everything from scratch.
Go fully custom if your business model has unique commerce requirements that no existing platform can accommodate, and you have the budget for a proper build. Explore our full-stack web application solutions to see how we approach these projects.
Whatever you choose, the decision should be driven by where your business is heading over the next three to five years, not just where it is today.
Key Takeaways
- Spiralling app costs, limited checkout customisation, and transaction fees are the most common signs you have outgrown Shopify.
- WooCommerce is a lower-cost alternative but inherits WordPress's scaling limitations.
- Medusa.js offers a modern middle ground — open-source, headless, and developer-friendly — ideal for growing DTC brands.
- Fully custom builds suit businesses with genuinely unique commerce requirements and the budget to match.
- Migration is manageable with proper planning around data, SEO, and parallel running.
- The cost crossover point versus Shopify is typically two to three years for a Medusa.js or custom build.
Frequently Asked Questions
Can I migrate from Shopify without losing my SEO rankings?
Yes, if the migration is planned carefully. The critical steps are maintaining URL structures (or implementing 301 redirects), transferring all metadata and structured data, ensuring the new site is at least as fast as the old one, and submitting an updated sitemap to Google. Most businesses see rankings stabilise within a few weeks of a well-executed migration.
Is Shopify Plus worth the upgrade before moving to custom?
Shopify Plus (from £1,800 per month) unlocks checkout customisation, better API access, and lower transaction fees. If your primary frustration is checkout limitations and you are otherwise happy with Shopify, Plus might buy you another one to two years. But at £21,600 or more per year, that money could fund a significant portion of a custom build.
How long does it take to build a custom e-commerce platform?
A Medusa.js-based build typically takes 8-16 weeks. A fully custom e-commerce platform takes 12-24 weeks depending on complexity — catalogue size, integration requirements, custom features, and admin panel needs. A phased approach (launch with core commerce, add features iteratively) can get you live faster.
What happens to my Shopify apps when I migrate?
Shopify apps do not transfer to other platforms. The functionality they provide needs to be either built into your new platform, replaced with equivalent SaaS tools, or integrated through APIs. This is actually an advantage — you can consolidate multiple app subscriptions into native features, reducing costs and complexity.
Wondering whether your e-commerce business has outgrown Shopify? We will give you an honest assessment — including whether staying on Shopify is actually the right call. Start with a strategy conversation and we will help you map the best path forward.
Related Articles
Monthly Retainer vs Project-Based Pricing: How to Engage a Tech Agency
Understanding the two main pricing models for working with a tech agency — and which suits your needs.
WordPress vs Custom Web App: When to Upgrade
WordPress powers 40% of the web — but is it right for your growing business? A decision framework.
Hiring In-House Developers vs a Dev Agency: Pros, Cons, and UK Costs
Should you hire your own developers or work with an agency? A full comparison with UK salary data and agency pricing.