Platform comparison
Shopify vs OXID eSales
Updated
Shopify is hosted standard software, OXID eSales a self-operated PHP shop system from Freiburg. This comparison shows which model suits your operation.
The short answer
Shopify fits when you want to publish quickly, hand over operations and updates, and scale internationally with one team. OXID eSales fits when you need full control over code and data, host in your own data centre, integrate deeply with an ERP and run complex B2B or multi-tenant structures. The decision hangs less on feature scope than on who carries the operation.
When Shopify is the right choice
- Your team is small and should work on range, content and conversion rather than on servers, patches and deployments.
- You sell in several countries and want to serve languages, currencies and domains from a single storefront.
- Load peaks from campaigns, launches or seasons should hold up without your own capacity planning and without an on-call rota.
- You need short release cycles: new features should go live in weeks, not in quarters.
- Payment, shipping, analytics and marketing should run through ready-made connections rather than through integration modules you build.
When OXID eSales is the better choice
- You have to be able to prove where customer and order data sits, and you want to run it in your own data centre or with a host you pick yourself.
- Your business is predominantly B2B: customer groups, tiered pricing, approval workflows and multi-tenant operation are the norm, not the exception.
- The ERP is the leading system and the shop has to attach to it deeply and without an intermediate layer.
- You work in a heavily regulated industry where every change to the ordering flow is documented and audited.
- Processes in checkout or in price calculation deviate so far from the standard that you need to touch the core yourself.
Shopify and OXID eSales side by side
Eight dimensions that a platform decision in the German Mittelstand actually turns on. Not a scorecard, but the differences that create work inside the project.
| Criterion | Shopify | OXID eSales |
|---|---|---|
| Operating model & hosting | Gehostet vom Anbieter. Kein Zugriff auf Server, Datenbank oder Deployment. Betrieb und Skalierung sind eingeschlossen. | Selbst betrieben auf eigener Infrastruktur. Hosting, Datenbank und Deployment liegen bei Dir oder Deinem Dienstleister. |
| Running costs | Abo plus transaktionsabhängige Anteile und Apps. Betrieb ist enthalten, Kosten wachsen mit dem Umsatz. | Community Edition frei verfügbar, kommerzielle Editionen darüber. Hosting, Betrieb und Entwicklerzeit kommen dazu. |
| Extensibility | Apps, APIs und Erweiterungspunkte. Der Kern bleibt unberührt, dafür gibt es feste Grenzen. | PHP-Module mit direktem Zugriff auf den Kern. Nahezu alles möglich, Updatefähigkeit liegt in Deiner Verantwortung. |
| B2B | Firmenprofile, Kataloge und Zahlungsziele als Bordmittel, allerdings gebunden an das Plus-Angebot. | Kundengruppen, Staffelpreise, Freigabeprozesse und Mehrmandantenbetrieb sind seit Jahren fester Bestandteil des Systems. |
| Internationalisation | Märkte, Sprachen, Währungen und Domains laufen über ein Storefront mit einer Themebasis. | Mandanten und Subshops je Land oder Marke, mit eigener Konfiguration und entsprechendem Pflegeaufwand. |
| Updates & maintenance | Plattform-Updates und Sicherheitspatches erfolgen ohne Dein Zutun. Anpassungsbedarf entsteht bei Apps und Theme. | Updates planst und testest Du selbst. Individuelle Module bestimmen, wie aufwendig ein Versionssprung wird. |
| Ecosystem | Sehr großer App- und Partnermarkt weltweit. Auswahl und Qualitätsprüfung der Apps kosten eigene Zeit. | Kleineres Partner- und Entwicklernetz als bei Shopware oder Shopify. Verfügbarkeit von Ressourcen ist Planungsthema. |
| Time to market | Ein funktionierender Shop steht in Wochen. Der Aufwand verlagert sich auf Datenmodell und Integrationen. | Längere Vorlaufzeit durch Infrastruktur, Modulauswahl und Betriebskonzept. Dafür ist der Zuschnitt von Beginn an spezifisch. |
Contents
How do the operating models differ?
OXID eSales is a shop system from Freiburg that you run yourself. Server, database, PHP version and deployment sit with you or your host. Shopify delivers that same layer as a service: you get storefront, checkout and admin, but no access to the infrastructure underneath.
This difference decides more than any feature list. Running it yourself, you determine where the data sits, when an update goes in and which library runs in which version. In exchange you carry availability, security and load peaks yourself, with your own staff or a partner on call.
With Shopify that layer disappears. Scaling on peak days, security patches and platform updates happen without your involvement. The price is commitment: checkout logic, data storage and release dates follow the vendor. Anyone who has to justify where order data sits should settle that question early rather than late.
What does running each model actually cost?
OXID provides a Community Edition as open source, with commercial editions above it offering a wider feature set and vendor support. We deliberately give no figures here, because they change. The structure matters more: a free download is not yet a cost model.
Self-operation includes hosting, monitoring, backups, security updates, test environments and the developer time for version jumps. None of these appear in a licence overview, yet they show up in your budget every month. They are predictable once you have captured them properly, and expensive when you have not.
Shopify bundles operations, scaling and updates into a subscription, joined by transaction-based components and the apps your business needs. Costs grow with revenue rather than with infrastructure. The two models only become comparable across several years, not across a single annual invoice.
How far can each system be extended?
OXID is a PHP system whose classes you can extend. Modules reach straight into price calculation, ordering flow and data model. Almost any requirement can be built that way. The price sits in the future: every extension of the core has to be checked again at every version jump.
Shopify turns that around. The core stays untouched and extensions attach through apps, APIs and defined extension points. Updates therefore rarely break anything, but there are limits: deep intervention in the checkout only opens up on the Plus tier, and some bespoke logic cannot be modelled at all.
Which system carries your B2B business better?
OXID has its strength in B2B across the German Mittelstand. Customer groups, tiered and negotiated prices, approval workflows, several tenants under one installation and tight coupling to an ERP have been everyday practice there for years rather than a later addition. The system shows it.
Shopify models B2B through company profiles with assigned catalogues, payment terms and ordering permissions. That carries many trading models cleanly, but it belongs to the Plus tier and is therefore a question of contract level. Highly idiosyncratic pricing logic or multi-stage approval chains need extra work through apps or custom extensions.
Decide on your actual processes, not on feature lists. Take the ten most frequent operations in sales and check each one individually against both systems. Whatever ends up in more than two special cases is the real cost driver of your project and belongs on the table.
Checkpoints for the B2B decision
- How a customer price comes about: group, contract, quantity or individual agreement
- Who may order, who approves, and how many stages the chain has
- Which payment methods and payment terms your existing customers need
- Which system actually owns master data, stock levels and orders
- How many tenants, countries or brands run under one installation
How well does each system scale internationally?
Shopify layers markets over one storefront: languages, currencies, prices and domains per market, but one theme base and one catalogue. That keeps maintenance low as long as the markets carry a similar range. Strongly diverging catalogues per country, by contrast, quickly lead to compromises.
OXID works with tenants and subshops. Each country or brand gets its own configuration, its own range and its own rules. That is more powerful when markets genuinely differ, and more laborious when they do not: every change wants to be repeated and tested in every tenant.
Ecosystem and availability of developers
OXID has a smaller partner and developer network than Shopware or Shopify. That is not a judgement on quality but a question of resources: there are fewer ready-made extensions, fewer publicly documented solutions and a tighter market when you need to refill a role or change service provider.
With Shopify the situation is reversed. The market for apps, themes and developers is large, which creates choice and evaluation work in equal measure. You shift part of your dependency from your own code onto third parties whose roadmap and pricing you do not control.
When is a move from OXID to Shopify worth it?
A move is worth it when operations absorb more attention than the business does. Typical signs: a version jump has been postponed for months, changes to the shop hang on one single person, and every campaign starts with the question of whether the infrastructure will survive the rush.
It argues against a move when your core processes sit deep in the code and belong there. Anyone binding checkout to bespoke rules, keeping order data in house for compliance reasons or running an ERP without an API will not find a fitting answer in Shopify, only detours around one.
Between those two poles sits the normal case. A sober cut helps there: which bespoke logic is genuinely business critical, and which is merely historical. After that review, less usually remains than the discussion suggested, and the move becomes something you can plan.
What to settle before deciding
- Which requirements on data storage and audit duties apply in your industry
- Which modules hang off the OXID core and which of them are still in use
- How the ERP is connected and whether it brings a dependable interface
- How many indexed addresses a move would affect
- Who owns operations after the move, and on what budget
FAQ
Frequently asked questions
Is OXID eSales free?
There is a freely available Community Edition under an open source licence, with commercial editions above it offering more features and vendor support. So the download is free, the operation is not: hosting, monitoring, backups, security updates and developer time for version jumps arise regardless of edition and belong in every calculation.
Is Shopify suitable for a pure B2B business?
Yes, provided your processes match what the platform offers. Shopify works with company profiles, assigned catalogues, payment terms and ordering permissions; these functions belong to the Plus tier. Highly individual price calculation or multi-stage approval chains need extra work. Check that against your ten most frequent sales operations before you commit.
Can I decide myself where my data sits on Shopify?
No. Shopify is hosted, the vendor runs the infrastructure and chooses the data centres. If your company has to determine the storage location of customer and order data itself, or justify it to a regulator, a self-operated system like OXID has the advantage here. This question belongs at the start of the selection.
How much work are updates on OXID compared to Shopify?
On Shopify, platform updates run without your involvement; work arises at most around apps and theme. On OXID you plan, test and release every version jump yourself. How expensive that becomes depends almost entirely on how many custom modules reach into the core and how well they are documented.
What happens to my rankings during a migration?
A platform change alters the address scheme, and positions fluctuate for a while afterwards. Lasting losses come not from the change itself but from missing redirects, thinner destination pages and bulk redirects to the homepage. When every indexed address receives exactly one fitting destination, a move without permanent damage is achievable.
How long does a move from OXID to Shopify take?
That depends less on the catalogue than on the bespoke processes. Products, customers and content can be exported and read back in. Time goes into the places where custom modules added logic: pricing rules, approvals, the ERP connection, extra fields inside the ordering flow. An honest inventory of those points is the first project step.
If you have decided
Moving from OXID to Shopify
Once the decision for Shopify has been made, our migration page describes the concrete sequence: inventory, data transfer, redirects and cutover.
To the OXID migrationOfficial documentation
Primary sources for the product statements on this page. Editions and pricing change - check them there rather than here.
Keep reading
Other platform comparisons
One more thing
NICCOS approaches platform decisions with an open outcome. If OXID is the sounder answer for your business, we will say so, because a migration without a reason is expensive for both sides.
What we do