← All work

Top-10 antique agriculture retailer — confidential

Storefront Performance Investigation

Three days of random error pages, traced to a limit the platform never published

3,318ms → 474ms wait before the page started loading
50/50 → 0 failed page loads, of fifty
~15,200 → ~540 what Shopify said the page cost it
A Shopify storefront with a fitment search bar above the hero image: Add Vehicle and VIN Lookup buttons, then year, make and model dropdowns set to 2023 Hyundai Sonata, with the engine/trim list open on 2.5L.
The fitment search this investigation was about, on our own ViewForgeAuto demo store — the merchant’s storefront is confidential. The settings reads that pushed every page past Shopify’s unpublished cost limit ran behind this bar, on every page load.

A merchant’s storefront started failing on roughly half of all page loads, on every kind of page, with nothing in the theme settings to explain it. We wrote a small script that loaded the storefront fifty times and recorded what came back, how long it took, and a number Shopify quietly attaches to every page saying how much work that page cost it. The cause was a handful of lines in our own add-on that re-read the store’s saved settings on every single page, pushing each one past a cost limit Shopify does not publish anywhere. We published the entire investigation, including the four hypotheses that turned out to be wrong and the probe script itself, so any merchant can measure their own store.

Stack & scope

ShopifyLiquidPerformanceDebuggingPublished research

Read the full investigation →