Shopware to Shopify Migration: A Practical Guide for Shopware 5 and 6 Stores
A Shopware to Shopify migration is rarely just a data copy. Shopware stores tend to carry their business logic in properties, Rule Builder conditions, customer groups and Shopping Experiences, and that logic has to be rebuilt deliberately on Shopify. This guide covers what we check, in what order, and where Shopware projects usually go wrong.
It is written for store owners and ecommerce managers who are deciding whether to move, or who have already decided and need a plan.
Why merchants leave Shopware now
Shopware 5 is past end of life
Shopware 5 reached end of life on 31 July 2024. Shopware stopped bug fixes and minor improvements at the end of July 2023, then provided security fixes only until the end of July 2024. There will be no Shopware 5.8.
Since then, security patches for Shopware 5 have only been available commercially through safefive, an independent company Shopware named as the provider for continued support. That buys time, but it is not a roadmap. Plugin vendors and payment providers decide for themselves how long they support Shopware 5 modules, and every month the gap widens.
Shopware 6 is a rebuild, not an upgrade
Moving from Shopware 5 to Shopware 6 is not an update. Shopware 6 has a different architecture, so themes and plugins have to be rebuilt or replaced either way. Once a merchant accepts that they are rebuilding, the real question becomes which platform to rebuild on.
Shopware 6 has its own upgrade cycle
Shopware now ships a major version of Shopware 6 each year. Each major gets a period of extended support, then a further year of security fixes through the security plugin. On the published release calendar, security support for 6.5 ends on 28 February 2027 and for 6.6 on 28 February 2028. Teams on Shopware 6 still face a major upgrade project every year or two, with plugin compatibility checks each time.
Licence and hosting costs have moved
In March 2025 Shopware introduced a Fair Usage Policy for the Community Edition. Businesses with more than €1 million in annual GMV through their Shopware store are expected to move to a paid plan (Rise, Evolve or Beyond) to keep access to the Shopware Account and Store. Add hosting, server maintenance and the developer time each upgrade needs, and many merchants find that Shopify's hosted model is simpler to run.
What moves in a Shopware to Shopify migration, and what doesn't
Most commerce data has a clear home on Shopify. The work is in the mapping.
- Products and variants: yes. Product numbers, prices, stock and media move to Shopify products and variants. Shopify now allows up to 2,048 variants per product, but still caps each product at three options, so Shopware products with four or more variant groups need restructuring.
- Categories and manufacturers: yes. Categories become collections (manual or automated). Manufacturers usually move to the vendor field.
- Properties and custom fields: yes, with mapping. Properties become metafields, which can power storefront filters through Shopify's Search & Discovery app. Custom fields move to metafields or metaobjects.
- Customers and addresses: yes. Include email marketing consent so you keep a lawful mailing list.
- Customer passwords: no. Passwords are stored as one-way hashes, so they can't move to any new platform. Customers activate their Shopify account or sign in with a one-time code.
- Order history: yes. Historical orders import through the Shopify API or a migration tool, linked to customers, without sending emails, taking payments or changing stock.
- Customer groups and advanced prices: yes, with mapping. These become customer tags with discounts, or B2B catalogues on Shopify Plus where pricing depends on the buyer.
- Rule Builder logic: recreated. Promotions, shipping and payment conditions are rebuilt as Shopify discounts, shipping profiles, or Shopify Functions for more complex logic.
- Shopping Experiences: rebuilt. Layouts become theme sections and templates. Content moves to pages, blog posts and metaobjects.
- Reviews: yes, via a review app. Export them and import them into your chosen Shopify review app.
- Languages and currencies: yes, with mapping. These map to Shopify Markets. Separate sales channels may become expansion stores.
- Gift cards and store credit: partly. Balances held in plugins are reconciled and recreated in Shopify.
- Subscriptions: depends. Subscription plugins move to a Shopify subscription app. Whether saved payment details can move depends on your payment provider.
- Themes and plugins: no. Nothing in your Shopware theme or plugins runs on Shopify. Each plugin is replaced by a native feature, an app or custom code.
Pre-migration checklist
Do this before anyone imports a single record.
- Confirm the exact Shopware version and edition. Shopware 5 and Shopware 6 store data very differently, and that changes the extraction method.
- List every plugin and what it actually does. Mark each as "native in Shopify", "needs an app", "needs custom work" or "drop it".
- Document your Rule Builder rules. Group them by purpose: pricing, promotions, shipping, payment, customer segments.
- Count the data. Products, variants, properties, customers, orders, reviews, pages. Volumes drive how long imports take.
- Crawl the live site. Use Screaming Frog or Sitebulb to capture every indexable URL for every sales channel and language.
- Pull 12 months of traffic data. From Google Search Console and GA4, list the pages that earn traffic, links and revenue. These are your redirect priorities.
- Map integrations. ERP, PIM, warehouse, accounting, marketplaces, email. Note which system owns which data.
- Agree a freeze window. Decide when content edits stop and when the final order delta runs.
Step-by-step Shopware to Shopify migration
- Audit and scope. Use the checklist above to agree what moves, what gets rebuilt and what gets dropped.
- Design the Shopify data model. Decide which properties become metafields, which become variant options, and which are only needed for filters. Get this right before building the theme, because templates depend on it.
- Extract the data. For Shopware 6, use the Admin API or the built-in Import/Export module (Settings, Shop, Import/Export). For Shopware 5, use its API or direct database exports. Migration services such as Cart2Cart and LitExtension connect to both versions and suit simpler catalogues.
- Transform and load. Clean and reshape the data into Shopify's format. For spreadsheet-based imports, Matrixify handles products, customers, orders, redirects, metafields and metaobjects. For complex catalogues we script against the Shopify API so every run is repeatable.
- Run a test migration. Import everything into a development store. Reconcile counts and spot-check your most complicated products, best customers and oldest orders.
- Build the storefront. Rebuild key templates and Shopping Experience layouts as theme sections that your team can edit.
- Rebuild rules and integrations. Set up discounts, Markets, shipping, tax, payment methods and apps. Connect your ERP and other systems.
- Test the business, not just the site. Place real orders through every payment method, market and shipping rule. Check that orders reach your warehouse and accounting.
- Cut over. Freeze, run the final delta of new customers and orders, import redirects, switch the domain and verify tracking.
- Monitor for 30 days. Watch Search Console for 404s and coverage changes, and check conversion by device and market.
SEO: URL mapping and 301 redirects for Shopware
Shopify uses fixed URL patterns: /products/handle, /collections/handle, /pages/handle and /blogs/blog-name/post-handle. Your Shopware URLs almost certainly look different, so nearly every indexable URL needs a 301 redirect.
Shopware 5 URL patterns
The default Shopware 5 product URL combines the category path, the numeric article ID and the product name, so a product might live at /shoes/trainers/123/blue-runner. Category URLs follow the category tree. Many Shopware 5 stores also have older technical or parameter-based URLs still indexed, so take your list from a crawl plus Search Console, not from the SEO router settings alone.
Shopware 6 URL patterns
By default, Shopware 6 product URLs use the product name followed by the product number, for example /blue-runner/SW10001. Category URLs follow the breadcrumb path, such as /shoes/trainers/. Shopware 6 also has technical URLs like /detail/<id> and /navigation/<id> that can appear in crawls. Many stores have customised these templates, so check the SEO settings and your crawl.
How to build the redirect map
- Match products by product number (SKU), not by name. Names change; SKUs rarely do.
- Map categories to the equivalent collection. If a category is being merged, send it to the closest match, not the homepage.
- Repeat for every language. Shopify redirects apply across market and language subfolders, so create separate redirects where a specific subfolder needs a different target.
- Import the map under Content, Menus, URL redirects using Shopify's CSV template. Standard stores allow up to 100,000 redirects; Plus stores allow far more.
- Remember that Shopify only redirects URLs that would otherwise 404, and that URLs with query strings may not redirect as expected. Test a sample of each URL type after launch.
Also carry over meta titles and descriptions, image alt text and canonical tags, per language where translations exist.
Apps and integrations that replace Shopware features
- Properties and filters: metafields plus Shopify's free Search & Discovery app.
- Shopping Experiences: Online Store 2.0 theme sections and metaobjects.
- Rule Builder promotions: Shopify discounts, plus Shopify Functions for logic that native discounts can't express.
- Multi-language and multi-currency: Shopify Markets and the Translate & Adapt app.
- B2B pricing and customer groups: B2B on Shopify Plus, with company accounts and catalogues.
- Bulk data operations: Matrixify.
- Workflow automation: Shopify Flow, for tagging, alerts and routine admin tasks.
Shop around for each replacement. A plugin you bought years ago may now be a built-in Shopify feature, and fewer apps means fewer things to break.
Timeline and team for a Shopware migration
A typical Shopware to Shopify migration takes 4 to 6 weeks. Larger catalogues, several languages, B2B pricing or heavy ERP integration push that out. A rough split:
- Week 1: audit, data model and redirect inventory.
- Weeks 2 to 4: test migrations, storefront build, apps and integrations.
- Weeks 5 to 6: business testing, final sync, launch and monitoring.
On your side you need one decision-maker, someone who knows the catalogue, and whoever owns finance and fulfilment to sign off on orders and integrations. Your Shopware store keeps trading throughout.
Common Shopware migration mistakes
- Copying Rule Builder logic one to one. Rebuild the intent of each rule, not its mechanics. Many rules turn out to be obsolete.
- Forgetting the language versions. Redirects and metadata get done for the main language only, and the other markets lose rankings.
- Ignoring the three-option limit. Shopware products with many variant groups need a plan before import, not after.
- Redirecting everything to the homepage. Search engines can treat these as soft 404s. Map each URL to its closest equivalent.
- Assuming passwords migrate. Plan the account activation email and the copy that goes with it.
- Testing only the storefront. The launch-day problems are usually in tax, invoicing and ERP sync.
Shopware to Shopify migration FAQ
Not by Shopware. Official support ended on 31 July 2024. Security patches are available commercially from safefive, but there are no new features and plugin support varies by vendor.
Both mean rebuilding your theme and replacing plugins. If you want to keep self-hosting and full code control, Shopware 6 is an option. If you'd rather stop managing servers, upgrades and plugin compatibility, Shopify is usually the simpler platform to run.
Yes. Historical orders can be imported and linked to customer accounts without triggering emails, payments or stock changes.
Not if the redirects, metadata and internal links are handled properly. Expect some movement for a few weeks after launch while search engines recrawl.
Yes. The extraction method and data structures differ, so we confirm the exact version, plugins and available APIs before building the migration.
Typically 4 to 6 weeks, depending on catalogue size, integrations and design scope.










