If you’re weighing up Shopify against a custom-built ecommerce platform, the sticker price of the initial build is almost never the number that matters. What matters is what you’re still paying, in dollars, developer hours and opportunity cost, three, four and five years after launch.
This is the question we get asked most often by founders and CFOs who’ve outgrown a basic setup and are deciding whether to commission a bespoke platform or move to Shopify (or the reverse, whether to leave a custom build behind). It’s rarely a simple “Shopify is cheaper” or “custom is better” answer. Both paths carry real, ongoing cost, they just show up in different places.
This post walks through where the money actually goes over a five-year horizon for each approach: platform fees, hosting, security patching, app spend, developer retainers and feature-build costs. The goal isn’t to talk you into Shopify by pretending it’s free to run, it isn’t, it’s to give you a framework for modelling the true cost of each path so you can make the call with your eyes open.
What “Total Cost of Ownership” Actually Means for Ecommerce
Total cost of ownership (TCO) is everything you pay to keep a store running and improving, not just what you paid to build it. For an ecommerce platform, that generally breaks down into six categories:
- Build or setup cost, the one-off cost to get a functioning store live
- Platform or licensing fees, what you pay monthly or annually just to keep the lights on
- Hosting and infrastructure, servers, CDN, uptime monitoring, scaling for traffic spikes
- Security and compliance, patching, PCI DSS compliance, SSL, dependency updates
- Apps, integrations and third-party tools, everything that isn’t native to the platform
- Ongoing development, new features, theme changes, bug fixes, and the developer time (in-house or agency) to do all of it
Most cost comparisons only look at the first two. Over five years, the last four categories are usually where the real money is spent, and where custom builds and Shopify diverge the most.
The Custom-Built Site: Where the Money Actually Goes Over 5 Years
Initial build cost
A custom platform means paying developers to build commerce functionality that Shopify already ships with, cart, checkout, product catalogue, discount logic, tax handling, order management. In our experience scoping these projects, a genuinely custom build for a mid-sized store typically runs from the tens of thousands of dollars for a lean, framework-based build, up into six figures for a fully bespoke platform with custom checkout, ERP integration and multi-region logic. The build itself is usually the smallest line item over a five-year window, it just doesn’t feel that way because it’s paid upfront.
Hosting and infrastructure
Someone has to provision, monitor and scale servers. That’s typically a monthly cloud hosting bill (which grows with traffic and order volume), plus the engineering time to manage it, configuring auto-scaling, setting up staging environments, monitoring uptime, and responding when something falls over during a sale. This cost doesn’t stop; it compounds as the business grows, because more traffic means more infrastructure, and more infrastructure means more to manage.
Security patching and compliance
This is the cost most custom-build quotes leave out entirely, and it’s one of the most consistent patterns we see: a custom checkout that handles card data (or even one that just talks to a payment gateway) sits inside PCI DSS scope, which means ongoing compliance work, dependency updates, vulnerability scanning, penetration testing on a regular cycle, and patching the underlying framework and libraries every time a security advisory drops. Skipping this isn’t really optional; it’s the difference between “custom platform” and “unmaintained liability.” Even a quiet month on a custom build usually needs some developer time just for patching, before a single new feature gets built.
Ongoing feature development (developer retainers)
This is the big one. Every feature Shopify ships natively, a new checkout option, a loyalty widget, a returns flow, mobile-optimised search, has to be built from scratch on a custom platform, and then maintained through every future framework upgrade. In our experience, businesses running custom platforms typically keep a developer or small dev team on retainer somewhere in the range of one to several days a week, depending on how actively the store is evolving. That’s a recurring cost that doesn’t shrink over time, if anything, it grows as the platform accumulates more surface area to maintain.
The hidden cost: key-person risk
A custom platform is only as maintainable as the documentation and institutional knowledge behind it. When the developer (or agency) who built it moves on, the next team has to spend real time, and real money, just understanding the codebase before they can safely touch it. This is rarely priced into year-one budgets, but it shows up reliably by year three or four.
Shopify’s Cost Structure Over 5 Years
Shopify is not free to run at scale, and it’s worth being upfront about that. The cost just sits in different categories.
Platform subscription
Shopify’s plans (and Shopify Plus for larger merchants) carry a recurring monthly or annual fee that scales with the tier you’re on and, for Plus, with revenue. Because plan pricing changes over time, we won’t quote exact figures here, for a current, Australia-specific breakdown, our guide on Shopify Plus pricing in Australia is a better source than a blog post that will age. The important point for TCO modelling: this fee replaces most of what a custom build spends on hosting, infrastructure and core security patching, because Shopify manages that layer for you.
Hosting, uptime and PCI compliance
This is genuinely one of Shopify’s strongest cost advantages. Hosting, CDN, server scaling for sale-day traffic, and PCI DSS Level 1 compliance for checkout are all included in the platform fee. You’re not provisioning servers or paying a developer to patch a framework vulnerability at 11pm, that’s Shopify’s problem, not yours. It’s a real, recurring saving compared with a custom build, and it’s one of the clearest reasons merchants move away from bespoke platforms.
Apps and integrations
This is where Shopify’s costs creep, and it’s dishonest to pretend otherwise. Every capability that isn’t native, subscriptions, advanced reviews, loyalty, more sophisticated bundling, ERP sync, usually means a paid app, each with its own monthly fee. On a store running a dozen or more apps, that stack can add up to a meaningful recurring cost, and it’s easy to lose track of which apps are still earning their keep. Reviewing the app stack every six to twelve months to cut dead weight is one of the simplest ways to keep this cost sane.
Partner and agency costs
Shopify removes the need for a full-time infrastructure and security team, but most growing stores still need specialist help for theme development, conversion optimisation, SEO, and integration work, either project-based or via an ongoing support arrangement. This is a real cost, but it’s typically far more flexible than a custom-build retainer: you can scale it up during a growth push and down during a quiet quarter, which is much harder to do with a dedicated in-house developer.
Transaction and payment costs
Depending on your payment gateway setup, Shopify may apply a transaction fee on top of standard card processing rates, or waive it if you use Shopify Payments. A custom build avoids Shopify’s transaction fee structure entirely but still pays standard payment gateway processing rates, so this line item is more about which gateway you use than which platform you’re on.
A Practical Framework to Model Your Own 5-Year TCO
Rather than relying on a generic comparison, build a worksheet specific to your business. For each platform, estimate a five-year total across these line items:
- Initial build/setup cost, one-off
- Platform or hosting fee, monthly cost x 60 months, with a realistic step-up for growth
- Security and compliance, either included (Shopify) or estimated developer hours for patching and audits (custom), x 60 months
- App/integration spend, sum your realistic app stack cost, or the equivalent custom-dev cost to build the same features natively
- Ongoing development retainer, realistic monthly or quarterly spend on features, fixes and improvements, for either path
- Migration or replatform risk, a contingency line for the cost of moving again if the platform choice doesn’t scale with you
- Key-person/knowledge risk, for custom builds specifically, a contingency for onboarding a new developer or agency mid-project
Run the numbers across all five years, not just year one, most of the gap between Shopify and custom build only becomes visible from year two onward, once the initial build cost stops dominating the comparison.
If you’re currently running a custom or legacy platform and want a side-by-side view of how it stacks up against Shopify specifically for your business, that’s exactly the kind of structured comparison our Shopify vs other platforms resources are built for, they go deeper into platform-specific trade-offs than a general cost framework can.
Where Shopify Wins, and Where Custom Still Makes Sense
To be fair to both models: Shopify isn’t the right answer for every business, and pretending otherwise would undercut the honesty of this whole comparison.
Shopify tends to win on TCO when:
- Your product and checkout needs fit within what Shopify (or Shopify Plus) natively supports, or can be extended with well-supported apps
- You don’t have the internal team to own infrastructure, security patching and PCI compliance long-term
- You need to move fast on new features and can’t wait on a development queue for every change
- Predictable, budgetable costs matter more than owning every line of the stack
A custom build can still make sense when:
- Your checkout or fulfilment logic is genuinely unusual and can’t be reasonably achieved even with Shopify’s app ecosystem or headless/API options
- You already have a capable, stable internal engineering team who can absorb the ongoing maintenance load
- The business has the scale and margin to justify the recurring development retainer as a strategic investment, not a cost centre
- You need full ownership of the data layer and infrastructure for reasons beyond what Shopify’s APIs can expose
If you’re currently on a custom platform and the ongoing retainer, patching burden and feature backlog are starting to outweigh the benefits of full ownership, moving to Shopify from a bespoke build is a well-trodden path, our custom platform to Shopify migration guidance covers what that transition typically involves.
FAQ
Is Shopify actually cheaper than a custom build over five years?
For most mid-sized merchants, yes, mainly because Shopify absorbs hosting, infrastructure and PCI compliance costs that a custom build has to pay for separately, every year, indefinitely. The gap narrows for very large, high-complexity businesses where a custom platform’s flexibility offsets its higher maintenance cost.
What’s the biggest hidden cost people miss when comparing the two?
Security patching and compliance on a custom build. It’s easy to price the initial build and forget that a bespoke checkout needs ongoing PCI DSS work, dependency updates and vulnerability management for as long as the platform is live, none of which shows up in a year-one budget.
Does Shopify have hidden costs too?
Yes, mainly app subscription creep. A store running many paid apps for subscriptions, loyalty, reviews and integrations can end up with a meaningful recurring app bill. It’s worth auditing your app stack periodically to make sure every app is still paying for itself.
Can I move from a custom build to Shopify without losing functionality?
In most cases, yes, particularly with Shopify Plus’s API access and the wider app and headless ecosystem, but it depends on how unusual your current checkout or fulfilment logic is. A proper discovery phase against your current custom platform’s feature set is the right first step before committing to a timeline.
How do I get a realistic cost comparison for my specific business?
Generic ranges only get you so far, your product complexity, order volume, integration needs and growth plans all change the real numbers. A structured audit of your current setup against a Shopify-based alternative will give you a far more accurate five-year picture than any general comparison.
Ready to Model Your Own Numbers?
If you’re trying to work out what a move to Shopify would actually cost, or save, against your current custom platform, a Shopify audit is the fastest way to get a concrete answer instead of a general estimate. Alternatively, book a call with our team and we’ll talk through your specific setup and what a realistic five-year comparison looks like for your business.