General News

Should You Rent or Buy an Online Store? A Comparison of SaaS, Rental Stores, Open Source, and Custom Development

Oct 27, 2026·Author: Stephan Dunger

Whether you should rent or buy an online store depends less on the initial price than on two questions: Who handles hosting, updates, and security—and how do the costs scale with revenue? When you rent, you pay a recurring fee, and the provider manages the technology. With a purchased license or open-source software, you save on the rental fee but are responsible for operations, updates, and security yourself—or pay a service provider to handle them. This guide compares five operating models—SaaS platform, a rental store as a complete package, a purchased license, open source, and custom development—based on costs, responsibility, contract term, data sovereignty, and scalability.

At a Glance

  • Renting means: a recurring fee, with the provider handling hosting, updates, and security. Purchasing means: you acquire a license or use open-source software and manage operations yourself.
  • No model is free: Even open-source software requires hosting, maintenance, and extensions, and every online store incurs payment processing fees.
  • Revenue-based platform fees —such as transaction fees or pricing tiers based on gross merchandise value—grow along with your store: 1% of revenue amounts to €6,000 per year on a monthly revenue of €50,000.
  • Data Protection: You remain responsible for customer data. You must have a data processing agreement (Art. 28 GDPR) with every provider that processes this data on your behalf.
  • Term: The statutory limits on contract terms in General Terms and Conditions (Section 309(9) of the German Civil Code (BGB)) do not apply directly to businesses (Section 310(1) BGB). The term, renewal, and notice period are primarily governed by the contract.
  • Switching Providers: Before signing, clarify which data you can transfer and in what format. For cloud and SaaS services, the EU Data Act also contains rules regarding switching providers.

Current legal status: October 4, 2026. This overview is not a substitute for legal advice. Information on individual e-commerce platforms is sourced from our comparison pages (as of October 2026), where links to the manufacturers’ sources are provided.

What is the difference between renting and buying an online store?

When you rent, you use shop software for the duration of the contract; the provider makes it available in a ready-to-run state, complete with servers, updates, and support depending on the plan. When you buy, you acquire a license for software that you operate yourself or through a hosting provider. Open-source software is a special case: the license is free, but you are responsible for its operation.

The lines are blurred: Licenses for self-hosted software are sometimes billed as a recurring fee, and some open-source systems are also offered by the manufacturer as a hosted rental option. What matters, therefore, is not the label “rental” or “purchase,” but who operates the technology and what you’re paying for on an ongoing basis. In this guide, we’re always referring to the online store software itself, not the purchase of an existing online store as a business.

What operating models are available for online stores?

ModelWhat You GetWho manages the technology and updates?Cost Structure
SaaS platform / store builderStore on the provider’s platform, designed using templates, settings, and appsProviderMonthly fee per plan, apps, revenue-based fees depending on the provider
Rental store as a complete packageOnline store software, hosting, updates, and support all from a single source; extensions via APIs or the provider’s developersProviderFixed monthly price per package; additional services by agreement
Purchased license for in-house operationLicense for software that runs on your own or a rented serverYou or your service providerOne-time or ongoing license, plus hosting, maintenance, and enhancements
Open-source software operated in-houseFreely available software with open source codeYou or your service providerNo license fee; hosting, maintenance, enhancements, development
Custom developmentAn online store built by an agency according to your requirements, either on an existing system or as a custom developmentAgency or you, depending on the contractOne-time costs for design and programming, followed by maintenance and hosting

1. SaaS platform and online store builder

Your online store runs on the provider’s platform; it’s designed using templates, settings, and apps, and the provider handles updates. Getting started is quick and doesn’t require your own servers. Apps—which come with their own fees—fill in the gaps where the platform falls short, and deeper customizations are only possible within the platform’s framework.

Costs: Monthly fee based on the plan, plus revenue-based components depending on the provider—such as a transaction fee when using an external payment provider (Shopify) or charges above a free volume threshold (Gambio Cloud). Other examples of this model include Shopware SaaS and Adobe Commerce as a Cloud Service. This is a good fit if you want to get started quickly, manage as little as possible yourself, and are satisfied with the platform’s feature set.

2. Rental Store as a Complete Package

Here, too, you rent the platform, and the provider handles hosting, updates, security, and support. Key features of this model: software, operation, and support are provided by a single source at a fixed package price; extensions are implemented via interfaces or by the provider’s developers rather than through an app marketplace.

Costs: fixed monthly price per package; additional services such as marketplace integrations or custom programming are provided by agreement. This is a good fit if you’re looking for predictable costs and a dedicated point of contact , and don’t want to manage your own technology. Our own offering also operates on this model—more on that below.

3. Purchased License for In-House Operation

You purchase a license—either as a one-time fee or a recurring fee—and run the software on your own or a rented server. You organize hosting, updates, security patches, and backups yourself or through a service provider. In return, you determine the server, location, and update schedule yourself.

Examples: Shopware also offers its plans for self-hosted stores; Adobe Commerce is available on-premises with one license per base package; and JTL-Shop can be operated externally instead of using the optionally bookable JTL hosting. Make sure to check whether updates are included in the license and whether the software will continue to receive security updates once a maintenance or update contract expires.

4. Open Source Self-Hosted

The software is freely available, the source code is open, and there is no license fee. Operation, updates, security, and extensions are your responsibility or that of an agency. Examples include WooCommerce as a free plugin for WordPress, the Shopware Community Edition, PrestaShop Classic, and Magento Open Source; PrestaShop is also available from the manufacturer as a hosted version.

Costs arise for hosting, paid extensions, maintenance, and development—either as an invoice from a service provider or as your own labor time. This is a good fit if you have your own development team or a dedicated agency and want to customize the code yourself.

5. Custom Development by an Agency

An agency builds the online store according to your requirements, either on an existing system or as a custom development. This offers great flexibility in terms of features and workflows, but involves upfront costs for design and programming, followed by ongoing maintenance and hosting. Any subsequent changes require additional development work.

Pay close attention to the rights to the code: Copyright itself is non-transferable; what is granted are rights of use (Sections 29 and 31 of the German Copyright Act (UrhG)). If the types of use are not expressly specified individually in the contract, their scope is determined by the purpose of the contract (Section 31(5) UrhG). Therefore, make sure to specify in writing whether you are permitted to receive the source code, modify it, and have it further developed by another service provider.

How do the costs of renting compare to those of buying?

With renting, you pay on an ongoing basis; with purchasing and open source, a portion of the costs is incurred upfront: licensing, setup, or development. Ongoing costs remain in every model—for hosting, maintenance, enhancements, or your own labor. The models become comparable only when considering the total costs over several years, calculated based on your projected revenue.

Cost TypeWhen it occursIn which models
LicenseOne-time or recurringPurchased license; none for open source
platform rental or subscriptionmonthly or annuallySaaS platform, rental shop
Revenue-based platform fee (transaction fee, pricing tier based on gross merchandise value)per order or per revenue tierIndividual SaaS and licensing models
Hosting, backups, SSL certificateOngoingAlways an additional cost when self-hosted; check the scope of services when renting
Updates and security patchesOngoingFor in-house operation: via a maintenance contract or your own labor time
Apps, plugins, modulesOne-time or ongoingAll models, depending on what is included in the standard package
Setup, design, programmingOne-timeAll models; for custom development, the core of the project
Payment feesper paymentAll models
Data migration upon changeone-timeAll plans

A simple calculation illustrates just how significant revenue-based fees can be: 1% of revenue costs a store with €50,000 in monthly revenue €6,000 per year and €18,000 over three years—in addition to the payment provider’s fees. Read more in the article on shop systems without revenue sharing.

You can find all cost categories with calculation examples for a small and a medium-sized online store—calculated for a fixed-price package, a modular subscription with revenue sharing, and a self-hosted open-source system—in the guide “How Much Does an Online Store Cost?”

Who is responsible for hosting, updates, security, and data protection?

TaskSaaS platformRental Shop PackageLicense or self-hosted open sourceCustom Development
Servers and HostingProviderProviderYou or your hosting provideras specified in the contract
Updates and Security PatchesProviderProviderYou or your service provideras specified in the contract
BackupsProvider, inquire about scopeProvider—inquire about scopeYou or your hosting providerAs per contract
Data processing agreement withthe platform providerthe providerHosting provider and maintenance service providerAgency and hosting provider
Server locationDetermined by the provider; please inquireDetermined by the provider; please inquireFreely selectableFreely selectable or as specified in the contract

The table shows the typical breakdown; the specific contract takes precedence.

Data Protection: You remain responsible for your customers’ data in every model. Anyone who processes it on your behalf—whether a platform, hosting provider, or maintenance service provider—does so based on a data processing agreement, and you may only work with processors that provide sufficient guarantees regarding appropriate technical and organizational measures (Art. 28(1) and (3) GDPR). If the provider, in turn, engages additional data processors, it requires your prior authorization to do so (Art. 28(2) GDPR); ask to see the list of these service providers.

Security: The controller and the processor must implement appropriate technical and organizational measures to ensure a level of security appropriate to the risk (Art. 32 GDPR). In-house, this means in practice: promptly installing security updates for the online store, extensions, and servers, and regularly verifying that backups can be restored. If you are renting the service, the provider handles this aspect to the extent specified in the contract.

Server Location: If personal data is transferred to a country outside the EU and the EEA, the provisions of Art. 44 et seq. of the GDPR also apply, such as an adequacy decision by the European Commission or standard data protection clauses (Art. 45 and 46 of the GDPR). The article on GDPR-compliant shop systems outlines the questions you should ask the provider regarding this.

What should I check regarding the contract term and termination?

Rented online stores can be canceled monthly or have a fixed term; with many providers, annual payment is more cost-effective than monthly payment. The law sets limits on general terms and conditions for contracts involving regular deliveries or services: a maximum commitment period of two years; tacit renewal only for an indefinite period, after which the contract can be terminated at any time with a notice period of no more than one month; and a maximum notice period of one month prior to the end of the initial term (Section 309(9) of the German Civil Code (BGB)). This list does not apply directly to business owners (§ 310(1) BGB)—therefore, anyone booking a shop as a business owner should carefully read the terms and conditions themselves.

Check the following before signing

  • Minimum term, automatic renewal, and notice period
  • Rules for price changes during the term
  • Switching to a higher or lower plan: when and under what conditions
  • Access to the online store and data after the contract ends: for how long, in what format, and at what cost
  • For purchased licenses: Term of the update or maintenance contract and what happens to security updates afterward
  • For custom development: Acceptance, maintenance after project completion, and rights to the code

What happens to my data if I switch systems?

Switching systems is primarily a data migration: products with variants and images, customer accounts, order history, content pages, and existing URLs that should point to the new pages via 301 redirects. If you host the system yourself, the database and files are under your control. With hosted solutions, you access your data via export functions, APIs, or the provider—so be sure to clarify before signing the contract what data can be exported and in what format.

The GDPR sets the framework for personal data: The data processing agreement must stipulate that, upon completion of the service, the provider will delete or return all personal data at your discretion, provided there is no legal obligation to retain it (Art. 28(3)(g) GDPR). The practical details—format, deadline, and costs—should be specified in the contract.

For cloud and SaaS offerings, the EU Data Act also contains rules regarding switching providers; our article on the EU Data Act provides an overview.

Also ask whether customer passwords can be transferred—this depends on how the old system stores them—and who will set up redirects for the old addresses. A test migration with real data before the switchover will show whether everything is transferred completely.

How flexibly can the online store be expanded?

  • SaaS platform: Apps from the provider’s marketplace, customizations within the scope of the platform’s templates and interfaces.
  • Rental shop package: Modules and interfaces provided by the vendor; custom features developed by the vendor’s developers.
  • Purchased license: Extensions and customizations within the scope of what the license allows; every customization must be maintained during updates.
  • Open Source: Full access to the source code, third-party extensions, in-house development—also requiring maintenance with every update.
  • Custom Development: Everything you commission; every change requires new development work.

For each model, check which payment, shipping, and inventory management integrations are included out of the box and which require an add-on module or custom programming. Also, ask about the ongoing costs of each extension: Who will update them when the system is upgraded?

Which model is right for whom?

Your starting pointThe most obvious modelWhat to look for
First online store, manageable product range, no dedicated IT budgetSaaS platform or hosted store packageTotal costs including apps and revenue-based fees, contract term, data export
Growing store, predictable costs desired, no in-house ITRental store as a complete packageScope of services included in the package, support channels and hours, additional costs for modules
B2B commerce with customer groups, tiered pricing, and inventory managementRental store package, license, or open source with a service providerB2B features included as standard rather than via extensions, integration with inventory management
In-house development team or dedicated agencyOpen source or self-hosted licenseUpdate and security processes, hosting, contracts for data processing
Full control over servers and data locationLicense or open source with in-house operationResponsibility for security (Art. 32 GDPR), personnel, and budget for operations
Workflows not supported by a standard systemCustom developmentOwnership of the code, maintenance after project completion, dependence on an agency
Sales primarily through marketplaces, with the online store as a secondary channelSaaS platform or hosted store with marketplace integrationInventory synchronization between the online store and marketplaces, integration costs

Six Questions to Ask Before Making a Decision

  1. Who installs security updates—and how quickly?
  2. How much does the online store cost per year based on your projected revenue—and if revenue doubles?
  3. Where is the data stored, is there a data processing agreement, and which other service providers are involved?
  4. What features do you need from day one—payment methods, shipping, B2B pricing, inventory management, marketplaces—and are they included in the standard package or require an add-on?
  5. Who provides support in the event of an outage, through which channels, and at what times?
  6. How do you cancel the service: contract term, notice period, data export, and data transfers?

Our comparisons with Shopify, JTL, Shopware, Gambio, WooCommerce, PrestaShop, and Magento show how individual systems fit into these models—all at a glance in the comparison overview.

Where XONIC Fits In

The XONIC Shop System is part of the “rental shop” model as a complete package; a traditional one-time purchase is no longer available. Four packages are offered—Basic, Professional, Premium, and Enterprise—with fixed monthly prices starting at €149 for annual payment, with no revenue share and no setup fee; Enterprise is negotiated on a case-by-case basis. All prices are exclusive of VAT.

Included are hosting on servers in Frankfurt am Main, updates, an SSL certificate, daily backups, and support; store data and backups are stored exclusively in Germany. The contract term is 12 months; prior to signing up, the system can be tested for 30 days free of charge in a test environment with sample data. Those switching from another system can commission data migration as a service at a fixed price starting at €1,200. Details are available on the pricing page and the “Rent a Shop System” page, as of October 2026.

Frequently Asked Questions About Renting or Buying an Online Store

That depends on who will be responsible for managing the technology. Renting is a good fit if the provider handles hosting, updates, and security, and you want predictable costs. Buying or using open source is a good fit if you have your own IT department or a dedicated service provider and want to determine the server, code, and update schedule yourself. In both cases, compare the total costs over several years, calculated based on your projected revenue.

The range is wide: from modular plans in the double-digit euro range to packages and plans costing several hundred euros per month. On top of that, depending on the model, there are apps, platform fees based on revenue, and—for every store—fees from payment providers. Offers can only be compared based on the total annual cost; current prices for individual systems are listed in our e-commerce platform comparisons.

Only the software itself. There’s no license fee for open-source software, but you’ll still have to pay for hosting, updates, security, paid extensions, maintenance, and payment processor fees. If you manage the technical side yourself, you’ll pay with your own time; otherwise, you’ll pay a service provider’s invoice.

As the shop operator, you remain responsible for your customers’ data. The provider processes it on your behalf; for this, you need a data processing agreement in accordance with Article 28 of the GDPR, which stipulates, among other things, that the provider must delete or return the data at your discretion once the service has ended. Also ask about the server location and any other service providers used by the provider. If in doubt, clarify the details with your data protection advisor.

In principle, yes; the effort involved depends on which data can be exported. Typically, products, customer accounts, orders, and content are transferred, while old URLs are redirected to the new pages via 301 redirects. Before signing the contract, clarify the export format and how long you’ll be able to access your data after the contract ends. For cloud and SaaS services, the EU Data Act also contains rules regarding switching providers.

The shop system is available as a package with fixed monthly prices; a traditional one-time purchase option is no longer offered. The four packages—Basic, Professional, Premium, and Enterprise—start at €149 per month with annual billing, plus VAT; Enterprise pricing is negotiated individually. Hosting in Frankfurt am Main, updates, and support are included; there is no revenue share. The contract term is 12 months (as of October 2026).

Sources

Stephan Dunger
About the author

Stephan Dunger

Lead developer & store system expert · XONIC Solutions GmbH · With the company since 2012

Stephan Dunger is one of the brains behind the XONIC store system. He has been developing the platform together with the team since 2012 - from the database to the interfaces to the checkout.

A passionate programmer, technical mind and consultant at the same time: with his in-depth knowledge of store systems and e-commerce, Stephan combines the depth of a developer with an eye for the big picture. Together with the XONIC team, he shapes the technical direction, consistently thinks about functions from the retailer's perspective and advises on customized solutions.

The result is software with a face: customers don't get an anonymous provider, but a direct line to the people who develop XONIC. Pragmatic, fast and at eye level.

Customer testimonials

write review
Never miss a thing.

Legal updates and new features straight to your inbox.

Subscribe to the newsletter