Skip to main content
salesolution
Anonymized · NDA

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

A specialty fasteners distributor with 12k SKUs across 17 brands ran B2B commerce on WooCommerce and 61 plugins. Three of them handled net terms and tiered pricing, and broke on every update. A ten-week migration to Shopify Plus B2B swapped the plugin stack for 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 ran net terms and tiered B2B pricing, and those were the three that broke on every update. Product pages carried a CLS of 0.31, well outside Core Web Vitals, because every plugin loaded its own late scripts.

The constraint

What made it hard.

B2B requirements like company accounts, net terms, and per-customer price lists are exactly what generic commerce themes don’t handle. That’s how the plugin sprawl started. 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. What actually moved the number.

Most replatform wins come from subtraction. Each of the 61 plugins was a late-loading script that shifted layout and a liability on update day. Moving the B2B stack onto native primitives removed the whole class of breakage, and CLS followed the script weight out the door. We didn’t optimize anything. We removed the cause.

What happened

The results. As measured, dips included.

Launch shipped in week ten with product-page CLS at 0.02, down from 0.31. That’s the jump from failing Core Web Vitals to comfortably inside the “good” range, on a stack of 4 plugins where 61 had been.

Net terms and tiered pricing now run native. The failure they used to cause, breaking on every plugin update, simply isn’t there to monitor anymore.

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 exactly as measured. Only the 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 hydraulics distributor was stuck at 1,840 qualified inbounds a month. AI Overviews were citing its manufacturers, not its own category pages. Six months of catalog and AI-search work later, January closed at 2,640. That’s +43.5% over the August baseline, and we didn’t add a dollar of ad spend.

    Catalog AIAI Search & GEOAug 2024 – Jan 2025
  • Full engagement

    Industrial hydraulics distributor~8,500 SKUs

    Named · with consent

    +43.5%

    Qualified leads a month, across the full engagement

    2022 – 2025 · client CRM

    1,840 to 2,640 qualified leads a month. The full-stack rebuild behind it.

    Northern Hydraulics is an industrial hydraulics distributor — ~8,500 SKUs of JIC/NPT fittings, adapters, and assemblies sold to engineers and MRO buyers. Over a three-year relationship (2022–2025) we ran the whole growth function: brand and design, a Magento 1 to headless replatform, AI-search and technical SEO, an AI-assisted catalog rewrite, pillar content, paid ads, and cold outbound. Qualified leads went from 1,840 to 2,640 a month, up 43.5%.

    Full Growth OwnershipWebsite DevelopmentAI Search & GEOEditorial AuthorityOutbound Email2022 – 2025
  • Industrial hydraulics distributor~8,500 SKUs

    Named · with consent

    8,500

    SKUs replatformed off Magento 1

    6 months · schema-complete from day one

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

    Northern Hydraulics ran an 8,500-SKU catalog on Magento 1, which hit end-of-life with no security patches and product markup AI search engines couldn't parse. Over 6 months we replatformed the whole catalog to a headless Next.js storefront on Shopify Hydrogen, schema-complete from day one, and carried the JIC/NPT spec quote flow across intact. Mobile category-browse INP dropped from 600ms+ to under 200ms. This was the web-dev cut of the full engagement; the qualified-lead growth is reported on the anchor study.

    Website DevelopmentAI Search & GEO2022

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.