Skip to content
Macrovet.nl logo

Zero-downtime Magento 1 → Shopware 6 migration for Macrovet.nl with 100% data and 90+ performance scores

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, and 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 on Shopware 6 – desktop homepage
Macrovet.nl – one-page checkout on mobile
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, and we need a faster, more automated storefront on Shopware 6.”

Is this you?

A Magento 1 store, complex operations, and 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

Beyond migration: the features that changed Macrovet’s day-to-day

The Shopware 6 build wasn’t just a copy of Magento 1. We used the migration as a chance to make the catalogue easier to navigate, checkout faster and operations less manual.

How these features break down

Customer-facing UX Back-office & dropship flows Data quality & delivery

This mix is typical for Magento 1 → Shopware 6 merchants with both online sales and operational complexity.

Navigation

Mega menu plugin for high-volume 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-case Editable in Shopware admin Mobile-first layout

Checkout

One-page checkout aligned with Macrovet’s payment mix

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 screen Cleaner error handling Mollie-ready implementation

Back-office & dropship

Shopware → AFAS bridge 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 AFAS Mixed fulfilment paths supported Less manual reconciliation

Logistics & data quality

Postcode.eu validation with Sendcloud shipping automation

Address validation at checkout, combined with Sendcloud for labels and tracking, reduces failed deliveries and support tickets from incorrect addresses.

Address autocompletion Labels & tracking via Sendcloud Fewer failed deliveries

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.

Macrovet Magento 1 → Shopware 6 migration phases timeline

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.

Phase 2

Shopware 6 build & integration layer

Build the Shopware 6 Evolve storefront, AFAS bridge, Clerk.io setup, and payment/shipping integrations in a dedicated environment.

Phase 3

Full data migration rehearsals

Repeat full migrations from Magento 1 → Shopware 6, resolve edge cases and lock scripts before final cut-over.

Phase 4

Parallel run & cut-over

Operate Shopware 6 in parallel, validate integrations, and switch DNS in a low-traffic window with rollback ready.

1. Data migration engine tuned for Magento 1 → Shopware 6

We treated data migration as its own product: idempotent, testable and observable.

  • • Field-by-field mapping between systems.
  • • Scripts safe to re-run during rehearsals.
  • • Automated validation & mismatch reports.

2. AFAS-driven product, stock & order flow

AFAS remained the single source of truth for products, stock and finance.

  • • Product & stock synced from AFAS → Shopware.
  • • Orders returned with accurate totals.
  • • Dropship flows maintained end-to-end.

3. A performance-first storefront & one-page checkout

Rebuilt Macrovet’s storefront with Shopware best practices and custom plugins.

  • • Custom mega menu for faster navigation.
  • • One-page checkout plugin.
  • • Performance tuning for Core Web Vitals.

4. Search, recommendations & logistics wired from day one

Clerk.io, Mollie, Sendcloud and Postcode.eu integrated before launch.

  • • Clerk.io for search & merchandising.
  • • Mollie for local payment methods.
  • • Sendcloud + Postcode.eu for logistics.

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.