Skip to content
Velvet & Thread

A Shopify replatform that paid for itself in 41 days

two years of theme edits had turned a WooCommerce store into a 6-second LCP liability. We migrated 2,400 SKUs to Shopify with full redirect parity, rebuilt the PDP around a new design system, and shipped a headless checkout extension for bundles.

ShopifyMigrationUI/UXCRO
Velvet & Thread — A Shopify replatform that paid for itself in 41 days

+61%

mobile conversion rate

1.1s

largest contentful paint

0

organic rankings lost

The challenge

two years and four agencies had left a WooCommerce install running 43 plugins, three of which were doing overlapping variant logic. Mobile LCP averaged 6.2 seconds and the team had stopped shipping anything because nobody could predict what would break.

The hard constraint was organic traffic: 52% of revenue arrived from search across 2,400 product URLs and 180 collection pages. A migration that lost rankings would cost more than the platform saved.

What we did

01

Mapped every URL before writing any code

We crawled the live site, reconciled it against Search Console and the sitemap, and produced a 2,640-row redirect map with an owner for every ambiguous case. Nothing was auto-generated. That document drove the whole build.

02

Designed the PDP as a system, not a page

The new design system defined eleven components and the rules for composing them. The PDP was the first assembly, but the same primitives now build collection, landing and editorial pages — which is why the team ships without us.

03

Kept bundles out of the theme

Bundle pricing had been the source of most of the plugin conflict. We moved it into a checkout UI extension with the logic in one place, so bundle rules are now testable and don't touch the storefront render path.

04

Launched behind a staged DNS cut

We moved 5% of traffic for 48 hours, watched Core Web Vitals and checkout completion on real sessions, then went to 100%. Redirects were verified live in both phases.

“Exceeded our expectations.”

David Charles

Head of E-Commerce, Velvet & Thread

The outcome

Mobile LCP landed at 1.1 seconds and mobile conversion rate rose 61% within eight weeks. Not a single one of the 46 tracked commercial keywords dropped a position band across the migration.

At the client's own attribution, the incremental margin covered the full project cost in 41 days.

Same problem?

Tell us what's stuck.

We'll audit the account or the codebase, show you what we'd change, and only pitch if we think we can move the number.

Typically replies within one business day