Performance Budgets
A performance budget is an agreed limit on things like total page weight, the number of requests, or a target load time. It turns speed from a vague aspiration into a concrete rule the whole team designs and builds within.
Budgets stop a fast site from gradually slowing down as new features and content are added over time.
A Line in the Sand
A performance budget turns a vague wish to be fast into a clear, agreed limit. Once that line exists, every new feature, image or script is weighed against it, so speed is protected as a matter of routine rather than rescued in a panic later.
Why Budgets Work
A budget changes behaviour. Once a clear limit exists, every new feature or asset is weighed against it, so performance is protected by default instead of being rescued after it slips.
- It makes speed a shared, visible goal.
- It forces trade-offs to be considered up front.
- It stops gradual slowdown over time.
- It gives a clear yardstick for new work.
Setting the Right Numbers
A budget only helps if the limits are realistic. Set them too tight and the team ignores them; too loose and they achieve nothing. We base them on your audience, competitors and goals.
- Measure your current performance as a starting point.
- Compare against competitors and good-practice targets.
- Agree limits the whole team can realistically work within.
- Review and tighten the budget as the site improves.
What a Budget Can Cover
- Maximum total page size in kilobytes.
- Target Core Web Vitals scores.
- A cap on the number of requests or third-party scripts.
How a Budget Helps
When everyone knows the limit, decisions become easier. Adding a heavy feature means making room elsewhere, which keeps performance front of mind rather than something fixed only when it breaks.
Keeping to It
- Set realistic limits based on your audience and goals.
- Check new work against the budget before it goes live.
- Review the budget periodically as the site evolves.
If you need a hand with any of this, your Progressive Robot delivery team is ready to help. Raise a ticket from the Support area of your client portal or speak to your account manager and we will guide you through the next steps.