Web Optimization

Faster Pages, Cleaner Crawls, Higher Conversion Rate

We fix what slows a Shopify store down and what stops it converting. Core Web Vitals measured on real users, technical SEO cleaned at the template level, and conversion tests run on the pages that carry revenue. Every change is measured before and after.

Core Web Vitals field data report showing LCP, INP and CLS scores for a Shopify storefront

What This Covers

Optimisation on a commerce site is three connected jobs. Speed, so the product image renders before a buyer on a patchy mobile connection gives up. Technical SEO, so Google indexes the collection pages you actually want ranking rather than a thousand filter URLs. Conversion, so the traffic you already pay for turns into orders. We work all three against the same analytics, not as separate campaigns.

What You Get

Core Web Vitals Remediation

LCP, INP and CLS diagnosed from field data, then fixed at source: image priority hints, render-blocking removal, font loading strategy and reserved space for late-loading blocks.

App and Script Audit

Every installed app measured for the JavaScript it injects. We remove, defer or replace the ones costing more milliseconds than they earn in revenue.

Technical SEO Cleanup

Canonical tags, faceted URL handling, pagination, redirect chains, structured data for products and reviews, XML sitemaps and crawl budget control on large catalogues.

Image and Asset Pipeline

Responsive srcset, WebP and AVIF delivery, correct dimensions per breakpoint, lazy loading below the fold and eager loading for the LCP element.

Conversion Rate Optimisation

Funnel analysis, session review, hypothesis backlog, then A/B tests on product pages, cart and checkout with sample sizes calculated before the test starts.

Measurement and Reporting

A monthly report tying vitals, organic impressions, conversion rate and revenue per session together, with what changed, what moved and what we test next.

How We Work

  1. 1

    Step 1 — Measure the BaselineWe capture field vitals from the Chrome UX Report, crawl the site, and record conversion rates by template and device so later gains are provable.

  2. 2

    Step 2 — Diagnose and PrioritiseEvery issue is scored on revenue impact against implementation effort. We fix the theme-level causes first, because they affect every page at once.

  3. 3

    Step 3 — Implement SafelyChanges go into a duplicate theme, get tested across devices and browsers, then publish. No shipping a speed fix that breaks the variant picker.

  4. 4

    Step 4 — Test and IterateRun the conversion experiment backlog, keep the winners, document the losers, and re-measure vitals monthly as apps and content accumulate again.

Tools and Technologies

Sectors We Optimise For

Common Questions

What score should we be aiming for?

Aim at field thresholds, not a lab number. Google considers a page good at LCP under 2.5 seconds, INP under 200 milliseconds and CLS under 0.1, at the 75th percentile of real visits. A perfect Lighthouse score on your laptop proves very little.

Why is our Shopify store slow when Shopify is fast?

Usually apps and images. A store with a dozen apps can be loading several hundred kilobytes of third-party JavaScript before the theme runs. Add uncompressed hero images and unbounded custom fonts and the theme never gets a chance.

Will speed work hurt our tracking?

Not if it is done deliberately. We audit which tags genuinely drive decisions, move what we can to server-side tagging, and defer the rest. Tracking that nobody reads is the easiest performance win available.

How long before we see results?

Lab improvements appear immediately. Field Core Web Vitals data updates on a rolling 28-day window, so expect four to six weeks for the reported numbers to catch up. Organic ranking movement generally follows over a further two to three months.

Find out what your store is costing you in milliseconds

Request a performance audit