SpaceStack
Menu
Checklist

Web performance budget checklist for small teams

A printable performance budget checklist to keep your web app fast — set targets for Core Web Vitals, page weight, JavaScript, images and third parties, and stop regressions before users feel them.

Published Jul 4, 2026 • Updated Jul 4, 2026

Stylized cyberpunk illustration used as the editorial avatar for Daniel P.
Tech Lead Senior Software Engineer · Oslo, Norway
What you get

A written performance budget with clear targets and an alerting plan — so your site stays fast after every deploy.

How to use this checklist

A performance budget is just a set of limits you refuse to cross. Copy this into a doc, fill in your targets, and treat a broken budget like a broken test — something to fix before shipping, not after a user complains.

Set the numbers with the people who ship features, not just whoever cares about speed. A budget nobody agreed to is a budget nobody keeps.

The four budget areas

A performance budget covers four things
  1. 1
    User experience
    Core Web Vitals targets (LCP, INP, CLS).
  2. 2
    Page weight
    Total bytes, images, fonts.
  3. 3
    JavaScript
    Bundle size and main-thread cost.
  4. 4
    Third parties
    Scripts, tags and their budget.
Sentry product screenshot
Sentry logo
Sentry
Best for: Errors + performance monitoring

Tracks real-user performance and ties regressions to the code that caused them — good for enforcing a budget.

Visit site
DebugBear product screenshot
DebugBear logo
DebugBear
Best for: Dedicated Core Web Vitals alerts

Scheduled Core Web Vitals monitoring with alerts when a metric crosses your budget.

Visit site

A budget only works if something measures it continuously. Confirm current free tiers before committing.

Gate 1: Core Web Vitals targets

  • LCP is under 2.5s at the 75th percentile of real users.
  • INP is under 200ms at the 75th percentile.
  • CLS is under 0.1 at the 75th percentile.
  • We measure these on field data, not just a lab run.
  • We check the 75th/95th percentile, not the average.

Gate 2: Page weight

  • Total page weight has a hard cap (e.g. under 1 MB for a content page).
  • Images are compressed, correctly sized and in a modern format.
  • Images below the fold are lazy-loaded.
  • Fonts are subset, preloaded and limited to what we actually use.
  • Every image and embed has explicit width/height to prevent layout shift.

Gate 3: JavaScript

  • The initial JavaScript bundle has a size budget (e.g. under 170 KB compressed).
  • Code is split so pages only load the JS they need.
  • Non-critical scripts are deferred or loaded on interaction.
  • We have removed dead dependencies and duplicate libraries.
  • Main-thread long tasks are watched (they wreck INP).

Gate 4: Third parties

  • Every third-party script is justified and has an owner.
  • Analytics, tags and widgets have a combined budget, not a blank cheque.
  • Third parties are loaded async/deferred and never block render.
  • We audit third parties quarterly and remove the unused ones.

Enforcement

  • The budget is written down where the team can see it.
  • A monitoring tool measures the budget continuously.
  • Alerts fire when a metric crosses the budget — before customers notice.
  • Performance is re-checked after major features and dependency bumps.

Scoring the result

How to read your budget check
0–3 gaps

Healthy. Keep monitoring and hold the line.

4–7 gaps

Fix the biggest ones this sprint.

8+ gaps

Run the full profiling workflow before adding features.

Count the boxes you cannot honestly tick.

Keep reading

  • Comparison
    Best web performance monitoring tools for small teams in 2026

    A working engineer's shortlist of the best web performance monitoring tools for small teams — real-user data, Core Web Vitals tracking, error context and pricing that fits a small budget.

  • Workflow
    How to profile and fix a slow web app

    A methodical workflow for finding and fixing what actually makes a web app slow — measure real users first, find the biggest bottleneck, fix it, and prove the win. From an engineer who has shipped 30% speedups on slow devices.

  • Glossary
    What are Core Web Vitals? A plain-English explanation

    Core Web Vitals are three numbers Google uses to measure how fast, stable and responsive your page feels to real users — LCP, INP and CLS. Here is what they mean and why they matter.

  • Tool
    Software decision checklist for small teams

    A printable 15-point checklist to run any new software through before you commit to a subscription. Designed for small teams, not enterprise buyers.