All services

Shopware 5 to 6

Shopware 6 is not an update. It is a move, and a move can be planned.

Shopware has handed over the documentation for version 5, a third party carries it on, and since September 2023 there has been exactly one release. Even so, moving to 6 is not an update but a move into a different system. Plugins, themes and customizations do not come along. What does come along is your data and your requirements. The question is not whether, but in which order and at what price.

Plugins judged one by oneData via the assistantNo lost revenueFrom 950 €
What you get
  • A plugin inventory: what exists for 6, what gets replaced, what has to be built new
  • A verdict on your customizations: which of them anyone still uses today
  • The data migration planned: products, customers, orders, media, SEO URLs
  • An order with a switchover point and a way back
  • The effort per item, not as one number at the end
  • Handover to your team or your agency
Scope & working together

The entry point is a fixed-price assessment, implementation is quoted by scope. Also as a second opinion on a quote you already hold.

Remote from Germany. Straight with me, no agency in between.

The starting point

The price sits in the plugins, not in the shop.

Shopware 6 shares its name with Shopware 5 and little else. The difference shows in the dependencies: Shopware 5 uses individual Symfony components on top of its own base, Shopware 6 is built on the full Symfony framework. On top of that come a different data model and a different extension architecture. That is why no plugin and no theme comes along, and why the question "how long does this take" cannot be answered without an inventory.

The effort almost never falls where operators expect it. The shop itself is the predictable part. What gets expensive is the thirty plugins, of which twelve have a counterpart in Shopware 6, eight can be replaced, six have to be built new, and four have not been used by anyone for two years without anybody knowing. Those four are the cheapest: they do not come along at all.

Then come the things that tend to be missing from a quote and hurt afterwards: URLs and redirects, so visibility does not collapse. The connections to inventory management and payment providers. And the question of what happens to orders that arrive during the switchover.

Does any of this sound familiar?
  • The shop runs on Shopware 5, and almost nothing has happened there for years.
  • A quote for the migration is on the table, but nobody can explain the number.
  • There are twenty or more plugins and no list of which of them are needed.
  • Over the years changes were made directly in the code, not just in configuration.
  • The worry that rankings and existing customer links will be gone after the switch.
  • The shop is connected to inventory management or point of sale, and nobody knows how deeply.

Who this is for

For operators whose Shopware 5 store still earns revenue but is no longer future-proof.

For e-commerce and technical owners with a productive Shopware 5 store. Plugins, ERP integration, themes and custom processes turn the version change into a migration.

01

The current store is business-critical.

Revenue continues, so products, orders and customer accounts need a controlled transition.

02

Custom functions can be inventoried.

Plugins, integrations and special logic can be evaluated for standard replacement or redevelopment.

03

Go-live needs a way back.

Test migrations, delta transfer and cutover are planned before the old store is switched off.

What I do

What happens along the way

01

Inventory instead of guesswork

Plugin inventoryUsage dataComposer

Every plugin, every theme, every customization is recorded individually and sorted into four buckets: exists for Shopware 6, can be replaced, has to be built new, or is not needed at all any more. The last bucket is regularly the largest, and it costs nothing.

02

Plan the data before it moves

Migration assistantCustom fieldsMedia

For products, customers, orders and media there is the Migration Assistant, an extension installed in both shops. It carries the standard case including the free text fields from Shopware 5. What it does not carry are custom tables and the data of your plugins. Those leftovers get named up front instead of discovered at the cut-over.

03

Take the visibility with you

RedirectsSEO URLsStructured data

URL structure, redirects, structured data and page titles belong in the plan, not in the clean-up afterwards. A shop that works technically after the switch and has lost half its rankings is not a successful migration.

04

Secure the interfaces first

ERP integrationPayment providersTest cases

Inventory management, point of sale, payment providers, shipping: every connection gets a section of its own with test cases. These paths carry the revenue, and they are the first thing to show up in a switchover if they are not right.

05

Switch over with a way back

Dress rehearsalAbort criterionFollow-up period

Unlike a framework upgrade, a move has a real cut-off date. That date gets rehearsed, with the duration measured and a time by which the decision to roll back has to be made at the latest. Without that time, at two in the morning carrying on always wins.

06

Afterwards: operations that hold

DeploymentAWSCachingSearch

Shopware 6 wants to be operated: deployment, environments, caching, search. Anyone who puts the shop onto a clean AWS environment while they are at it saves themselves the second move in two years.

Is a migration from Shopware 5 to 6 coming up for you?

Send me the key facts. You get an assessment by item, including as a second opinion on a quote you already hold.

How it runs

How this runs

Four steps, and after the first one you know what the price is made of. No step assumes that you commission the next one.

STEP 01

Key facts and access

Shopware version, number of plugins, custom theme, connected systems, order volume. Read access to the repository and the plugin list is enough for the assessment.

STEP 02

Inventory and assessment

Plugins and customizations sorted, data migration planned, interfaces recorded. The result is a list with the effort per item, not a total without a derivation.

STEP 03

Build up and align

Set up Shopware 6, replace or rebuild plugins, migrate the data in a trial run. The old shop keeps running throughout.

STEP 04

Switch over and follow up

A dress rehearsal against the clock, then the cut-off date with a way back. The first working days after it belong to the switchover, not to operations.

Entry offer

First migration run. From 950 €

Starting price for the assessment. Implementation is quoted by item before it begins.

The entry point is an inventory, not an implementation: you find out what the price is made of before you have to decide on it. Also as a second opinion on a quote you already hold.

What you get

  • An inventory of all plugins, themes and customizations, sorted into four buckets
  • A plan for the data migration, including the fields the assistant does not carry
  • A record of the interfaces to inventory management, point of sale and payment providers
  • A concept for URLs and redirects, so visibility is kept
  • The effort per item instead of one total without a derivation
  • One hour discussing the results, recorded on request

What you do not get

  • No implementation of the migration and no plugin development
  • No redesign of the shop, that is a project of its own
  • No content maintenance and no product data preparation
  • No review of the infrastructure, the AWS cost analysis covers that
  • Read access to the repository and the plugin list is enough, production access is not needed
  • Price excludes VAT
  • From around 40 plugins or several separate shop instances the scope is agreed beforehand
  • The amount is credited if you commission the implementation afterwards
  • You are under no obligation. Some clients use the assessment to check a quote from somebody else, and that is a valid outcome

The outcome

What is different afterwards

A shop that is developed further

Shopware 6 is developed continuously and ships several releases a year. The standstill that turned every requirement into a matter of principle is gone.

Fewer extensions than before

The inventory clears up: what nobody uses does not come along. That is the part of the migration that lowers running costs for good.

Visibility kept

Redirects and URL structure are part of the plan. The drop after the move that many take to be unavoidable is not.

Numbers you can follow

You know which item cost how much. That carries the next decision too, such as whether to replace a plugin or rent one.

Technologies I use

What I work with

Shop
  • Shopware 6
  • Shopware 5
  • Migration assistant
  • Plugin development
Shopware APIs
  • Store API
  • Admin API
  • App system
  • Webhooks
Foundation
  • Symfony
  • PHP 8.4
  • Twig
  • Composer
Data
  • MySQL
  • MariaDB
  • Amazon RDS
  • Doctrine DBAL
Search
  • OpenSearch
  • Elasticsearch
  • Manticore
Cache and CDN
  • Valkey / Redis
  • Varnish
  • CloudFront
  • Cloudflare
Integration
  • JTL
  • Stripe
  • PayPal
  • REST
  • SOAP
Operations
  • Docker
  • AWS
  • ECS Fargate
  • Terraform
  • GitHub Actions

Evidence

PHP and Zend Framework certified.

Most suppliers know the destination. With an old system, what decides the outcome is whether someone also knows the starting point: why a passage is written the way it is, and what replacing it sets off. Zend Technologies no longer exists under that name, and neither do the exams of the time. For the database side there is an Oracle certification on MySQL 5, because that is where the quieter traps sit: character sets, collations and a strict mode that starts refusing what used to pass.

Zertifikat: Tim Rutte, Zend Certified Engineer PHP 5.3, ausgestellt von Zend Technologies
Zend Certified Engineer – PHP 5.3
Zertifikat: Tim Rutte, Zend Certified Engineer Zend Framework, ausgestellt von Zend Technologies
Zend Certified Engineer – Zend Framework
Tim Rutte, Cloud & Software Architect

Who you are talking to

Directly with me as a freelancer. No agency in between.

I am Tim Rutte. More than 20 years in software development, including shops that carried a company’s entire revenue. You talk to the person who touches your code, from the first call to the handover.

  • 20+years in software development
  • 50+successful projects
  • 2003working remotely since then
More about me

Common questions

Common questions about the Shopware migration

What does migrating from Shopware 5 to 6 cost?

The range is wide, and it hangs almost entirely on the plugins and customizations, not on the shop. Two shops with the same product range can be a factor of five apart. The first migration run costs from 950 euros excluding VAT and gives you the effort per item; only after that is a fixed price for the implementation possible.

Can we not just keep Shopware 5 running?

Technically it keeps running, and the line is not entirely dead: ten releases in 2022 were followed by four in 2023, none in 2024 and one in June 2025. The vendor has also handed over the documentation for version 5, and a third party carries it on. That is not an acute danger, it is a growing surcharge on everything: a shrinking market of extensions and suppliers, and every new requirement turning into a matter of principle.

Will my plugins keep working in Shopware 6?

No, none of them. Shopware 6 has a different architecture, extensions have to be built for it. Many widely used plugins have a counterpart, some have an alternative, some have to be built new. And a regularly surprising share is simply not needed any more, which the inventory brings to light.

What happens to my rankings?

The most common reason for the drop many report is old addresses pointing nowhere after the switch. That can be settled with URL structure and redirects before the cut-over instead of repaired afterwards. I still cannot promise you the rankings: a move to Shopware 6 also changes markup, structured data, internal linking and load time, and how a search engine weighs that is its own decision.

How long does the switchover take?

From a few weeks for a lean shop to several months when there is a lot of custom code and deep integrations. The delivery time for the assessment itself is one to two weeks, and after that the duration can be stated reliably.

What about orders during the switchover?

That is the question most often missing from quotes. Unlike a framework upgrade, changing shop has a real cut-off date, and from the moment the first order sits in the new system, a way back via a backup is no longer a way back. So the switchover window, the abort criterion and the time of the decision belong settled before the date.

Can you review a quote we already have?

Yes, that is a common reason to get in touch. The assessment gives you your own estimate of effort per item, which you can hold against the quote. The same places stand out most of the time: plugins judged as a lump rather than one by one, redirects not included, and not a word about the switchover window.

Do you run operations afterwards as well?

On request. Shopware 6 wants to be operated, and if the shop is moving anyway, it is the cheapest moment to put it onto a clean AWS environment. But that is a project of its own with a quote of its own, not a silent part of the migration.