ReplatformSkincare · South Africa2026-08-24

A Shopify store that doesn't look like Shopify

A skincare brand whose product pages were the product. Fifteen to twenty sections each, covering clinical detail, ingredients, application guidance and video, built one page at a time in WordPress. Moving to Shopify meant rebuilding all of it without creating a separate template for every product.

Co-founder · WebMaze
24 Aug 20263 min readUpdated Aug 2026
TL;DR
  • Product pages ran to 15–20 sections of technical and clinical content, and that content played a major role in helping customers understand the range.
  • We built one dynamic template driven by metafields instead of a bespoke template per product, so the depth survived and the store stayed manageable.
  • Products, customers and order history moved across, while Bob Go provided a cleaner way to validate delivery address information behind the scenes.
15–20
sections per product page
1
template, not one per product
WooCommerce → Shopify
full migration

The brief

Root4 sells science-led skincare, and its customers rely heavily on information before purchasing. They read.

Ingredients, mechanisms, clinical detail, application guidance and which product suits which concern all play a role in the decision. That means the product page has to do far more than simply show a product, price and add-to-cart button.

On WordPress and WooCommerce, each product had been built as its own landing page. Fifteen to twenty sections of technical content, imagery, video and education were assembled individually. Bundle pages introduced another layer of complexity, with similarly detailed content requirements.

The content wasn't decoration on top of the products. It was a key part of how customers understood the range and built confidence in what they were buying. Any migration that simplified those pages too aggressively risked losing something that was already working.

Why a standard migration approach wouldn't work

Shopify is built around reusable templates and sections, which is a much more manageable system than hand-building every page.

The challenge was that Root4's product pages could contain close to 20 custom sections, often in different combinations, with product-specific content throughout.

One option would have been to create a bespoke template for every product. That would have reproduced inside Shopify the same maintenance challenge the migration was meant to solve.

Instead, we needed the pages to feel bespoke while keeping the system underneath them reusable.

What we built

Product-specific content was moved into Shopify metafields and connected dynamically to reusable sections across a single product template.

Each product could retain its own clinical detail, ingredients, imagery, video and application guidance, while the structure underneath remained shared and manageable.

Dynamic product template driven by metafieldsOne template, bespoke output
The same structure extended to complex bundle productsBundles
Custom layout and development where standard sections weren't flexible enoughThe gaps
Products, customers and historical order data migrated from WooCommerceData
Content, imagery and video rebuilt into the new structureContent
Klaviyo connected through the Shopify app and handed over to the Klaviyo teamEmail

The fulfilment problem

The previous WooCommerce checkout included suburb and postcode validation so customers could correct their address before placing an order if something didn't match.

That exact experience didn't need to be recreated inside Shopify checkout.

Instead, Bob Go handles the validation behind the scenes by cross-referencing delivery details such as the suburb, address and postcode. This allowed the operational checks to remain in place without adding another validation step to the Shopify checkout experience.

Fastway could remain part of the courier setup, while the customer-facing checkout stayed clean and straightforward.

What happened next

The original migration brief was deliberately focused on preservation: move platforms, change as little as necessary and protect the content and customer experience Root4 had already built.

Since launch, that brief has naturally evolved.

We've gradually started introducing more Shopify commerce patterns into the store, including clearer layouts, conversion-focused design and an easier path through the product range, without stripping away the depth that made the original site work.

Moving to Shopify doesn't have to mean flattening a brand into a standard theme.

With the right content architecture, it can mean the opposite: the depth survives, while the system underneath becomes easier to manage, extend and improve.

Put your store through the same read.

Every engagement starts with a free store diagnostic. Send the URL and we'll come back with the specific things costing you orders, ranked by what they're worth — whether or not you ever work with us.