I have spent more than a decade building, migrating, and maintaining online stores — and the single decision that shapes everything that follows is one most merchants make almost by accident: do you want to own your store, or rent it? Shopify and PrestaShop are the two clearest answers to that question. Shopify rents you a polished, managed storefront. PrestaShop hands you the keys to open-source software that runs on a server you control. This post is about that ownership-versus-rental trade-off specifically — what it means for your money, your data, and your freedom to leave — not a feature-by-feature scorecard.
I will not pretend PrestaShop is always the right answer. It isn't. But "free download versus monthly fee" is the wrong way to frame the choice, and it leads people to decisions they regret two years in. Let me give you the framing that actually holds up when real money is on the line.
What "own" and "rent" actually mean
The distinction sounds philosophical until you hit the edges of it. Then it becomes very concrete.
With Shopify, you rent space on their infrastructure. They handle hosting, security patches, uptime, PCI compliance, and CDN distribution — you never think about any of it. In exchange, Shopify sets the rules: what you can change at checkout, what data you can export, which products you're allowed to sell, and what happens to your store if an automated review flags your account. You are a tenant in a very well-run building, subject to the landlord's terms.
With PrestaShop, you download open-source software (GPL-licensed) and install it on hosting you choose. You own the MySQL database, the PHP files, every configuration value in the ps_configuration table. No commerce-platform vendor can suspend the application itself, though infrastructure and payment providers still impose terms. The trade-off is responsibility: hosting, performance tuning, PHP upgrades, and security hardening are now your job, in-house or via an agency.
Neither model is superior in the abstract. They serve different businesses at different stages. The mistake is choosing the rental because the first month is cheap, then discovering the cost of not owning only once you're locked in. The deeper case for owning your code — beyond Shopify specifically — is in why owning your code matters more than ever, and the reasons we personally bet on this platform are in why we chose PrestaShop.
Total cost of ownership: the numbers that actually decide it
Cost comparisons are usually rigged from the start — they pit Shopify's subscription against PrestaShop's "free" download, as if hosting and modules were free. That is not how a real business spends money. Here is what you actually pay over three years across three honest scenarios. Treat the figures as illustrative European-rate estimates, not quotes — your processing rate and module stack will move them.
Scenario 1: small store (~€5,000/month revenue, ~100 products)
| Cost category | Shopify (Basic) | PrestaShop (self-hosted) |
|---|---|---|
| Platform / hosting (36 months) | ~$1,400 ($39/mo) | ~$540 (~$15/mo VPS) |
| Payment processing | ~$6,400 (2.9% + $0.30) | ~$4,900 (Stripe EU ~1.5% + €0.25) |
| Theme | ~$350 (premium) | ~$165 (one-time) |
| Apps / modules | ~$3,600 ($100/mo subscriptions) | ~$440 (one-time purchases) |
| Initial setup | ~$500 (minimal) | ~$2,000 (server + configuration) |
| 3-year total | ~$12,250 | ~$8,000 |
So what? At this size PrestaShop is cheaper, but not dramatically — and once you price in your own hours managing a server, a non-technical solo founder may find Shopify the genuinely better deal. Small store, low stakes: rent it.
Scenario 2: growing store (~€25,000/month revenue, ~500 products)
| Cost category | Shopify (Grow) | PrestaShop (self-hosted) |
|---|---|---|
| Platform / hosting (36 months) | ~$3,780 ($105/mo) | ~$1,800 (~$50/mo managed VPS) |
| Payment processing | ~$25,400 (around 2.7% + $0.30 in the US; regional rates vary) | ~$14,000 (Stripe EU ~1.5% + €0.25) |
| Theme | ~$350 | ~$165 |
| Apps / modules | ~$7,200 ($200/mo subscriptions) | ~$880 (one-time) |
| Development / maintenance | ~$1,000 | ~$4,500 (initial + occasional) |
| 3-year total | ~$37,700 | ~$21,400 |
So what? The gap is now roughly $16,000 over three years, and the dominant driver is payment processing. European merchants on PrestaShop typically run Stripe, Mollie, or Adyen at 1.4–1.9%; Shopify Payments charges around 2.6% on this plan, and where Shopify Payments is available, using a third-party gateway typically adds Shopify transaction fees, commonly 2%, 1%, or 0.6% by plan, on top of the gateway's own fees. That surcharge simply does not exist on PrestaShop — you deal with your processor directly. This is the revenue band where ownership starts paying for itself.
Scenario 3: established store (~€100,000/month revenue, 2,000+ products)
| Cost category | Shopify (Advanced) | PrestaShop (self-hosted) |
|---|---|---|
| Platform / hosting (36 months) | ~$14,400 ($399/mo) | ~$5,400 (~$150/mo dedicated) |
| Payment processing | ~$93,600 (2.5% + $0.30) | ~$54,000 (Stripe EU ~1.5%) |
| Theme | ~$400 | ~$220 |
| Apps / modules | ~$14,400 ($400/mo) | ~$2,200 (one-time + updates) |
| Development / maintenance | ~$5,000 | ~$18,000 (part-time developer) |
| 3-year total | ~$127,800 | ~$79,800 |
So what? At scale, owning saves on the order of $48,000 over three years — and that holds even after paying a part-time developer, because the processing savings alone dwarf the maintenance cost. This is why self-hosting can be attractive for high-volume European merchants. Note: these are European processing assumptions; North American merchants on Shopify Payments see a smaller gap, because US card rates are higher across every platform.
The four things you own that a tenant never does
Money is the visible half of the ownership argument. The half that bites later is control — the things you simply cannot do as a tenant, no matter how much you pay.
1. Your data, in tables you can query
A PrestaShop store is a standard MySQL database. Every order, customer, product attribute, and config value lives in tables (ps_orders, ps_customer, ps_product…) you can query, export, back up, and migrate at will — no rate limits, no permission requests. On Shopify, exports and APIs exist, including bulk APIs, but they are platform-shaped and do not include items like password hashes or saved card data. A suspension or review can interrupt store operations and may restrict admin access depending on the case. That is the practical meaning of "rent": the data describing your business is held on someone else's terms.
2. The checkout itself
On PrestaShop the checkout is the order controller running steps you can fully replace — via modules hooking displayPaymentTop, actionCartSave and friends, or by editing the flow outright. On standard Shopify the checkout is a locked black box; deep customization requires Shopify Plus at roughly $2,300/month. Owning the checkout is exactly why merchants reach for tools like our Checkout Revolution to collapse PrestaShop's stepped flow into a true one-page checkout — so what? you reshape the highest-value page in the store from your back office, on your timeline, instead of buying a $27,000/year plan to unlock the privilege.
3. Your URLs and technical SEO
PrestaShop gives you full control of URL structure, canonical tags, hreflang, robots.txt, sitemap config, and structured data — you choose your own friendly-URL pattern under Shop Parameters → Traffic & SEO. Shopify forces /products/ and /collections/ prefixes you can't remove, which constrains how you organize topical URL hierarchies. When SEO is a primary acquisition channel, owning the URL tree matters; our Automatic SEO Schema Rich Snippets adds the structured-data layer search engines read.
4. Native EU language, currency, and tax
PrestaShop was built in Paris, and it shows: unlimited languages and currencies are core features, and the tax engine natively handles multiple VAT rates, per-country tax rules, and destination-based rate groups for all 27 member states from the back office under International → Taxes (full EU OSS reporting is then a module away, not a separate platform). Shopify has native Markets/language/currency features, but complex localization, VAT validation, invoicing, and tax workflows may still require apps or higher-tier tooling — recurring cost layered onto the rental. For a European business this is often the deciding factor on its own. (Modules like our Automatic EU VAT Checker plug straight into that native tax system.)
Lock-in: the cost you only feel when you try to leave
Here is the part rarely discussed honestly. Shopify's business model depends on keeping you. Their checkout, payments, shipping labels, email, POS — every native feature quietly raises your switching cost. That is rational strategy, not malice, but you should price it in: every Shopify-native feature you adopt makes leaving harder.
Shop Pay is the clearest example. It stores customer payment details across all Shopify stores for one-click checkout — but that data belongs to Shopify. Migrate away and your customers lose their saved cards and must re-enter everything; the conversion edge evaporates and your move creates real friction for buyers. PrestaShop has no equivalent hook. Your gateway relationship is directly with the processor, your customer data sits in your database, your module code sits on your server. You keep store data and gateway choice, but saved payment tokens may remain tied to the processor and may not migrate cleanly. Ownership is, at bottom, the freedom to walk away with everything intact.
The honest scorecard
| What you're comparing | Shopify (rent) | PrestaShop (own) |
|---|---|---|
| Setup time | Hours | Days to weeks |
| Technical skill needed | None | Intermediate+ |
| Hosting & infrastructure | Managed for you | Yours to run |
| Source code access | Theme only (Liquid) | Full PHP / MySQL |
| Data portability | Limited API exports | Full database access |
| Checkout customization | Plus only (~$2,300/mo) | Full (modules or code) |
| SEO URL control | Fixed prefixes | Full custom URLs |
| Multi-language / currency | Native via Shopify Markets/Translate & Adapt, with limits and apps for advanced localization | Native, unlimited |
| EU VAT / GDPR | Basic + apps | Native + modules |
| Gateway surcharge (non-native) | 0.6%–2.0% | None |
| Module pricing model | Monthly subscriptions | Mostly one-time |
| Freedom to leave | High switching cost | Walk away intact |
One row deserves a closer look: module pricing. Most PrestaShop modules are one-time purchases with optional annual support renewals. A €100 module is roughly a Shopify app at $8–10/month — but after year one the Shopify merchant keeps paying while the PrestaShop owner keeps the code. Across a stack of 10–20 extensions over three years, that compounds into real money, which is exactly the math behind the real cost of "free" modules.
Where each one genuinely wins
Ownership has costs, and the rental has real strengths — I won't pretend otherwise. Shopify's speed to market, managed infrastructure, larger app store, deeply integrated POS, and famously tuned checkout are decisive advantages for some businesses. Rather than half-cover that here, I gave it a fair, dedicated write-up in where Shopify genuinely wins. If you're weighing the same own-vs-rent decision from the comparison angle, your own store vs renting someone else's platform runs the side-by-side in more depth.
And if PrestaShop's open-source nature is what draws you, it's worth seeing how it compares to its peers before you commit: PrestaShop vs WooCommerce and PrestaShop vs Magento map the rest of the open-source field.
Who should rent (Shopify)
- You're validating an idea and need to be selling within days, not weeks.
- You have no technical skills and no budget to hire help.
- Your market is primarily North American with simple tax and a single language.
- You sell retail + online and want deeply integrated POS.
- Your catalog is simple (under ~200 products, few variants, no complex pricing).
- You prefer predictable monthly costs over upfront investment.
Who should own (PrestaShop)
- You sell to European customers and need native multi-language, multi-currency, and EU tax handling.
- Your revenue clears ~€10,000/month, where processing and subscription savings compound.
- You need deep customization — custom checkout, complex pricing, B2B, unusual catalog structures.
- Data ownership is non-negotiable — full database access, no API rate limits.
- You have technical resources, in-house or a trusted agency/freelancer.
- SEO is a core acquisition channel and you need full URL and schema control.
- Long-term cost matters more than launch speed.
The path nobody plans (but should)
Here is what I've watched work in practice: start renting, move to owning when you outgrow it. Use Shopify's low-friction setup to validate product-market fit and build your first customer base. Once you're feeling the limits — subscription apps eating margin, the checkout customization wall, the SEO restrictions — plan a deliberate move to PrestaShop. By then you'll know exactly what your store needs, and the monthly savings on processing and apps often fund the migration itself within 6–12 months. That's not a compromise; it's using each model at the stage it fits. The mechanics of doing it cleanly — what exports, what breaks, how to preserve SEO — are a topic of their own, covered in moving from Shopify to PrestaShop.
My honest take
After years building on both, here's what I believe: the platform matters less than the merchant's commitment to the business. A focused Shopify merchant who nails product-market fit and customer service will outsell a flawlessly configured PrestaShop store with weak execution every time.
That said — if you're an established European business, your revenue justifies the investment, and you have technical resources, owning your store delivers a lower long-term cost, deeper control, and a platform nobody can take away from you. The ownership model isn't just a philosophy; when you run the three-year numbers, it shows up as money in your pocket and freedom in your hands. Choose for where your business is today, not where you hope it'll be — and if that's PrestaShop, we build the modules to make ownership pay off, from Performance Revolution for speed to Checkout Revolution for a checkout that competes with Shop Pay.
Comments
No comments yet. Be the first!
Be the first to ask a question or share useful feedback.
Leave a comment
Share a question, an installation detail, or feedback that could help another reader.