salesolution
Anonymized · NDA

CLS 0.31 to 0.02 at launch,and 61 plugins down to 4.

A specialty fasteners distributor — 12k SKUs across 17 brands — ran B2B commerce on WooCommerce with 61 plugins, three of which handled net terms and tiered pricing and broke on every update. A ten-week migration to Shopify Plus B2B replaced the plugin stack with native primitives and took product-page CLS from 0.31 to 0.02.

Client
Specialty fasteners distributor
Scale
12k SKUs · 17 brands
Engagement
2024 · 10 weeks
  • 61 4

    Plugins after the migration

  • 12k

    SKUs across 17 brands migrated

  • 10 wk

    WooCommerce to Shopify Plus B2B, kickoff to launch

  • Native

    Net terms, companies, and catalogs — zero plugins

The situation

Where they started.

The store had grown the way WooCommerce stores grow: a plugin for every problem, 61 of them by the time we audited it. The three that mattered most — net terms and tiered B2B pricing — were also the three that broke on every update cycle. Product pages carried a CLS of 0.31, well outside Core Web Vitals thresholds, because every plugin brought its own late-loading scripts.

The constraint

What made it hard.

B2B requirements — company accounts, net terms, per-customer price lists — are exactly what generic commerce themes don’t handle, which is how the plugin sprawl happened in the first place. The migration had to land those workflows on native platform primitives, carry 17 brands’ spec tables across, and do it without pausing a working store.

What we ran

The work, phase by phase. What shipped, and when.

  1. Weeks 1–8

    Platform migration

    WooCommerce → Shopify Plus B2B, with companies, catalogs, and net terms running on native platform primitives instead of plugin glue.

  2. Weeks 2–6

    Plugin elimination

    61 plugins audited down to 4. Everything else either became a platform feature or turned out to be solving a problem the old platform had created.

  3. Weeks 5–10

    Custom spec-table sections

    Liquid sections for brand spec tables — built once, reused across 17 brands’ product pages.

This is what a Website Development engagement at this scale looks like in practice.

Why it worked

The mechanism, not the magic.

Most replatform wins are subtraction. Each of the 61 plugins was a late-loading script shifting layout and an update-day liability; moving the B2B stack onto native primitives removed the breakage class entirely, and CLS followed the script weight out the door. Nothing was "optimized" — the cause was removed.

What happened

The results. As measured, dips included.

Launch shipped in week ten with product-page CLS at 0.02, down from 0.31 — from failing Core Web Vitals to comfortably inside the "good" threshold — on a stack of 4 plugins where 61 had been.

Net terms and tiered pricing now run native, which means the failure mode they used to bring — breaking on every plugin update — no longer exists to monitor.

The number that mattered

0.31 0.02

Cumulative Layout Shift on product pages, at launch

Shopify Plus B2B · 10-week migration

Measurement notes

How these numbers were measured.

A metric without a source is an assertion. Every number on this page is listed below with how it was counted.

CLS 0.31 → 0.02
Product-page Cumulative Layout Shift, measured at launch against the pre-migration baseline.
Scope & stack
Verbatim from the launch retro: 12k SKUs, 17 brands, 10 weeks, Shopify Plus B2B with native companies/catalogs/net terms, 4 plugins remaining.

Anonymity. Client name withheld under NDA — most industrial distributors prefer the case study without the logo. The vertical, scale, timeline, and every number are as measured; only identifying details are removed. Reference calls available on request.

More case studies

Other distributors. Same standard of proof.

  • Industrial hydraulics distributor~8,500 SKUs

    Anonymized · NDA

    +43.5%

    Qualified leads per month, on the August baseline

    Aug 2024 – Jan 2025 · client CRM

    1,840 to 2,640 qualified leads a month. No new ad spend.

    An ~8,500-SKU industrial hydraulics distributor came in with qualified inbounds flat at 1,840 a month and AI Overviews citing its manufacturers instead of its own category pages. Six months of catalog and AI-search engineering later, January closed at 2,640 — +43.5% on the August baseline, with paid budget held flat.

    Catalog AIAI Search & GEOAug 2024 – Jan 2025
  • Industrial automation distributor~12K SKUs

    Anonymized · NDA

    ×8.5

    AI Overview citation count, top 50 commercial queries

    4 → 34 citations · 6-month engagement

    4 to 34 AI Overview citations in six months. One Standard retainer.

    A mid-market industrial automation distributor — ~12K SKUs — was ranking well and still losing organic share as AI Overviews ate informational-query click-through. Six months on the Standard editorial retainer took its AI Overview citation count on its top 50 commercial queries from 4 to 34. Organic leads from informational pages doubled.

    Editorial Authority2025
  • Industrial hydraulics distributor~8,500 SKUs

    Anonymized · NDA

    8,500

    SKUs replatformed in six months

    Magento 1 → Next.js + Shopify Hydrogen

    8,500 SKUs off Magento 1, onto a storefront AI engines can read.

    The same hydraulics distributor’s commerce stack was end-of-life: Magento 1, legacy schema invisible to AI Overviews, and 600ms-plus INP killing add-to-cart on mobile category browsing. A six-month full replatform moved all 8,500 SKUs onto a headless Next.js + Shopify Hydrogen storefront with a complete schema graph live from the first deploy.

    Website DevelopmentAI Search & GEO2024

Your catalog, same standard

Want a number like these for your catalog?

Held to the same standard as the studies above: we measure where you stand today — organic and AI-search visibility across your top categories — and show you the baseline before we propose a thing.