01 — Purpose

Goals into actionable work

A performance roadmap turns goals into improvements — a structured path from current state to target state.

Planning defines levels and constraints; roadmaps schedule the work. Without a roadmap, teams accumulate ideas but ship random optimisations that do not compound.

Define levels in performance planning, set limits in performance budgets, then use this guide to sequence delivery.

02 — Principles

Why roadmaps matter

Clarity, prioritisation, and visible progress support budgeting and reduce debt.

  • provide clarity — everyone sees the sequence of work
  • improve prioritisation — effort tiers are explicit
  • demonstrate progress — stakeholders see movement, not promises
  • support budgeting and planning — capacity maps to quarters
  • reduce technical debt systematically — not only when metrics crash

03 — Practice

Build the roadmap

Baseline, opportunities, then categorise work by effort and impact.

Step 1: Establish a baseline

  • page weight — per template, not one site-wide average
  • Core Web Vitals — field p75 where possible; see Core Web Vitals
  • JavaScript size — per route and shared chunks
  • CSS size — critical path and total stylesheet weight
  • image weight — hero and listing templates first
  • third-party impact — tags, embeds, and consent-gated scripts

Step 2: Identify opportunities

  • image optimisation — image delivery
  • reducing third parties — third-party scripts
  • removing unused code — JavaScript cost
  • improving caching — assets and HTML where the platform allows
  • reducing bundle sizes — split, defer, and delete dead paths

Step 3: Categorise work

  • quick wins — low effort, high impact
  • medium-term improvements — moderate effort and impact
  • strategic improvements — larger architectural changes

04 — Practice

Example timeline and tracking

Phased months and regular reviews keep the roadmap honest.

Example roadmap

  • month 1–3 — optimise images; audit third parties; reduce font usage
  • month 4–6 — split JavaScript bundles; improve caching; remove unused CSS
  • month 7–12 — redesign key templates; reduce framework overhead; improve rendering strategy

Tracking progress

Review monthly, quarterly, and after major releases.

  • track trends — are p75 metrics moving toward target?
  • track regressions — deploy correlation via frontend observability
  • track completed improvements — closed roadmap items with before/after numbers

05 — Avoid

Common roadmap pitfalls

Big-bang fixes, score-chasing, and missing ownership stall real progress.

  • trying to fix everything at once — parallel work without baseline
  • prioritising scores over users — lab green while field data flat
  • lack of ownership — roadmap items with no named driver
  • no ongoing monitoring — roadmap without observability is hope

06 — Close

Incremental and measurable

Start with a baseline, prioritise improvements, and measure consistently.

  • start with a baseline — numbers before opinions
  • prioritise improvements — quick wins fund trust for harder work
  • work incrementally — ship phases, not a year of planning
  • measure progress consistently — same templates, same metrics

Common questions

What is a performance roadmap?

A performance roadmap turns baselines and goals into phased work — quick wins first, then medium-term improvements, then strategic architectural changes — with regular review of trends and regressions.

What should a performance roadmap baseline include?

Page weight per template, field Core Web Vitals, JavaScript and CSS size, image weight, and third-party impact — measured before prioritising fixes.

How often should teams review a performance roadmap?

Review monthly for progress, quarterly for priorities, and after major releases to catch regressions and update completed items with before-and-after numbers.