Default web budgets
| Metric | Budget |
|---|---|
| Largest Contentful Paint (LCP) | < 1.8s on a throttled mid-tier mobile |
| Cumulative Layout Shift (CLS) | < 0.05 |
| Interaction to Next Paint (INP) | < 200ms |
| Initial JavaScript (gzip) | < 120 KB on marketing sites |
| Total page weight | < 1.5 MB above-the-fold |
When budgets shift
Heavy interactive prototypes, WebGL pieces, or media-heavy work get bespoke budgets agreed at scoping. Budgets are part of the written acceptance criteria.
What we measure with
Lighthouse, WebPageTest, and PageSpeed Insights on the final build, on a staging URL, before the launch sign-off call.