You don't own your Shopify store. You rent it. That sentence sounds dramatic until you try to do something Shopify hasn't built a feature for, or until you sell the business and the buyer's diligence team asks for things you cannot produce.
This is the cost nobody calculates upfront — and it's bigger than the monthly subscription bill that we already broke down →.
What "you don't own it" actually means
Five concrete things you don't control on Shopify:
1. The storefront code. Shopify themes use Liquid, a templating language proprietary to Shopify. You can edit your theme, but you cannot run it anywhere else. The day you migrate, the front-end is rebuilt from scratch.
2. The checkout. Shopify owns checkout end-to-end. You can customise some UI on Plus, but checkout logic — payment, tax, shipping, discount evaluation — runs on Shopify's servers. You cannot port it.
3. The customer database (effectively). You can export emails. You cannot export the behavioural data — cart abandonment histories, session patterns, attribution paths. That data lives in Shopify's analytics and stays there.
4. The app integrations. Every app you've integrated has data flowing in and out of Shopify-specific webhooks and APIs. Migration means re-integrating each one with a different platform's surface.
5. The platform itself. Shopify can change pricing (they have), can change app commission rules (they have), can change checkout requirements (they have). You're a tenant.
The exit cost is a real number
This is the part founders don't think about until M&A diligence:
When you sell an e-commerce business, the buyer values stores by EBITDA multiple — and a platform-locked store gets a lower multiple than an owned store. Why:
- The buyer inherits your lock-in. They cannot change the platform without 6–12 months of work.
- The buyer cannot make structural product changes (e.g., adding B2B alongside D2C) without app-stack workarounds.
- The buyer is exposed to Shopify's future pricing decisions for the duration of their ownership.
In small-to-mid e-commerce M&A, buyers typically apply a discount to platform-locked stores compared to equivalent self-hosted ones — the exact multiple depends on broker, sector, and the depth of the lock-in, but the effect on final valuation can run into tens of thousands of euros, invisibly.
The migration cost when you eventually decide to leave
When a Shopify store migrates to anything else (headless, WooCommerce, even Shopify Plus from Basic with significant customisation), here's what the work involves. The figures below are average market rates at agencies, not mine:
Realistic agency total for a mid-size Shopify exit: €12,000–€35,000.
My price starts at €1,200 for a typical Shopify → headless migration (details →). It sits below the agency range precisely because I work solo, without agency overhead. The figures above are there to give you a market benchmark to compare against.
Compare to a headless store today: the migration tooling is portable from day one. Moving from one VPS to another, swapping the front-end framework, splitting commerce engine from storefront — all of these are weekend projects, not five-figure procurements.
What you actually own on a self-hosted store
Side-by-side, the same five categories:
For the wider comparison across all platforms see the full platform comparison →.
The argument for staying on Shopify anyway
To be fair to the platform — there are stores where this entire article doesn't matter:
- You'll never sell the business. Lock-in cost at exit is irrelevant if there is no exit.
- You'll stay under €30k/year. Migration cost never gets justified at small revenue.
- You actively want Shopify to make platform decisions for you. Many owners value "don't make me think about checkout" as a feature, not a bug.
If those describe you, Shopify Basic is honestly fine. The arguments here apply to founders with bigger ambitions or longer time horizons.
What to do if the lock-in is already significant
If you've been on Shopify for 3+ years with custom design work and a deep app stack, three pragmatic options:
- Estimate your Shopify exit cost now and treat it as a known risk. You don't have to migrate, but you should know what it would cost so you can factor it into decisions.
- Plan a phased exit over 12–18 months. Headless storefront first (proves the architecture works, captures speed gains), then checkout migration, then admin. Spreads the cost and reduces single-cutover risk.
- Migrate fully in one project. Higher cost upfront, fastest payback. Recommended when current Shopify costs (subscription + commissions + apps) exceed €5k/year — the migration ROI typically lands inside 18 months.
FAQ
Doesn't Shopify let me export everything? You can export products, customers, and orders as CSV. You cannot export theme code that runs anywhere else, checkout logic, app data, or the analytics history that informs ad optimisation.
What about Shopify's Storefront API and Hydrogen — doesn't that fix lock-in? Hydrogen makes the storefront portable. The commerce engine (catalogue, cart, checkout, customers) stays Shopify. You've reduced lock-in, not eliminated it — and you still pay Shopify's commerce platform pricing.
How long would my migration take if I started today? For a typical mid-size Shopify store: 4–8 weeks done correctly. Faster timelines exist but skip steps that hurt later (SEO mapping, analytics history, customer data integrity).
Is WooCommerce a less-locked-in alternative? WooCommerce has lower lock-in than Shopify (open source, self-hosted) but its own structural problems — see why I migrate clients off it in 2026 →.
Next steps
If you're sizing up a Shopify exit, the right first step is knowing your number. Send a one-line brief → — your store URL, your rough revenue, your app stack — and I'll come back within 24 hours with a fixed migration quote between €1,200 and €4,500 depending on complexity.