// service 02

Slow site?
Make it fast.

Core Web Vitals, performance budgets, accessibility. We diagnose what's dragging your site down, prioritise the fixes that move the needle, and ship them — measured, not guessed.

−63% Median load time
95+ Lighthouse target
+18% Conversion lift
2wk Typical turnaround
// we fix
Failing Core Web VitalsSlow first paintBloated bundlesHeavy imagesPoor mobile scoresRender‑blocking JSAccessibility gapsCrawl/index issues
// what we do

Nine levers,
pulled in order.

Every engagement opens with an audit that ranks fixes by impact‑over‑effort. We work top‑down — the cheap, high‑impact wins first, the deep refactors only where they pay back.

Core Web Vitals

LCP, INP and CLS brought into the green and held there with a budget.

Image pipeline

Modern formats, responsive sizes, lazy loading, proper dimensions. Usually the single biggest win.

Code diet

Bundle trimming, dead‑code removal, defer/async, third‑party script audits.

Caching & CDN

Edge caching, compression, HTTP/2‑3, cache headers that actually cache.

Font loading

Preloads, font‑display swap, subsetting — no more invisible‑text flashes.

Accessibility

WCAG 2.2 AA fixes surfaced by the audit — contrast, focus, keyboard, semantics.

Technical SEO

Crawlability, indexing, canonicals, schema — the mechanical SEO that perf affects.

Real‑user monitoring

A field‑data dashboard so you see real CWV from real visitors, not just lab scores.

Performance budget

Guardrails wired into CI so a future deploy can't quietly undo the work.

// process

Four weeks. Measured throughout.

Optimization is only honest if it's measured before and after. We baseline on day one, ship in priority order, and re‑measure at every step so you can see exactly what each fix bought.

Audit Week 0

Baseline and diagnose.

Lab + field data, a full waterfall analysis, and a prioritised fix list ranked by impact‑over‑effort. You get the report whether or not we go further.

Lighthouse + fieldWaterfall analysisPrioritised backlog
Quick wins Week 1

Ship the cheap, big wins.

Images, caching, render‑blocking resources, obvious bloat. Most sites see the biggest jump here, in days.

Image pipelineCaching/CDNScript defer
Deep work Week 2 — 3

Refactor where it pays back.

Bundle splitting, font strategy, third‑party diet, accessibility fixes. Only the refactors the audit proved worth doing.

Bundle splitFont strategyA11y fixes
Lock Week 4

Verify, budget, hand off.

Re‑measure against the baseline, wire a performance budget into CI, and hand you a dashboard plus a one‑page runbook.

Re‑measureCI budgetRUM dashboard
// pricing

Audit first.
Then decide.

Start with a fixed‑price audit — no commitment past it. If you take the fix sprint, the audit fee is credited. The number you sign is the number you pay.

// 01 · Audit

Diagnostic

A full performance + accessibility diagnostic with a prioritised, costed fix list. Credited if you go on to the sprint.

  • Lab + field data baseline
  • Waterfall + bundle analysis
  • Prioritised fix backlog
  • Accessibility scan
  • One readout call
  • Credited to a sprint
  • Implementation
  • Ongoing monitoring
// 03 · Care

Retainer

Ongoing monitoring and monthly tune‑ups so the site stays fast as it grows and changes.

  • Real‑user monitoring
  • Monthly tune‑up
  • Regression alerts
  • Quarterly deep audit
  • Priority fix queue
  • Content perf reviews
  • Email + Slack support
  • Cancel anytime
// add‑ons

Layered on top of any tier. Each is quoted upfront.

  • Headless re‑platform from $6k
  • Full a11y audit (WCAG) from $1.5k
  • Migration to Vercel/CF from $1.2k
  • Managed hosting $45/mo
// recent optimization work

Real sites,
measurably faster.

A pull of recent optimization and hosting engagements. Same playbook each time: baseline, prioritise, ship, re‑measure.

// tools

Measure first,
then cut.

We work off real data, not vibes. These are the tools we reach for to find the bottleneck and prove the fix.

Measure
  • Lighthouse / PSI
  • WebPageTest
  • Chrome DevTools
  • CrUX field data
  • RUM (web‑vitals)
Fix
  • Sharp / image CDN
  • esbuild / Rollup
  • Critical CSS
  • Brotli / gzip
  • HTTP/2‑3
Host
  • Vercel
  • Cloudflare
  • Netlify
  • VPS tuning
  • Managed hosting
Watch
  • Search Console
  • Plausible / GA4
  • Sentry
  • Uptime checks
  • CI budgets
// faq

The questions
we get most.

If yours isn't here, drop a line — most replies land within a working day.

// Q.01
Do I need a rebuild, or just optimization?
Usually optimization. The audit tells us straight: most sites can be brought green without a rebuild. If a rebuild really is cheaper long‑term, we'll say so — and the audit fee credits toward it either way.
// Q.02
Will this work on my WordPress / Webflow / Shopify site?
Yes. The levers differ by platform but the playbook is the same. We've tuned sites on most major stacks; the audit flags what's platform‑specific.
// Q.03
What counts as "done"?
A measured before/after: Core Web Vitals in the green on field data, your Lighthouse target met, and a budget wired in so it stays that way. You get the numbers, not just a thumbs‑up.
// Q.04
Can you guarantee a score?
We guarantee the floor we agree in the scope — typically Lighthouse 95+ and CWV all green on the tested templates. Real‑world field data depends partly on your visitors' devices and networks, which we report on honestly.
// Q.05
How long do the gains last?
As long as nothing un‑does them. That's what the CI performance budget is for — it blocks a future deploy from quietly regressing. The Care retainer adds monitoring on top.
// Q.06
Do you host as well?
Yes — managed hosting on Vercel, Cloudflare, or a tuned VPS, from $45/mo. Several of our optimization clients are hosted with us, which makes keeping them fast much simpler.
// next step

Site feeling slow?
Start with an audit.

Send us the URL and what feels off. We'll come back inside a working day with what we'd look at first and a fixed audit price.

[email protected] All contact options
// at a glance
Reply window < 1 working day
Audit price $900 (credited)
Audit turnaround 3 — 5 days
Fix sprint 2 — 4 weeks
Currently booking Q3 — 2 slots