Projects

School's Out — Shopify performance

Diagnosed and fixed a catastrophic mobile TBT regression on a Shopify kidswear store, then ran catalogue imports, R2 imagery, and taxonomy cleanup.
ClientShopify theme engineer·2026· Live
School's Out — Shopify performance
ShopifyPerformanceLiquidCloudflare R2

Overview

School's Out Designer Kidswear needed a performance fix on their Shopify (Be Yours) theme. Mobile Lighthouse was unusable — Total Blocking Time in the minutes. I root-caused a rogue announcement-bar.js script, restored sane Core Web Vitals lab scores, then continued with product import pipelines and taxonomy work under a retainer.

My role

Theme diagnosis and fix (Milestone 1), then ongoing merchandising ops: CSV imports, Cloudflare R2 image hosting, taxonomy cleanup. Engaged via Lucy Lu for store owner Kris.

Stack

  • Shopify + Be Yours theme (Liquid / theme JS)
  • Python transform scripts + Shopify Admin CSV
  • Cloudflare R2 for drop imagery

Outcomes

Mobile Lighthouse (lab, median on 9.1.0 preview after fix):

MetricBeforeAfter
Performance3364
TBT~161,000 ms~94 ms
LCP~10–11 s~4.5 s

Post-incident live recovery (script removal): Perf 38 → 62, TBT 163,600 → 350 ms.

Ops follow-on: multi-drop CSV pipelines (50+ colourways per drop), hundreds of images to R2, taxonomy Phase 2 underway.

Screenshots

© 2026 Sam Goodger