Shopify Performance
Speed is a conversion lever, not a vanity score. A faster store converts more of the traffic you already pay for. These posts cover Core Web Vitals on Shopify, the Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift, with the exact Liquid, image, and script fixes I use to get stores under Google’s thresholds, plus the measured cost of the apps that slow them down.
15 posts in Performance
All writing →-
How to Speed Up Your Shopify Store (2026)
Why is your Shopify store slow, and how do you speed it up? Diagnose what is actually costing you, apps, images, and theme code, then fix the heaviest first.
-
Shopify Horizon vs Dawn in 2026: Migrate or Stay?
Horizon is Shopify's blocks-first flagship theme. There is no automatic migration from Dawn, so moving is a full rebuild. A CRO specialist on when switching is worth the layout-shift risk and when it is not.
-
Shopify Font Loading: Kill FOIT and FOUT Without the CLS Tax (2026)
Fix Shopify font FOIT and FOUT with font-display, size-adjust, and ascent-override. Eliminate CLS from font swap. Works with Dawn, OS 2.0, and Google Fonts.
-
Shopify CLS Survival Guide: 6 Layout Shift Killers in Liquid Themes (2026)
The 6 patterns that produce 90% of Shopify CLS failures: unsized images, font swap shift, JS-injected hero, sticky-header CLS, dynamic banners, and review widget hydration. Liquid fix per pattern.
-
Sub-2s TTFB on Shopify: When Liquid Loops Cost You Real Money (2026)
Most Shopify TTFB problems are not Shopify's fault. 4 Liquid patterns that push TTFB past 2 seconds: nested for loops, all_products iteration, metafield N+1, deep section recursion. The fix per pattern.
-
Shopify Sub-1s LCP: 3 Hugo-Style Tricks Liquid Themes Can Steal (2026)
How to hit sub-1-second LCP on a Shopify theme using 3 tricks borrowed from static site generators: critical CSS inline, image_url with srcset and fetchpriority, and preload hints for the hero asset.
-
Hydrogen vs Liquid in 2026: When Headless Actually Wins
Independent take from a 12-year Liquid dev. The 5% where Hydrogen earns its complexity, the 95% where it is a tax, and the CrUX numbers that prove it.
-
Shopify image_url Filter: Sizes, Crop, Format (Complete 2026 Reference)
Migrating img_url to image_url filter seems like find and replace, until one default breaks srcset. The parameter reference and fix, plus a free cheat sheet.
-
Shopify Liquid For Loop Break and Continue: 5 Working Patterns
Shopify Liquid break/continue look simple until nested loops hit one pattern that fails silently. All 5 working patterns, the gotcha, and the Dawn fix.
-
Shopify Technical Audit Checklist: 25 Points I Run on Every Store (2026)
The 25-point Shopify technical audit I run on every paid engagement. Liquid, schema, CWV, mobile, checkout, app stack. Real findings, fix priority, 2026.
-
Shopify INP Fix: 612ms to 178ms (Real Store Case Study)
Real Shopify Plus INP case study: p75 INP from 612ms to 178ms in 5 days. Diagnosed long tasks, patched JavaScript, 28-day CrUX delta. Passing Core Web Vitals.
-
Shopify Speed Optimization with Liquid Code (5 Patterns)
11 of 14 themes I audited blamed apps. The real fix: 5 Liquid code patterns that cut page load 1-2 seconds before you uninstall a single app. No plugin needed.
-
Lighthouse vs CrUX: Why Shopify Scores 23 But Passes CWV
Lighthouse vs CrUX on Shopify: a real Plus store scored 23 on mobile while passing every Core Web Vital in CrUX. Why the gap exists and when to worry.
-
Shopify Core Web Vitals 2026: Fix LCP, INP, CLS in a Week
22.0s to 2.7s LCP, mobile PageSpeed 38 to 81. The exact Liquid code, image fixes, and INP cuts that did it on one Shopify client. 30-min audit, week-long fix.
-
Shopify Liquid Loop Optimization (forloop, for, limit)
Cut Shopify Liquid render time 50 to 70 percent. forloop variables, limit, break, and the Liquid loop patterns that cut LCP from 22s to 2.7s on a real theme.
Want a custom CRO analysis for your store?
Skip the blog. I'll walk through your biggest conversion opportunities live.
Book a Call Free 30-min audit · Live store walkthrough · No pitch