NextWoo
Migration concern

Keeping your design when you migrate

A faithful rebuild is a solved problem. The harder question is which parts of the current design you should refuse to reproduce.

A storefront design system carried across a migration as reusable tokens

This is the objection that stops more migrations than cost does, and it is a reasonable one. Someone paid for that design, the brand is built on it, and nobody wants to relaunch looking like a default theme. The reassuring part: reproducing a design accurately is routine engineering work with a repeatable method behind it. The uncomfortable part is shorter. On most stores, two or three elements of the current design are actively costing money, and copying them faithfully is the wrong instinct. A good migration separates those two categories before it starts.

01

Tokens first, pages second

The mistake that produces an almost-right rebuild is starting from pages. Someone opens the homepage, eyeballs it, and rebuilds it — then does the same for the product page, with slightly different spacing. Six templates later the site is subtly inconsistent in a way nobody can point at. The method that works starts with the system: extract the type scale, the spacing rhythm, the colour values, the border radii, the shadow definitions and the breakpoints, and encode them as tokens before building a single template. Every component then references the tokens rather than a designer's memory. If a rebuild starts from page screenshots instead, do not accept it: past about six templates the inconsistencies are unfixable without redoing the work. This is also what makes the result maintainable — a store that cannot change its accent colour in one place did not get a design system, it got a copy.

02

Prove it with screenshots, not opinions

"Does it look the same?" is not a question you should be answering by scrolling. Set up visual regression testing: capture the old storefront at three viewport widths across your ten highest-traffic templates, capture the new one at the same widths, and diff them. The differences become a list rather than an argument, and each item gets a decision — fix, or accept and record why. Skip the second run and the check is not worth doing, because the class of problem that only appears with real data is exactly what staging hides: the product title that wraps to three lines, the category with one item in the grid, the review section with no reviews.

  • Capture at mobile, tablet and desktop widths for the top ten templates
  • Diff against the old storefront and turn differences into a tracked list
  • Re-run after launch with live data, not staging fixtures
  • Test the empty and overflow states — one-item grids, long titles, no reviews
03

Fonts are the licence trap nobody checks

Web font licences are frequently scoped to a domain, a pageview volume, or a specific hosting arrangement, and a migration can quietly breach all three. A font bought for the old site may not cover the new one; a font loaded through a service tied to your old platform stops working when that platform goes; a licence priced on monthly pageviews may need upgrading if the new store is faster and gets crawled harder. Check this in week one, because discovering it in launch week means either a rushed licence purchase or shipping a fallback that makes every page look subtly wrong. Where the licence cannot be carried, choose the replacement early and put it through the visual diff. Swapping a typeface the night before launch is how a brand arrives looking subtly wrong.

04

What you should deliberately not copy

Three things routinely survive a migration because nobody questioned them, and each one costs money. A mega menu with 200 links, which exists because the category tree was never pruned and which no phone user has ever successfully navigated. Homepage carousels come next. Measurement almost always shows engagement collapsing after the first slide, so rebuilding four slides faithfully means rebuilding three nobody sees. And colour combinations that fail contrast requirements, which are both an accessibility exposure and a conversion problem on a phone in daylight. An element nobody has measured has not earned a faithful copy. Reproducing it preserves the design's mistakes rather than its value.

05

Faithful is the goal; pixel-perfect is usually not

Ask for faithful rather than identical, and understand what you are trading. Identical means reproducing every element exactly as rendered, including the ones that only look that way because of a builder's markup quirks — and it costs more while sometimes carrying performance problems across with it. Faithful means the design system, the visual hierarchy and the brand read as unchanged to a customer, while the underlying markup is rebuilt properly. On a product page a customer will not notice four pixels of padding. They will notice the layout shifting while an image loads, and that is the kind of fidelity worth paying for. Where the two conflict, we choose faithful and document it — but a store rebranding at the same time should say so up front, because that is a different project with a different brief.

06

The interactions that need listing individually

Animations are where estimates go wrong: invisible in a screenshot, usually absent from the brief. Scroll reveals, hover states, page transitions, sticky behaviours, drawer timings, gallery gestures on touch — each needs a rebuild or an explicit decision to drop it. List them before development, and two things fall out: a handful nobody wants, and one or two that turn out to be load-bearing.

07

When the design should not be preserved at all

If the current site was built from a theme demo and nobody ever adapted it, there is no design to preserve and pretending otherwise wastes budget — start from the brand instead. If the store is planning a rebrand within the year, reproducing the outgoing design is money spent twice, and the honest sequence is to do the rebrand first or accept a temporary look. And if the design predates mobile-first thinking badly enough that the phone experience is a scaled-down desktop, faithful reproduction preserves the reason mobile conversion is bad. In that case say so plainly and quote a redesign, not a migration.

Frequently asked questions

Still have questions?

Reach out and we'll get back to you within 24 hours.

Contact us
Can our exact design survive a migration?

Faithfully, yes — and that is routine work rather than an art project. The method is tokens first, then components, then visual regression testing against the old storefront at three viewport widths.

How do we verify it actually matches?

Screenshot diffing across your ten highest-traffic templates, run before launch and again with live data. That catches the failures staging hides: long titles wrapping, one-item category grids, empty review sections.

What about our fonts?

Check licences in week one. Web font licences are often scoped to a domain, a pageview volume or a hosting arrangement, and a migration can breach all three — discovering it in launch week forces a rushed purchase or a fallback.

Should everything be carried across?

No. Mega menus nobody navigates, carousels whose later slides go unseen, and colour pairs that fail contrast are worth dropping. Copying those faithfully preserves the design's mistakes rather than its value.

Related reading
  • Migration cost

    What moves a migration quote from $1,999 to a custom number: catalog complexity, content format, plugin count and traffic at risk. Plus the costs quotes leave out.

  • Ecommerce website redesign

    Redesign your online store so it is judged on orders, not on looking new — without losing the Google traffic or breaking the checkout you already have.

  • Outdated store design

    Shoppers read a dated storefront as risk, not bad taste. The signals that make a store look old, and how to tell a cheap restyle from a real rebuild.

See how many sales your store is losing

Start with a free speed audit. You'll get your store's real numbers and an honest recommendation — even if it's "you don't need us".

Anything you already suspect — checkout feels slow on phones, the category pages crawl, you were told the theme is the problem. Guesses are useful; we check them.

No sales call — you'll get a written report with your store's numbers.

By requesting an audit you accept our Privacy policy and Terms of service. We may publish an anonymised summary of the findings as an example of our work. We never name your business without your written consent.