Magento 1 to Shopware 6 Migration for Macrovet.nl — Zero Downtime, 100% Data, 90+ Performance
Macrovet.nl needed to
retire Magento 1 without risking revenue, orders or years of customer history. StageBit
planned and executed a migration to Shopware 6 Evolve with 0 hours of downtime, 100% catalog, customer & order data
preserved a new frontend tuned for 90+ performance scores on mobile and desktop.
In 30 minutes, we review your Magento 1 stack, highlight key
risks and outline a realistic Shopware 6 migration path (downtime, data, integrations, budget
ranges).
Downtime during migration
0 hours
Store remained online through cut-over.
Data migration
100%
Products, customers, orders & content preserved.
Performance scores
90+
Lighthouse on key templates (home, PLP, PDP,
checkout).
Integrations
Clerk.io · AFAS Profit · Mollie ·
Sendcloud
End-to-end automation from storefront to ERP &
logistics.
The new storefront
Shopware 6 Evolve store live at Macrovet.nl
Key screens from the rebuilt storefront — faster navigation, a cleaner one-page checkout
and 90+ Lighthouse scores across every key template.
After: Shopware 6
Homepage — rebuilt on Shopware 6 Evolve
Custom mega menu, Clerk.io search and performance-first frontend delivered from day one.
Lighthouse 90+ on desktop and mobile without any post-launch fixes.
All checkout steps on one screen. Payment via Mollie (iDEAL, Klarna, cards) with Sendcloud
shipping and Postcode.eu address validation — no page reloads, no dropped sessions.
After: Shopware 6
Category page — 7,000+ SKUs organised by species & use-case
Shopware 6 mega menu structures the full veterinary catalogue by animal, indication and brand.
Fully editable from Shopware admin — no developer needed for catalogue updates.
After: Shopware 6
Mobile storefront — Core Web Vitals optimised on real devices
Mobile-first layout across all key templates. Optimised assets, clean markup and fast LCP
deliver 90+ Lighthouse scores — tested on real devices, not just lab conditions.
Client Overview
Who is Macrovet.nl?
Macrovet.nl is a Dutch online specialist in veterinary products, animal grooming, pest control,
fencing and farm supplies. With thousands of SKUs and next-day delivery across the Netherlands,
they operate like a high-volume B2C store with B2B-level operational complexity.
Region
Netherlands · EU
Business model
B2C with B2B-style operations
Catalog size
7,000+ products
What Macrovet asked for
“We want to shut down Magento 1 without shutting down our business. We can’t afford downtime,
we can’t lose data we need a faster, more automated storefront on Shopware 6.”
Is this you?
A Magento 1 store, complex operations no room for mistakes
Macrovet’s situation matches what we hear from most Magento 1 merchants moving to Shopware 6.
If these points sound familiar, this case study is essentially your playbook.
You run on Magento 1 (or ageing Magento 2) …
A “maintenance weekend” is not an option …
You have years of order history …
Your stack depends on critical integrations …
You want a faster, more conversion-friendly frontend
…
This is the risk profile we designed Macrovet’s migration around: zero downtime, verifiable data
integrity and a performance-first frontend…
Goals & success criteria
What success looked like before we wrote a single line of code
Before touching the migration scripts or Shopware theme, we worked with Macrovet to define a set of
non-negotiable outcomes. These goals shaped every architectural decision and gave both teams a clear way to
judge success.
Zero-downtime cut-over
Non-negotiable
Customers should never see a “maintenance” screen. The switch from Magento 1 to Shopware 6 had to
happen with
0 hours of planned downtime and no lost sessions or
orders.
• Repeatable rehearsal runs with full data loads.
• Clear rollback plan agreed before go-live.
Verified 100% data migration
Non-negotiable
All products, customers, orders and content had to move
from Magento 1 to Shopware 6 with matching counts, totals and relationships.
• Automatic checks for SKU, customer and order counts pre/post-migration.
• Sampled cross-checks of order history and customer lifetime value.
90+ performance scores on key templates
Target metric
The new Shopware 6 storefront needed to be
visibly faster and cleaner, with Lighthouse scores of 90+
for performance on home, category, product and checkout.
• Optimised theme, assets and frontend logic for Core Web Vitals.
• Focus on mobile performance, not only desktop.
No surprises in day-to-day operations
Target metric
From day one, Macrovet’s finance, stock and fulfilment flows had to continue smoothly via
AFAS Profit, Clerk.io, Mollie and Sendcloud.
• Orders flow correctly into AFAS for invoicing and reporting.
• Shipping labels, tracking and returns work through Sendcloud.
No added complexity for the Macrovet team
Experience goal
The new stack should feel easier to work with than the old
one simpler catalog updates, clearer merchandising tools and fewer manual steps.
• Use AFAS as the single source of truth for products and stock.
• Reduce spreadsheet and copy-paste work for the ecommerce team.
A platform that can support the next stage of growth
Experience goal
Beyond launch, Shopware 6 needed to be a
stable base for new features, campaigns and categories
without large rebuilds.
• Clear, modular integration points to extend in future.
• Theme and plugins designed to be maintainable long term.
Shopware features
Shopware 6 features built for Macrovet: navigation, checkout and operations
Migrating from Magento 1 gave us the opportunity to rebuild Macrovet’s storefront properly on
Shopware 6 Evolve — faster navigation, a cleaner checkout, and back-office operations that no
longer rely on manual steps.
Customer-facing UX
Back-office & dropship
Data quality & delivery
Navigation
Shopware 6 mega menu for large veterinary catalogues
A custom Shopware 6 mega menu makes Macrovet’s large catalogue scannable by species,
use-case and brand, so customers reach the right category in fewer clicks.
Grouped by species & use-caseEditable in Shopware adminMobile-first layout
Checkout
Shopware one-page checkout with Mollie payment integration
We replaced the default multi-step flow with a one-page checkout that keeps all key steps
visible and works smoothly with preferred Mollie payment methods.
All steps on one screenCleaner error handlingMollie-ready implementation
Back-office & dropship
Shopware to AFAS integration for orders and dropshipping
Orders, including dropship lines, flow from Shopware 6 into AFAS Profit with consistent
statuses and data, so finance and fulfilment teams see a single source of truth.
Orders enriched for AFASMixed fulfilment paths supportedLess manual reconciliation
Logistics & data quality
Sendcloud and Postcode.eu shipping automation in Shopware 6
Address validation at checkout, combined with Sendcloud for labels and tracking, reduces
failed deliveries and support tickets from incorrect addresses.
Address autocompletionLabels & tracking via SendcloudFewer failed deliveries
This mix is typical for Magento 1 → Shopware 6 merchants with both online sales and operational complexity.
Approach
How we de-risked the Magento 1 → Shopware 6 migration
With the goals defined, we designed a migration approach around rehearsal, observability
and tight integration between Shopware 6 and AFAS. The aim: make launch day feel boring
because the risky work was already done in advance.
1
Phase 1
Discovery & migration blueprint
Audit Magento 1 data, extensions and integrations. Map them to Shopware 6 and decide where custom plugins, migration rules or integration work were required.
2
Phase 2
Shopware 6 build & integration layer
Build the Shopware 6 Evolve storefront, AFAS bridge, Clerk.io setup, payment and shipping integrations in a dedicated environment.
3
Phase 3
Full data migration rehearsals
Repeat full migrations from Magento 1 → Shopware 6, resolve edge cases and lock scripts before final cut-over.
4
Phase 4
Parallel run & cut-over
Operate Shopware 6 in parallel, validate integrations, then switch DNS in a low-traffic window with rollback ready.
1
Phase 1
Discovery & migration blueprint
Audit Magento 1 data, extensions and integrations. Map them to Shopware 6 and decide where custom plugins, migration rules or integration work were required.
2
Phase 2
Shopware 6 build & integration layer
Build the Shopware 6 Evolve storefront, AFAS bridge, Clerk.io setup, payment and shipping integrations in a dedicated environment.
3
Phase 3
Full data migration rehearsals
Repeat full migrations from Magento 1 → Shopware 6, resolve edge cases and lock scripts before final cut-over.
4
Phase 4
Parallel run & cut-over
Operate Shopware 6 in parallel, validate integrations, then switch DNS in a low-traffic window with rollback ready.
The de-risking decisions behind each phase
Magento 1 data migration built to be rehearsed, not just run once
01
Most migrations run once and hope for the best. We built ours to be re-runnable from day one —
field-by-field mapping, idempotent scripts, and automated mismatch reports after every rehearsal run.
By cut-over, we had completed the full migration multiple times with zero surprises.
Every field mapped and validated before Phase 3.
Scripts re-run safely across all rehearsal rounds.
Mismatch reports caught edge cases weeks before go-live.
Shopware AFAS integration kept AFAS as the single source of truth
02
Rather than rebuilding product, stock and order logic inside Shopware, we kept AFAS as the single
source of truth. Products and stock flow AFAS → Shopware. Orders flow back. This eliminated the
risk of two systems drifting out of sync after launch.
No new business logic built inside Shopware.
Stock levels always reflect AFAS, not a cached copy.
Finance team sees the same data they always did.
Shopware performance and Core Web Vitals validated before go-live
03
Core Web Vitals targets were defined in Phase 1 and tested throughout Phases 2 and 3 —
not treated as a post-launch task. Key templates (home, category, product, checkout) were held
to 90+ Lighthouse targets before any DNS change was on the table.
Performance budgets set per template in Phase 1.
Tested on real devices, not just lab conditions.
No performance debt carried into production.
All Shopware integrations tested with live data before DNS cut-over
04
Clerk.io, Mollie, Sendcloud and Postcode.eu were connected and tested in staging during Phase 2.
During the Phase 4 parallel run, all integrations processed real data alongside Magento 1.
Finance, search and logistics were confirmed working before DNS ever switched.
No “fix the integration after launch” compromises.
Order flows to AFAS verified with live data in parallel.
Rollback plan kept ready until 48 hours post cut-over.
Tech stack
The platform ecosystem behind Macrovet’s Shopware 6 store
Instead of a long list of tools, Macrovet runs on a focused set of platforms working together:
Shopware 6 for the storefront, AFAS for the back-office and a small group of services
for search, payments and logistics.
Storefront
Shopware 6 Evolve storefront
Custom theme, mega menu and one-page checkout tuned for Macrovet’s veterinary catalogue.
• Product taxonomy by species, indication and brand.
• Mega menu for fast category discovery.
• One-page checkout for higher completion.
Back-office
AFAS Profit as system of record
AFAS stays in charge of products, stock and finance. Shopware syncs around it instead of duplicating logic.
• Product and stock data driven from AFAS.
• Orders and dropship flows pushed back into AFAS.
• Cleaner reporting and less reconciliation.
Customer experience
Search & recommendations with Clerk.io
Smarter search and product discovery for vets and buyers, with controls for Macrovet’s merchandising team.
• Full-catalogue site search.
• Recommendation blocks on key templates.
• Rules to promote priority categories and brands.
Payments & logistics
Mollie, Sendcloud & Postcode.eu
Region-ready payments and shipping with address validation built into checkout to reduce friction and
errors.
• Mollie for local and card payment methods.
• Sendcloud for labels, tracking and returns.
• Postcode.eu for address autocompletion and validation.
For similar migrations, we adjust the tools to your region and back-office, but keep the same pattern: a lean,
measurable storefront on top of a clear system of record and observable integrations.
Results
What changed after the Magento 1 → Shopware 6 migration
The migration was not just a platform switch. Macrovet saw measurable improvements
in performance, reliability and the day-to-day experience for both customers and the internal team.
Metric
Before (Magento 1)
After (Shopware 6)
Performance scores (Lighthouse)
Home, category, product, checkout
Mixed 50–70 range
Slower mobile, heavy theme and scripts.
90+ on key templates
Optimised assets, cleaner frontend and checkout.
Downtime during migration
Planned cut-over period
Expected multi-hour maintenance window
Initial assumption before blueprint.
0 hours
Parallel run and rehearsed cut-over.
Data integrity & history
Products, customers, orders
Risk of gaps and mismatched totals
Typical concern with a full replatform.
100% migrated with verification
Counts and sample checks matched Magento 1.
Operations & integrations
AFAS, dropship, payments, shipping
Fragmented flows, Magento-centric logic
More ecommerce logic in the old platform.
AFAS-first, Shopware as storefront
Orders, stock and dropship flows via AFAS + Shopware.
Customer journey
Navigation, search, checkout
Standard Magento 1 flows
Multi-step checkout, basic search and menus.
Faster, guided storefront
Mega menu, one-page checkout, Clerk.io search & recs.
Lighthouse performance report after the Shopware 6 migration.
For Macrovet, the biggest win was confidence. The team could close the book on Magento 1 knowing their
data, operations and customer experience all moved forward at the same time. There was no “we’ll fix it later”
backlog waiting for them after launch.
From here, new features whether that’s expanded product ranges, targeted campaigns or more automation can
be built on top of a clean, measurable Shopware 6 foundation.
Next steps
Planning a Magento 1 →
Shopware 6 migration and can’t afford to get it wrong?
Macrovet’s project is one example of
how we handle Magento 1 → Shopware 6 migrations with zero planned downtime, verified data integrity
and a performance-first storefront. If your situation sounds similar, the next step is a short, focused
migration roadmap call.
We review your current Magento 1 stack: catalog, traffic, customisations and integrations.
We map key migration risks around downtime, data and operations into a clear checklist.
We sketch a realistic Shopware 6 migration path with phases, rough timeline and budget
ranges.
Ideal for mid-market merchants with complex operations, multiple
integrations or plans to grow into a more automated, performance-focused Shopware 6 stack.
More client stories
Explore more high-performance ecommerce rebuilds
If Macrovet’s Magento 1 → Shopware 6 migration feels close but not identical to your situation, these case studies show how we approach Hyvä frontends, Shopify builds and other complex stacks.