Lighthouse 98 is the new minimum
How we ship Next.js sites that score 98+ across the board, and why it now matters more than ever for SEO.
Five years ago, Lighthouse 90 was a stretch goal. Today, 98+ is achievable on every site we build, and it matters more than ever — both for ranking and for conversion.
Here's the short version of how. Use Next.js 15 + the App Router. Rely on next/image for everything. Use next/font (or self-hosted variable fonts). Avoid client components except for genuinely interactive UI. Set proper cache headers. Keep third-party scripts to a minimum and load them with `next/script` strategy='lazyOnload'.
Done well, this nets you LCP under 1.5s, CLS near zero, INP under 200ms, and Lighthouse 98+ — without doing anything exotic.
Keep reading
More from the blog.
How we ship LLM features without breaking prod
Evals, traffic shadowing, and the boring deploy gates that keep our agents trustworthy.
Mar 21, 2026 · 11 min read
Designing AI agents that escalate well
The hardest part of an autonomous agent is teaching it when not to be autonomous.
Mar 08, 2026 · 9 min read
Why we still write CRMs from scratch in 2026
Salesforce and HubSpot are great. Sometimes a custom Laravel CRM is still the right answer.
Feb 26, 2026 · 7 min read
Get started
Want this in your inbox?
We email occasionally — when there's something genuinely useful to share. No spam.