Everything the old store knows
Products, variants, option pricing, customers, the full order history with refunds and tracking, reviews, content and redirects. Reconciled to the cent.
Migration guide
Leaving self-hosted commerce without leaving Europe behind. How we move Shopware 5 and 6 stores to Shopify with sales channels as Markets, translations, customer groups as B2B pricing, and orders with VAT intact.
Every migration includes the storefront, the apps and your back-office systems, not just the data. Pixel-perfect, a facelift or a complete redesign?

Shopware stores are usually German or Dutch, usually multi-language, and usually run by a team that is tired of hosting, upgrades and plugin conflicts. Shopify Markets, B2B and Shopify Plus now cover the things that used to keep those stores on Shopware. This guide is how we move Shopware 5 and Shopware 6 stores to Shopify with sales channels, languages, currencies and B2B pricing intact.
| Data | Source on Shopware | Moves to Shopify? |
|---|---|---|
| Products, variants, properties, prices, tier prices, stock, manufacturers, categories, media | Shopware 6 Admin API or Import/Export profiles; Shopware 5 API or CSV export | Yes. Variant properties map to options. Manufacturers become vendors. Product properties and custom fields become metafields so filtering and specs are preserved. |
| Translations | Per-language product and category data | Yes. Imported as Shopify translations through the Translate and Adapt app or by API, per market. |
| Sales channels, currencies, countries, tax rules | Shopware settings | Rebuilt as Shopify Markets: one store, per-market currency, language, pricing and domain. |
| Customer groups and B2B pricing | Customer groups, tier prices | Shopify B2B companies, catalogs and price lists on Shopify Plus, or tag-based pricing on standard plans. |
| Orders with line items, totals, VAT, shipping, status, tracking | API or export | Yes. Real orders with original numbers, VAT lines and per-shipment tracking. |
| Customers with addresses, groups and consent | API or export | Yes. Consent carried one to one, which matters under GDPR. |
| Passwords | Not exportable | No. Reset on first login or passwordless accounts. |
| SEO URLs | Shopware SEO URL tables | Redirected. Shopware’s per-language SEO URLs and the legacy /detail/index/sArticle/ form are all mapped. |
| Shopping Experiences and CMS pages | Shopware CMS | Rebuilt with Shopify theme sections and metaobjects. |
| Theme and plugins | Shopware theme, plugins | No. Design rebuilt; each plugin mapped to a Shopify app or dropped. |
Cart2Cart and LitExtension support Shopware 5 and 6 as sources for products, customers and orders. Neither handles translations, tier prices, customer-group pricing or tracking numbers well, and those are the parts that make a Shopware store a Shopware store. We use the Shopware Admin API directly for the full dataset, reconcile against the database counts, and handle Markets, B2B and translations as configuration work rather than data migration.
| Scope | Timeline | From |
|---|---|---|
| Single-language store, under 1,000 products | 8 to 10 weeks | $8,500 |
| Multi-language, multi-currency, several sales channels | 10 to 14 weeks | Quoted after audit |
| B2B with customer groups, ERP integration, Shopify Plus | 14 to 20 weeks | Quoted after audit |
Fixed price after the audit, 50 percent to begin and 50 percent once the store is live and you are fully satisfied with the figures. You pay Shopify nothing until launch.
Shopware and Shopify disagree on what a property is, and getting this right is most of the catalog work.
| Shopware concept | Shopify equivalent | Notes |
|---|---|---|
| Variant-generating property groups (Size, Color) | Options and variants | Up to three options and 2,048 variants per product. Products with more than three property groups are split. |
| Non-variant properties used for filtering (Material, Fit, Certification) | Metafields with definitions, exposed as filters in Search and Discovery | This is where most Shopware catalogs lose data in automated tools, because the tools only see variant options. |
| Custom fields | Metafields | Typed definitions so the theme and filters can use them. |
| Categories and dynamic product streams | Manual and automated collections | Stream conditions become collection rules on tags, vendor, price and metafields. |
| Manufacturers | Vendor plus a brand metaobject for logo and description | Brand pages survive. |
| Cross-selling and accessories | Complementary and related products through Search and Discovery | Native, no app needed. |
| Rule Builder rules for prices, shipping and payment availability | Shopify Functions, Markets settings and discount conditions | Rules are redesigned, not copied. We inventory every active rule in the audit. |
| Promotions with codes and conditions | Discount codes and automatic discounts | Stacking rules differ; each promotion is checked. |
| Sales channels per language and currency | Markets | One store, per-market domain, language, currency and pricing. |
| Customer groups with net or gross display | B2B companies and catalogs on Plus | Net pricing for trade customers is native on B2B. |
Shopify Payments in Germany, Austria and the Netherlands supports the local methods that matter: SEPA direct debit, iDEAL, Klarna, PayPal, Sofort where still offered, and cards, with Shop Pay on top. Purchase on account for trade customers is handled through B2B net payment terms on Plus. Shipping with DHL, DPD, Hermes and PostNL runs through the carriers’ own apps or a label platform such as Sendcloud, and pickup points are supported. The legal side is a checklist we complete on every European launch: Impressum, AGB, Widerrufsbelehrung and Datenschutz pages linked in the footer, price display with VAT included and base price per unit where the PAngV requires it, the checkout button wording the button-solution rule requires, and cookie consent through a certified banner. None of this is exotic on Shopify, but it has to be done deliberately because the defaults are American.
German and Dutch stores have obligations around invoices and VAT that Shopware handles natively and Shopify handles with configuration and one app, and the migration is the time to get them right.
| Phase | Weeks | What happens |
|---|---|---|
| Discovery | 1 to 2 | Sales channels, rules, plugins, integrations, URL inventory, fixed-price scope |
| Markets and store build | 2 to 6 | Theme, Markets, payments, shipping, VAT, legal pages, B2B design |
| Data migration | 4 to 8 | Sample per language, full run, translations, reconciliation |
| Integrations and testing | 7 to 10 | ERP, email, reviews, shipping, invoicing; test orders per market |
| Launch | 9 to 12 | Delta sync, DNS per domain, Search Console per market, 30-day watch |
The migration closes with a reconciliation ledger per sales channel covering products, variants, translations, customers and orders; the redirect verification list per language with the status each old URL returned; the Rule Builder inventory showing which rules were rebuilt as Functions or discounts and which were retired with your sign-off; the invoicing app configuration and numbering scheme; the legal-page checklist signed off; and a recorded walkthrough of the Shopify admin in the language your team works in. Where an ERP is connected, the handover also includes the field mapping document for the connector so your ERP partner has what they need.
Every Shopware 6 major release and every PHP upgrade is a project, and each one is a natural moment to ask whether the next project should be the last. The stores that migrate cleanly are the ones that decide before a forced upgrade, when there is time to run the parallel build and the cutover on a quiet week rather than against a support deadline. If you are on Shopware 5, that moment has already passed and the practical choice is between two replatforms; if you are on an early Shopware 6 version, it is coming.
Yes. Shopify Markets runs multiple languages, currencies, tax settings and domains from one store, and product translations import per market. Most Shopware sales channel setups map directly to Markets.
On Shopify Plus they become B2B companies, catalogs and price lists with company-specific pricing and payment terms. On standard plans they are handled with customer tags and discount logic. We design this in the audit.
No. Shopware 5 to 6 is a full replatform in its own right. If you are considering Shopify, migrate directly from Shopware 5 and put the budget into the Shopify build.
Customer consent state is carried exactly, nobody is subscribed who did not opt in, personal data moves under a data processing agreement, and Shopify stores EU customer data under its own GDPR commitments. We document the transfer in the audit report.
Single-language stores under 1,000 products start at 8,500 dollars. Multi-language, B2B and ERP-integrated stores are quoted as a fixed price after the audit.
Start with the migration survey. For enterprise scope see the Shopify Plus migration page; for a comparable self-hosted platform, the Magento guide.
More than the data
Getting the records out of Shopware is the part software can do on its own, so it is the part most providers sell. The storefront your customers see, the apps that run the store and the systems behind it are the rest of the work, and where a data-only migration hands the problem back to you. All four are in scope here.
Products, variants, option pricing, customers, the full order history with refunds and tracking, reviews, content and redirects. Reconciled to the cent.
Rebuilt exactly as it is, given a facelift, or redesigned completely. Quoted inside the migration, not as a second project.
Reviews, search, subscriptions, loyalty, bundles, email. Matched to a Shopify equivalent, dropped where the platform now does it, or rebuilt as a custom app.
ERP, CRM, PIM, 3PL, POS, accounting and EDI, reconnected and tested before cutover. Nobody rekeys orders on launch day.
The first question we ask
Your storefront does not have to come across unchanged, and it does not have to be thrown away either. We quote whichever route you pick inside the migration.
Indistinguishable from the old store, down to the spacing, but rebuilt on a current Shopify theme so it is faster and maintainable underneath.
The same structure, better executed: typography, spacing, color, photography, product pages and navigation. The shape your customers know stays put.
A new storefront, designed as a prototype you click through before a line of Liquid is written, then built on Horizon.
Included with every migration
A Shopware to Shopify migration is not finished when the data lands. Every migration we deliver includes an SEO and growth evaluation once Google has re-crawled the new store and the first real analytics exist: how it is indexed, where it ranks and who outranks it, a technical tag audit, speed, product copy, and quick wins in the order to do them. Here is one we delivered, based on a real engagement.
Other platforms
Tell us about your store in ten minutes. We come back within one business day with an honest assessment, a recommended track and a fixed price.