When WooCommerce fits and when Shopware 6 is better
Shopware 5 reached its official end of support on July 31, 2024. The successor doesn’t have to be Shopware 6. For many smaller stores, WooCommerce is a serious alternative: the store plugin for WordPress, which many company websites already run on.
WooCommerce fits well
- A manageable catalog: a few dozen to a few thousand products, with variants in the usual range
- The company website already runs on WordPress: one system, one login, one design, one place for updates
- The store relies on content such as guides, a blog, recipes or instructions
- One sales channel, one or a few languages
- Your team maintains content itself and already knows WordPress
Shopware 6 is usually better
- Very large catalogs with many tens of thousands of items, or frequent, extensive imports
- Complex B2B: customer-specific prices, approvals, several contacts per business customer
- Elaborate variant logic, configurators, variants with their own rules
- Many sales channels: several stores, countries, languages or brands from one back office
Much of this can be added to WooCommerce with plugins, but every plugin has to be maintained. If your store belongs in the second list, read the guide on migrating Shopware 5 to 6.
I summarize all the options after Shopware 5’s end of support in the guide Alternatives to Shopware 5.
What moves over and what has to be rebuilt
Only the data can be transferred. The design, Shopping Worlds, extensions and special features are rebuilt.
Can be transferred
- Products with descriptions, prices, stock levels
- Variants (called “variable products” with attributes in WooCommerce)
- Categories and manufacturers
- Customers with addresses
- Orders as history
- Product images and media
Has to be recreated or rebuilt
- Theme and templates
- Shopping Worlds, rebuilt as WordPress pages
- Plugins and custom code
- Email and document templates
- Shipping cost rules and tax settings, checked again
- Legal texts, mandatory information and a checkout that meets German law
How completely the data arrives depends on the tool. Properties and filters from Shopware 5 become attributes in WooCommerce; free text fields end up in custom fields or are lost. Check reviews, vouchers and newsletter recipients in advance. No standard tool knows the data that Shopware 5 plugins store in their own database tables.
Three ways to transfer the data
There is no official tool for the move to WooCommerce, like the Shopware 6 Migration Assistant.
Migration services
Providers such as Cart2Cart or LitExtension support Shopware 5 as a source and WooCommerce as a target. They transfer products, categories, customers and orders automatically. Cart2Cart offers a free demo migration up front. Only such a trial run shows which extra options work for your store.
CSV import
WooCommerce comes with a CSV importer for products that also handles variations, categories and images by URL. Customers and orders need additional plugins or scripts. This is inexpensive but more error-prone, and mainly worth it for small catalogs.
Custom script
For special cases such as plugin data or an unusual variant structure, a script reads the Shopware database and writes to the new store through the WooCommerce interfaces. It takes more work, but it can be repeated as often as needed.
The data transfer has to be repeatable.
The new store is built over several weeks while the old one keeps selling. Shortly before go-live, a final sync brings over the latest orders and customer accounts. Check in advance whether your tool can do that.
Customer passwords: sort this out early
Stores don’t keep passwords in plain text, but as a hash, a kind of fingerprint. Shopware 5 and WordPress compute it with their own methods, and Shopware 5 may hold several methods side by side, depending on how old the accounts are. So it is an open question whether WordPress can check the transferred hashes.
Some migration services can transfer passwords as well, but by their own account only if the source store uses unmodified standard hashing. Don’t rely on it until you have tested it.
Ask customers to reset their password.
At go-live, you email all existing customers and ask them to set a new password. This is simple and reliable, but some of your customers won’t log in again.
A compatible login.
A custom plugin checks the old method on first login and then stores the password in the WordPress format. Your customers don’t notice anything. It requires the old hashes to have been transferred completely.
The dress rehearsal shows which option you need: log in there with several test accounts, ideally including some very old ones.
Record and redirect old URLs
WooCommerce builds product and category URLs according to its own scheme, which can only be adapted to the previous Shopware addresses to a limited extent. So most URLs change. For Google and your visitors to still find the pages, you need a complete redirect list:
- 01Record all old URLs: from the Shopware database, the XML sitemap and Google Search Console, including categories, manufacturers, store pages, blog and image URLs
- 02Assign the matching new address to every old URL. Products without a successor redirect to the closest matching category, not to the home page across the board
- 03Set up the list as 301 redirects, for example with the Redirection plugin, which imports lists via CSV, or directly in the web server
- 04Before go-live, check automatically that every old URL redirects to a reachable page
Keep an eye on the 404 reports.
In the first weeks, they show which addresses are still missing from the list. Redirection logs them, and Search Console reports them as well.
Legal requirements: WooCommerce needs additions
Shopware comes from Germany and is designed for the German market. WooCommerce comes from the US and does not fully cover German requirements. Two plugins are widely used.
Germanized for WooCommerce
Free, with ProBy vendidero, available in the WordPress plugin directory. Among other things, it adds tax and shipping cost notices, unit prices, delivery times, checkboxes for terms and withdrawal policy, an order button in line with the German “button solution”, and a withdrawal button.
German Market
PaidBy MarketPress. Among other things, it adds VAT, shipping cost and delivery time notices, unit prices, checkout checkboxes and template texts, and it can pull in legal texts from services such as IT-Recht Kanzlei or Protected Shops.
What has to be right in the new store
- Prices with “incl. VAT” and a note on shipping costs
- Unit prices wherever the German Price Indication Ordinance requires them
- An order button labeled “zahlungspflichtig bestellen” (“order with obligation to pay”) or equivalent (Section 312j of the German Civil Code)
- Withdrawal policy, model withdrawal form and, since June 19, 2026, the withdrawal button under Section 356a of the German Civil Code
- Legal notice, terms and privacy policy, updated for the new plugins and payment providers
A plugin provides features, not a legal review.
The legal texts should come from a lawyer or a specialized service. Click through the whole implementation in the store once before go-live.
Payment providers, ERP and inventory management
A store that looks good but doesn’t pass orders cleanly to inventory management quickly creates manual work after launch. That is why integrations belong early in the plan.
Payment providers
The common providers have their own WooCommerce plugins, for example WooCommerce PayPal Payments, the WooCommerce Stripe Payment Gateway or Mollie Payments for WooCommerce. Your contracts usually stay in place. Every payment method is tested in test mode, including refunds.
Inventory and ERP
Ask early whether your provider offers a WooCommerce integration.
Custom integration
If there is no ready-made integration, a custom one can be built on the WooCommerce REST API. That then belongs in the effort estimate, not in the last week.
A store on WordPress needs upkeep
WooCommerce is free, but it is not maintenance-free. A store consists of WordPress, WooCommerce, the theme and usually one or two dozen plugins for legal, payment, shipping, SEO and forms. Each of them gets regular updates, and most security vulnerabilities in the WordPress ecosystem are in plugins.
An update can break the checkout.
What merely shifts a layout on a website costs revenue directly in a store.
Test on the copy first, then go live.
Updates go to a staging environment first. Only once cart, checkout and payment work there do they go to the live store.
I describe this routine in the guide Updating WordPress safely. The different kinds of test copies are covered in my comparison of staging environments.
The move in seven steps
The data moves several times; the switchover happens once and is rehearsed beforehand.
- 1
Assessment
Which plugins are installed and actually used, which customizations live in the theme, which systems are connected? This list decides whether WooCommerce is a fit, and it is the basis for a fixed price.
- 2
Choosing plugins and the theme
For every feature, the question is: does WooCommerce cover it, is there a well-maintained plugin, or does it have to be built? The rule: as few plugins as possible. The theme recreates the existing design or matches the existing WordPress website.
- 3
First data transfer
The data comes into the new store early, so work happens with real products. Mistakes with variants, attributes and categories show up in good time.
- 4
Content and legal requirements
Shopping Worlds and store pages are rebuilt as WordPress pages, plus legal texts, mandatory information and email templates. This step needs time from your team for texts and approvals.
- 5
Dress rehearsal on a copy
The whole move runs on a staging environment with anonymized customer and order data. Testing covers orders with every payment method, shipping, taxes, emails, login with test accounts, inventory management and redirects. Then everything is reset and repeated until the process runs smoothly.
- 6
Switchover plan
A written plan sets the order: maintenance mode in the old store, final sync, redirects activated, domain switched, payment methods live, a first real test order. It also covers how to roll back the switch if something fundamental fails. The switchover happens in a quieter sales period.
- 7
Go-live and after
The first orders, 404 reports and Search Console are watched closely. The old Shopware 5 store stays backed up offline for a while, in case an old order or document is needed.
The move and the upkeep from one source
I handle the move at a fixed price below typical agency rates. I have worked with Shopware 5 for more than six years and look after WordPress websites in day-to-day operation, so I know both sides of the move.
After go-live, the test copy stays in place. With the Doppelgänger for WordPress, I apply updates to WordPress, WooCommerce and the plugins there first, check the checkout, and only then bring the verified version to the live store.
An honest recommendation
If Shopware 6 is the better fit, I’ll tell you.
Directly with the developer
No project manager in between.
Upkeep afterwards
I test updates on the copy first.
What’s included
- Free assessment: I look at your store, plugins, customizations and systems and recommend WooCommerce or Shopware 6. Then you get a fixed price and a schedule.
- Data transfer with a suitable tool, repeatable, with a final sync before go-live.
- Theme, plugins and legal: your design recreated, a lean plugin selection, German mandatory information in the checkout.
- Integrations: payment providers, shipping and inventory management.
- SEO: a complete redirect list, checked automatically.
- Dress rehearsal: the move and switchover on a copy with anonymized data.
Quick answers.
Is WooCommerce a good alternative to Shopware 5?
For many small and mid-sized stores, yes, especially when the company website already runs on WordPress or the store relies on content. For very large catalogs, complex B2B with customer-specific prices and approvals, or many sales channels, Shopware 6 is usually the better platform.
Can my customers log in with their old password after the move?
That is not guaranteed. Whether stored passwords keep working depends on the method Shopware 5 used to store them and on whether the migration tool transfers them. Test this with test accounts during the dress rehearsal. If it doesn't work, ask your customers in a friendly email to set a new password.
Is WooCommerce compliant with German law?
Not out of the box. WooCommerce comes from the US and does not fully cover German requirements such as unit prices, delivery times or the withdrawal button. Plugins such as Germanized or German Market add these features. The legal texts themselves should come from a lawyer or a specialized service.
Will I lose my Google rankings by switching?
Not necessarily. WooCommerce builds URLs according to its own scheme, so most addresses change. If you record every old URL and point each one to the matching new page with a 301 redirect, you will usually come through without noticeable losses.
What does a move from Shopware 5 to WooCommerce cost?
It mainly depends on the theme, plugins, integrations and the amount of content that has to be rebuilt. After a free assessment, I give you a fixed price below typical agency rates.
Is WooCommerce cheaper to run than Shopware?
The software itself is free, but many extensions have annual licenses. Then there is upkeep: WordPress, WooCommerce and every plugin get regular updates that should be tested before they go live. So a WooCommerce store is not maintenance-free.