Shopify or custom webshop — the trade-off for growing e-commerce businesses
Shopify works great — until it doesn't. When is a custom build the better investment for a growing webshop?
Shopify is an excellent platform. For most new and growing webshops it is the logical choice: quick to launch, stable, well maintained, with a large ecosystem of apps and themes. But there comes a point where Shopify shifts from a solution to a constraint — and that point is not always easy to recognise before you are right in the middle of it.
This article helps you make the trade-off. Not from a preference for a particular technology, but from the business reality of a growing e-commerce company.
Why Shopify works so well in the early stages
Shopify is designed to enable fast, reliable e-commerce without needing a developer for every change. That is its strength. Payments are built in. Hosting and scalability are taken care of. The app store offers a solution for virtually every problem. And the entry costs are low: for €30–€80 per month you have a professional webshop.
For a business with a manageable product catalogue, standard B2C checkout, and no complex logistics, Shopify is generally the right choice — even in the long run. It would be unwise to invest early in custom development that you don't yet need.
The problem arises when growth or the business model starts to chafe against the limits of the platform.
The tipping points — when Shopify becomes a constraint
Complex B2B pricing structures
Shopify is built around B2C. B2B functionality — customer-specific prices, tiered discounts per customer segment, quote flows, purchase order numbers at checkout — is available through Shopify Plus, but limited. As soon as you have multiple price groups, customer-specific catalogues, or a checkout that differs significantly per customer type, you start building workarounds. Workarounds in Shopify are apps that cost money, sometimes conflict, and make you dependent on third parties.
Configurators and complex product logic
A product configurator — where customers assemble a product from variables, with real-time price calculation and visual preview — is difficult and costly to build in Shopify. Shopify's variant architecture has hard limits (maximum 100 variants per product), and complex configuration logic requires custom Liquid code or heavy third-party apps.
Businesses that need these kinds of configurators hit the ceiling early.
Transaction fees at scale
Shopify charges a transaction fee if you don't use their own payment method (Shopify Payments). In the Netherlands, many consumers use iDEAL, which is offered through Shopify Payments — but as soon as you need more payment methods or want your own payment provider, you pay 0.5% to 2% transaction costs on top of the normal payment costs.
On a turnover of €2 million per year, 1% in transaction fees means €20,000 per year — a figure that quickly approaches the amortisation costs of custom development. Shopify Plus eliminates the transaction fees, but itself costs upwards of €2,000–€3,000 per month.
Integration with ERP and WMS
As an e-commerce business grows, integration with other systems becomes more critical. Inventory management via a WMS, connection to an ERP such as Exact or SAP, order processing in a fulfilment system — Shopify has connections for many of these systems, but they are rarely custom. Real-time synchronisation, complex business logic during order processing, or two-way synchronisation of customer data are areas where Shopify's native integrations fall short.
Data ownership
Shopify stores your customer data on their infrastructure. For most businesses this is not a problem. But if data ownership is strategically important — think advanced personalisation, machine learning on order history, or merging online and offline customer data — you have limited access to your own data on Shopify.
Shopify Plus as a middle ground
Shopify Plus is the enterprise tier of Shopify, from approximately €2,000–€3,000 per month. It offers more flexibility: custom checkout flows via Checkout Extensibility, Shopify Functions for custom discount and shipping logic, and better API limits.
For many businesses in the range of €5M–€20M annual turnover, Shopify Plus is a realistic middle ground: more possibilities than standard Shopify, without the investment of fully custom development. But Shopify Plus also has hard limits, and the monthly costs add up quickly when you stack more apps on top of the platform.
Headless Shopify — the best of both worlds?
Headless Shopify means: Shopify is used as the backend (product catalogue, order management, payment), but the frontend — what the customer sees — is built in a custom technology, typically Next.js or another modern JavaScript framework.
The advantage: complete freedom in UI/UX, better performance, and the ability to combine Shopify with other data sources. The disadvantages: higher build costs, more maintenance, and you still pay the Shopify Plus costs for the backend.
Headless Shopify is worthwhile when the frontend is the competitive factor — a particularly rich product presentation, complex filtering, or a seamless experience across multiple channels (web, app, kiosk). It is less worthwhile when the primary bottleneck is in the backend logic.
When fully custom development is the right choice
Fully custom development — your own frontend and backend, without Shopify as a foundation — is only the right choice when at least two or three of the following situations apply:
- The business logic is too specific for a platform (complex B2B, subscriptions with custom logic, configurators)
- Integration requirements are heavy and real-time (ERP, WMS, multiple fulfilment partners)
- Transaction and platform costs from Shopify Plus exceed €30,000–€40,000 per year
- Data ownership and advanced personalisation are strategic priorities
- The roadmap requires functionality that structurally falls outside Shopify's capabilities
The cost trade-off in practice
An honest annual comparison for a webshop with €3M–€5M turnover:
Shopify Plus:
- Platform: €2,500/month = €30,000/year
- Apps (reviews, search, loyalty, B2B, etc.): €800/month = €9,600/year
- Developer for customisations: €15,000–€25,000/year
- Total: approx. €55,000–€65,000/year
Fully custom:
- Build costs: €80,000–€200,000 (one-off, depending on complexity)
- Hosting and infrastructure: €400–€1,500/month = €5,000–€18,000/year
- Maintenance and further development: €20,000–€40,000/year
- Total year 1: €105,000–€258,000 | Year 2+: €25,000–€58,000/year
The payback period for custom development is typically between 2 and 4 years. But that calculation only holds if the custom system also removes the operational constraints that were unsolvable with Shopify. If the only reason to switch is platform costs, custom development is rarely the right choice.
Making the decision
The question is never "Shopify or custom?" in the abstract. The question is: what are the concrete limitations we experience now or expect in the next two years, and which solution resolves those limitations at the lowest total cost?
Talk to an agency that has built both. A good agency advises you honestly — even if that means the advice is to stay with Shopify. The opposite — an agency that always recommends custom development regardless of the situation — is an agency that is optimising its own revenue, not your business result.
Ontwikkelaars Team
Expert team at Ontwikkelaars