← All services

Performance & Core Web Vitals

LCP, CLS, INP, TBT — fixed at the code level, not by stuffing in another caching plugin. Lighthouse 95+ as the floor, with a written report explaining what was wrong and how to keep it fast.

What you get

  • Full Lighthouse + Core Web Vitals audit on top 5 pages.
  • Real-user (RUM) data review — where actual visitors are slow, not just lab tests.
  • Code-level fixes — bloat removal, image pipeline, font loading, JS deferral, render-blocking CSS.
  • Hosting / caching / CDN review with concrete recommendations.
  • 30-day post-fix monitoring report.

What it doesn’t include

  • Full theme rebuilds (separate engagement, but sometimes recommended).
  • Page-builder removal projects (also separate — and usually the right call).

Typical wins

Most slow sites I audit drop their LCP from 4–7 seconds to under 2s, get CLS under 0.05, and clear INP under 200ms. The five biggest wins are nearly always: page builder bloat removal, font loading, image pipeline, JS deferral, and missing object cache.

Timeline + pricing

1–4 weeks. Audit week, 1–2 fix weeks, 1 monitor week. Flat-fee. Includes a written remediation report your in-house team can use to prevent regressions.

How the work happens

A short, opinionated process. Built around shipping.

  1. 01

    Discovery

    Week 1

    Goals, audience, content, integrations, budget, timeline. The conversation where we figure out if I'm the right fit before we both spend more time.

  2. 02

    Platform recommendation

    Week 1–2

    Honest CMS pick — the one that fits your team, your scale, your roadmap. Written rationale, no platform sales pitch.

  3. 03

    Design direction

    Week 2–3

    Wireframes, design system tokens, two visual directions. Tight feedback loop in Figma. Sign-off before a single line of code.

  4. 04

    Build

    Week 3–8

    Hand-coded blocks, sections, templates. Live staging URL from day three. Async demo videos every Friday.

  5. 05

    Optimize

    Week 7–8

    Lighthouse, Core Web Vitals, accessibility audit, schema, OG tags, redirect map. Nothing ships at < 95.

  6. 06

    Launch

    Week 8–9

    DNS cutover, monitoring, analytics QA, sitemap submission. I'm on call for the first 48 hours, no exception.

  7. 07

    Ongoing support

    Optional

    Monthly retainer for performance monitoring, content ops, new sections, A/B tests. Not required — most clients self-serve after handover.

Selected work

Different stacks. Same standard.

A spread on purpose — Shopify, WooCommerce, Webflow, headless WP, Framer, Contentful + Astro. Same level of craft, every time.

Pick a CMS. Or pick the developer who knows them all.

Start a project