Speed & Core Web Vitals · Shopify & WooCommerce

90+ Lighthouse. Sub-2s mobile load.
With a clear plan, measured fixes, and proof after the work.

Slow first screens hurt conversions, paid traffic efficiency, and organic visibility. I rebuild the critical render path, reduce script weight, and ship a verified PageSpeed report your team can understand.

Request a Free Speed Audit See before / after scores

Senior web performance engineering · ecommerce, WordPress, Webflow, and custom sites · almost 15 years

The Effort of Slow

Every second you save is revenue you stop leaving on the table.

Google ranks faster sites higher. Meta lowers CPMs for stores that load fast. Customers buy from pages that don't make them wait. This isn't an opinion — it's math.

Where your store probably is

  • Lighthouse score under 50 on mobile (Google's median is 31)
  • 4–6 second LCP — every extra second sheds ~7% of conversions
  • 12+ apps bloating your theme with render-blocking scripts
  • Hero images served as 4MB JPEGs on a 4G connection
  • A "Failing" Core Web Vitals badge in Search Console

Where I get you

  • +Measured mobile Lighthouse and Core Web Vitals improvements with before/after evidence
  • +Sub-2s LCP on 4G · <0.1 CLS · <200ms INP
  • +Render path audited — only the apps you actually use, only when needed
  • +Modern image pipeline (AVIF/WebP, responsive srcsets, lazy loading)
  • +"Good" CWV in Search Console — Google's algorithm gift
The Optimization Stack

Three layers. One performance-engineered store.

Speed isn't a plugin. It's the disciplined removal of everything that doesn't earn its bytes — across the critical path, the media pipeline, and the third-party tax.

01

Critical Render Path Surgery

Inline critical CSS, defer the rest. Strip render-blocking JS, ship modern ES modules, rewrite Liquid that scales O(n²) on collection pages. Every byte above the fold earns its place.

LCP · TBT · FCP

02

Modern Media Pipeline

Responsive srcsets, AVIF/WebP with JPEG fallbacks, lazy loading below the fold, a CDN that actually serves the right size to the right device. Heroes load in 800ms — not 4 seconds.

AVIF · WebP · responsive · CDN

03

Third-Party Tax Audit

A forensic audit of every app, pixel, and tag. Klaviyo, Judge.me, chat widgets — kept, deferred, or replaced. Most stores recover 1.5–2 seconds the moment we stop running scripts they don't need.

apps · pixels · tag manager

Flagship Result

From 38 to 96 Lighthouse — in one sprint.

A UK home goods brand on Shopify, serious revenue, watching their Meta ROAS slide from 3.2 to 1.8 across Q4. Root cause wasn't the ads — it was a 4.4-second mobile LCP eating half their click-throughs. Seven days later, mobile Lighthouse hit 96 and CWV flipped to "Good."

"Adnan delivered good work on this project. His communication was excellent. The speed work paid for itself in two weeks of recovered ROAS. We'll absolutely hire him again."

EC
Verified Client · Founder
UK Home Goods · ✓ Verified Upwork Review
38→96

Mobile Lighthouse

7d

Audit to live deploy

1.4s

Mobile LCP (was 4.4s)

+28%

Conversion lift, 30 days

The Engagement

Three steps. Clear scope. Performance measured.

No vague best-effort handoff. You get a prioritized fix plan, measured implementation, and a before/after report that explains what changed.

01

Free 12-min Loom Audit

Submit your URL. Within 24 hours you get a personalized Loom — a real audit of your render path, your worst-performing pages, and the exact bottlenecks scoping you conversions. Yours to keep, no strings.

02

7-day Speed Sprint

Fixed scope, one week, daily progress updates. We work on a staging clone so your live store never breaks. Final delivery is a side-by-side PageSpeed report — before vs. after, on the record.

03

Locked-in Monitoring

30-day monitoring with automated PageSpeed checks. If your score drops below the agreed threshold within that window, I fix it for free. No fine print, no "performance erosion" excuses.

Free Speed Audit

Your store, audited on Loom — in 24 hours.

Drop your URL. I'll personally record a 10–12 minute walkthrough of your render path, your worst-performing pages, and the three highest-ROI fixes — ranked. Yours to keep whether you hire me or not.

  • A real Loom from a real engineer (not a generic PDF)
  • 3 highest-ROI fixes ranked by impact and effort
  • Verified PageSpeed + CrUX data, screenshotted

Your URL stays private. No list-rental.

Audit request received.

I'll record your Loom within 24 hours and send it to your inbox. No call required.

FAQs

The questions every operator asks first.

What does the speed optimization report include? +
The report shows the starting performance issues, the fixes shipped, the remaining constraints, and the next actions for Core Web Vitals, mobile LCP, script weight, image loading, and first-screen rendering.
Will you break my live store? +
No — all work is done on a staging clone of your theme. Your live store stays untouched until you've approved the staging build. I also keep a one-click rollback for 30 days after launch.
Shopify or WooCommerce — which is harder? +
Different battles. Shopify's bottlenecks are usually third-party apps, hero media, and bloated Liquid loops. WooCommerce's are typically hosting, database queries, and plugin sprawl. The diagnostic process is the same; the fixes differ.
What does a speed sprint effort? +
Every speed sprint is scope-led, scoped to your store size, app stack, and how deep we go on the render path.
What if my score drops a month later? +
Included: 30 days of automated PageSpeed monitoring. If your score drops below the agreed threshold within that window, I diagnose and fix it for free.
Book a free 15-min audit