Web Development – Shopify

2,042 products moved off Volusion, and every legacy link still resolves

A US memorial-products retailer

EverLife-hero-image

The Brief

An established retailer needed its entire store off Volusion and onto Shopify. The catalog ran past 2,000 products, and the business was trading throughout. There was no window where sales could stop while someone rebuilt the site.

Three things made it harder than a standard migration.

The original site ran four and five-level navigation menus, which Shopify does not support natively. Many products needed more customization than Shopify’s three-option limit allows: granite color, vase, border style, font, and personalization text on a single item. And a considerable share of sales came through specific legacy URLs that had been earning their rankings for years.

That last one is the real constraint. On a migration, links are revenue. Break them and the traffic does not politely find its way to the new page — it lands on a 404 and leaves.

upright monuments

 

Migration at a glance

Catalog scope and QA coverage at cutover

MeasureResultStatus
Products migrated2,042Complete
Live products QA-tested1,936P1 issues resolved
301 redirect auditFull storeNo 302s
Email service disruptionNoneUntouched
Downtime at cutoverZeroRollback ready

The Approach

We ran the migration in defined phases rather than as one long push: export the data, run a demo migration and verify it, build the theme to match the original design, then move into testing and a redirect audit before anything touched DNS.

The demo migration matters more than it sounds. It is a full dry run against real data, and it surfaces the mapping problems — the option that will not fit, the category that flattens wrong — while they are still cheap to fix. Finding those after the live import means unpicking 2,000 products.

Everything was staged, and written client sign-off was required before the domain was pointed at the new store. The cutover was scheduled with a documented rollback path, so the decision to go live was reversible rather than final.

Before

Ground Cemetry Vases

 

After

Ground Cemetry

What we Did

  1. Migrated the full catalog.2,042 products moved from Volusion to Shopify, with a verified demo migration run first to catch mapping problems before the live import.

  2. Rebuilt navigation Shopify cannot do natively. Custom Liquid and JavaScript to replicate the four and five-level menus from the original site, matching the existing structure across every level rather than flattening it and hoping customers adapt.

  3. Worked around the three-option limit. Configured extensive product customization through a product options app, creating and bulk-applying option sets so each product showed only its relevant fields — granite color, vase, border style, font, personalization text — without a customer wading through options that did not apply.

  4. Rebuilt the ways people find things. Collection pages, breadcrumbs, and an A-to-Z product index with live SKU search. On a 2,000-product catalog, browse and search paths are the difference between a sale and a bounce.

    Screenshot of headstones category web page with breadcrumbs highlighted.

  5. Carried across the content pages. The full set of article and guide pages moved over, so the informational content that supports search rankings did not get left on the old platform.

  6. Configured the commercial plumbing. Shopify Payments and PayPal, shipping, and sales tax, all set up and tested before launch rather than discovered broken by the first customer.

  7. Audited every redirect against the live site. A full 301 audit using a professional crawler, verifying status codes across products, collections, pages, and blogs. The check is not just whether a redirect exists, but whether it returns a 301 and not a 302 — a 302 tells search engines the move is temporary and holds the ranking on a URL that no longer exists.

  8. Cut over DNS without touching email. A like-for-like migration that pointed the site at Shopify while leaving the retailer’s email service untouched. Email records live in the same DNS zone as the website, which is exactly how migrations take a business’s inbox down by accident.

    Before

    Cremation Urns

    After

    Cremation Urns

     

     

Results in Detail

2,042 products migrated, 1,936 live products QA-tested. All critical P1 issues resolved and retested before sign-off.

Systematic QA at this catalog size is what stops defects reaching customers first. On a store this large, the alternative is not “no problems” — it is finding out about problems through complaints, one order at a time, after the damage is done.

The redirect audit confirmed correct 301 status codes across the store, with no accidental 302s. SEO link equity preserved on legacy URLs carrying significant sales volume.

This is the number that protected revenue. Those legacy URLs had been accumulating authority for years, and a share of the store’s sales arrived through them directly. A missed redirect does not degrade gracefully. The link simply stops working, and the traffic behind it goes somewhere else.

Headstones,grave markers

Launched on Shopify with no email disruption and a documented rollback path in place. Customer communications protected through the cutover.

The rollback path is the part worth noticing. Having one meant going live was a reversible decision rather than a bet, which is why the sign-off conversation was short.

Tools & technologies

What the build runs on

verified

Shopify
Liquid
Microsoft Clarity
Google Analytics

Book a free 30-minute call and get the three biggest growth opportunities hiding in your numbers.