Is there a problem that needs an urgent fix?Urgent fix?Get emergency help →
Blog

Practical Magento 2 guides on upgrades, security, speed and migration, written by the MageBooster team.

How long does a Hyvä migration take? Phases and timeline

A Hyvä migration is not one big job but five phases. Here is what happens in each one, and what really decides how long your project takes.
How long does a Hyvä migration take? Phases and timeline
Update

Hyvä now runs natively on Magento 2.4.9 and on Mage-OS. We have tested both. What this means for your store →

In short

A Hyvä migration runs in five phases: audit, scope, design and build, testing, and launch. The length depends far more on your extensions, checkout and design than on the number of products. A good plan gives you a timeline only after the extension audit, not before it.

“How long will it take?” is usually the second question we hear about Hyvä, right after “will it be faster?”. The honest answer is that it depends on your store. That answer is only useful if we also explain what it depends on. This post walks through the phases of a Luma to Hyvä migration and the factors that make each one shorter or longer.

The one-page checkout in 2 columns, one of the last pieces we finish in a Hyvä migration.
The one-page checkout in 2 columns, one of the last pieces we finish in a Hyvä migration.

If you are new to Hyvä, start with our plain-English guide to Hyvä. In short, Hyvä replaces Luma’s RequireJS, KnockoutJS, jQuery and LESS frontend with Tailwind CSS and Alpine.js. Your Magento backend, catalogue, customers and orders stay where they are.

Why there is no single number

A Hyvä migration is a frontend rebuild, not a data migration. Products, prices, customers and order history do not move anywhere. What changes is every template, script and style that the customer sees.

That means the size of the job is driven by the frontend surface of your store:

  • How many third-party extensions output something in the frontend.
  • Whether those extensions have a Hyvä compatibility module.
  • Whether you keep your current look or want a new design.
  • Which checkout you choose.
  • How many store views, languages and markets you run.

Two stores with the same number of products can need very different amounts of work. A store with a handful of well-known extensions and a native Hyvä design is a small project. A store with many custom modules, a heavily customised checkout and several markets is a much larger one.

Phase 1: audit and project plan

Everything starts with an audit of your current store. We list every enabled module and check what each one does in the frontend. Backend-only modules, such as ERP connectors or feed exporters, usually need no frontend work at all.

For each frontend module there are three outcomes:

  1. A Hyvä compatibility module exists and can be installed.
  2. No compatibility module exists, so the templates must be rewritten for Alpine.js and Tailwind.
  3. The module is no longer needed and can be removed.

We describe this step in detail in our Hyvä migration checklist. The audit also covers the server, the current speed baseline and your analytics setup. At the end you get a project plan with design, structure, extensions and server, plus a timeline.

This is the phase that removes most of the uncertainty. Any timeline given before the audit is a guess.

Phase 2: scope and fixed quote

Once the audit is done, the scope becomes a clear list. Pages, checkout and extensions are written down one by one. This list is what we build against, and it is what you sign off.

The scope phase is also where the big decisions are made:

  • Design route. Native Hyvä design with your logo, colours and fonts is the fastest way live. Adapting your current theme or building a custom design takes longer.
  • Checkout. Hyvä Checkout, a third-party checkout, or one of our own 2-step, 3-step or one-page templates. Each has a different amount of setup and testing.
  • Extensions without compatibility modules. Each one is either rebuilt, replaced or dropped.

Clear decisions here keep the build phase short. Open questions here tend to come back later as delays.

Phase 3: design and build on staging

The build always happens on a staging site, never on your live store. Your live Luma store keeps selling while the Hyvä version is built next to it.

The typical order of work is:

  1. Child theme and design tokens (colours, fonts, spacing) in Tailwind.
  2. Header, footer, navigation and search.
  3. Category pages, layered navigation and product listing.
  4. Product pages, including configurable products, gallery and reviews.
  5. Cart, mini-cart and checkout.
  6. Customer account pages and CMS content.
  7. Extension templates that need rewriting.

Product page and checkout usually take the most time, because they carry the most logic and the most extensions. Content pages built with Page Builder also need attention, since Luma-era widgets may rely on scripts that Hyvä no longer loads.

You review the staging site as it grows, not only at the end. Small feedback loops are much faster than one big review at the end.

Phase 4: testing

Testing is not a short step at the end. It is a phase of its own, and skipping it is the most common way migrations go wrong after launch.

  • Checkout tests for every payment and shipping method, in every market.
  • Store view tests for translations, currencies and tax display.
  • Tracking tests for GA4 e-commerce events and any marketing tags.
  • Speed tests with Lighthouse on home, category and product pages.
  • SEO checks for URLs, canonicals, structured data and redirects.

We explain our speed testing method in how we test Hyvä speed with Lighthouse. Checkout security rules are another classic issue: Hyvä Checkout runs on Magewire, and its Content Security Policy rules need to be tested with your real payment providers.

Phase 5: launch and after launch

The switch itself is planned and short. Because the backend does not change, going live mostly means deploying the new theme, assigning it to your store views and clearing caches.

A good launch plan includes:

  • A low-traffic launch window.
  • A rollback path to the old theme if something critical appears.
  • A CDN cache purge after deploy.
  • Monitoring of orders, errors and payment success in the first days.

After launch we measure again and compare with the starting numbers. Lab scores matter, but real-user data and checkout completion matter more.

What makes a migration shorter or longer

ShorterLonger
Native Hyvä design with your brandingFully custom design
Extensions with compatibility modulesMany custom or niche modules
A ready checkout templateA heavily customised checkout
One store viewSeveral languages and markets
Fast decisions on staging feedbackLate scope changes

The single biggest factor is usually the extension list. A store that removes unused modules before the migration saves time in every later phase.

FAQ

Does my store go offline during a Hyvä migration?

No. The new frontend is built on a staging site while your current store keeps trading. The switch at launch is short and planned for a quiet period.

Do we have to migrate our products and customers?

No. Hyvä is a frontend theme, so your catalogue, customers and orders stay in the same Magento database. Only the storefront is rebuilt.

Can we upgrade Magento at the same time?

It is possible, but we usually recommend doing it as a separate step. Combining both makes testing harder, because you cannot tell whether an issue comes from the upgrade or the new theme.

Want a realistic timeline for your own store? Our Hyvä migration packages start with an audit of every extension, so the plan is based on your store and not on a guess.

Installation guides: Magento 2.4.9 on Ubuntu Mage-OS Hyvä
Spotted a mistake on this page? Tell us and we will fix it right away.

Free Site Audit

Send your store details. We check speed, security and extensions, then reply with three quick wins within 3 working days.

Let's talk

Get a quote

Tell us about your store and we’ll reply within one working day. Prefer to chat? Say hello from WhatsApp

MageBooster Book a UnoPim demo See UnoPim live with products like yours. A new PIM or a move from Akeneo: we reply with a plan, a timeline and a quote.
✓ Official UnoPim partner✓ AI agent set up for your team✓ Connected to Magento
MageBooster Start your Hyvä project From scratch or from your current store. We reply with a project plan, a timeline and a quote.
✓ Design and structure by us✓ Hyvä-optimised server✓ Bonus modules included
Partner with us