A performance budget: the number you agree before the project starts
Why we put a performance budget in the contract, and how we measure it.

"Make it fast" is not a requirement. "LCP under 1.5s on 4G for the product list page" is.
Put the budget in the contract
We agree three numbers per project: maximum LCP, maximum critical-path JavaScript, and maximum p95 server response time.
Enforce it in CI
Any change that breaks the budget fails the pipeline, exactly the way a failing test does.



