Launches are stressful. A checklist makes them less so.
Performance
- Lighthouse score above 90 on mobile
- Images are WebP or AVIF, with explicit width/height attributes
- Fonts are preloaded; no layout shift on load
- Bundle size reviewed — no accidental large dependencies
Security
- HTTPS enforced, HSTS header set
- Content Security Policy configured
- Environment variables confirmed — no secrets in client code
- Dependencies audited with
npm auditor equivalent
SEO & Metadata
- Every page has a unique title and meta description
- Open Graph tags set for social sharing
robots.txtand sitemap generated- Canonical URLs configured
Monitoring
- Error tracking set up (Sentry or equivalent)
- Uptime monitoring active
- Core Web Vitals baseline captured before launch
Accessibility
- Keyboard navigation tested
- Screen reader walkthrough completed for key flows
- Colour contrast passes WCAG AA
Rollback plan
Before any launch, we define exactly how we’d roll back if something goes wrong. A plan that exists only in your head is not a plan.
The goal isn’t a perfect launch — it’s a recoverable one.