Skip to content
Macrovet.nl logo

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.

  • Platform:Shopware 6 Evolve
  • Scope:Magento 1 → Shopware migration • Performance • Integrations • Checkout
  • Duration:[X] months

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.

Macrovet.nl Shopware 6 homepage after zero-downtime migration from Magento 1 with performance-optimized frontend and preserved catalog data
Shopware 6 product listing page for Macrovet.nl following Magento 1 migration with improved speed, filtering and scalable architecture
Macrovet.nl Shopware 6 product detail page featuring optimized checkout flow, integrations and 90+ performance score enhancements

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
Macrovet.nl homepage rebuilt on Shopware 6 Evolve with custom mega menu and Clerk.io search

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.

After: Shopware 6
Macrovet Shopware 6 one-page checkout showing shipping and Mollie payment selection

One-page checkout — shipping & Mollie payment selection

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
Macrovet Shopware 6 category page with products organised by species and use-case

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
Macrovet Shopware 6 mobile storefront optimised for Core Web Vitals on real devices

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.

Macrovet.nl – warehouse and fulfilment context

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.

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.

Shopware 6
AFAS
Clerk.io
Mollie
Sendcloud
Postcode.eu

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.

Macrovet performance
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.