River
Y CombinatorBacked by Y Combinator

Free template

Product Roadmap and Capacity Plan

A product roadmap that labels how firm every line is, with sheets that check each quarter against what your teams have actually finished.

Free download · No account needed

What you get

Pack of 8 files: 4 documents, 4 spreadsheets

Product Roadmap and Capacity Plan
  • Commitment LanguageDocument
  • How Capacity Is Counted HereDocument
  • Roadmap NarrativeDocument
  • Prioritisation RationaleDocument
  • Initiative RegisterSpreadsheet
  • SequencingSpreadsheet
  • Delivery HistorySpreadsheet
  • Capacity CheckSpreadsheet

How to build a product roadmap

A product roadmap is the plan for what your product teams will work on over the next few quarters, and why. To build one, write each line as the outcome it buys, with the evidence behind it, and label how firmly it's promised. Then check every quarter against what each team has actually finished. A good roadmap fits that record and says what comes off first when a quarter runs over.

Most roadmap arguments are about order. Two quieter mistakes cost more trust: a quarter that holds more than the team has ever finished, and an idea mentioned once that gets remembered as a promise.

Two colleagues writing sticky notes at a glass wall where other notes are grouped in columns headed Q1 to Q4
A quarter's column should hold no more than the team usually finishes. Photo: airfocus on Unsplash

Start your product roadmap from outcomes

Collect everything that competes for the team's time: the strategy deck, request backlog, sales asks, support tags, churn interviews and last year's roadmap. If the strategy is still open, settle it first in a product strategy document, and rank a long list with a RICE prioritization template before you plan.

Write each line as the result it buys, not the thing being built. Marty Cagan, founder of the Silicon Valley Product Group, points to a roadmap line that reads "integrate PayPal as an additional payment method"1. It doesn't say whether the point is customers who can't pay another way, international payments, lower fees or keeping up with a competitor. Each would be judged by a different result.

Put the evidence beside each line, specific enough that someone could check it: a deal count, a support tag volume, a named incident. If there is none, leave the cell blank instead of restating the idea. A blank cell on a promised line tells you which promise to question first.

Label how firm each line is

On a slide, a date promised to a customer looks just like a vague intention. Give every line one of four commitment levels, and use the same words every time.

Four commitment levels

LevelWhat it meansThe testCounts toward capacity
CommittedSomeone outside the team plans around its dateA slip would mean warning themYes
PlannedScheduled and owned, not promised outside the teamNo outsider has been given a dateYes
DirectionalAn intention with no dateYou can describe it without a dateNo
ExploringA question being answered; it may never become workIt ends in a decision, not a releaseNo

Commit late. Cagan traces the grief over commitments to when they are made2. "They are made too early," he writes, before the team knows it can deliver or that the result will solve the customer's problem. His fix is a little discovery first, then a date the team can commit to with confidence.

The team behind Basecamp, the project management app, is stricter still. In Shape Up, Ryan Singer's guide to how they build products, each six-week bet is a commitment, and they bet only one cycle ahead3. On your roadmap, the further out a line sits, the lower its level should be.

Lower a level as soon as you learn a line was never promised. Raise one only through a real decision, and record who made it, where and when. Silent upgrades are how roadmaps lose credibility.

Measure capacity from finished work

In a 2006 paper in the Project Management Journal4, Bent Flyvbjerg builds on Daniel Kahneman and Amos Tversky's research. People, he writes, "underestimate the costs, completion times, and risks of planned actions."

He retells a story from Kahneman: a team writing a high school curriculum estimated 18 to 30 months. About 40% of comparable teams, one member recalled, had given up, and the rest took 7 to 10 years. This one took 8 years.

The fix Flyvbjerg describes is to forecast from "actual performance in a reference class of comparable projects." For a product team, the closest comparison is its own recent record. The Scrum Guide5 is blunter: "Only what has already happened may be used for forward-looking decision making."

Count finished items, not story points. The Kanban Guide6 defines throughput as "the number of work items finished per unit of time," measured as an exact count. Anyone can redo that count from a ticket export.

  1. Export the last six periods

    Pull each team's closed items for the last six quarters or cycles, with close dates.

  2. Count each item once

    Count it in the period it reached done. Leave out duplicates and anything withdrawn or rejected.

  3. Split planned from unplanned

    Separate roadmap work from interrupts, such as incidents and urgent asks, and from work started then dropped.

  4. Take three numbers

    Plan on the median, which one odd quarter barely moves. Promise against the lowest period, and use the best only to discuss upside.

Fewer than three periods?

Treat that team's plan as unchecked, and its lines as directional, until a third period closes.

Check each quarter against the record

Have the team estimate each line in the unit you counted: finished items. For each team and quarter, add up the estimates on Committed and Planned lines and divide by the median. The template's verdicts: Room at 0.8 or below, Tight up to 1.0, Over above 1.0 and Fiction above 1.5.

Don't subtract a guess for unplanned work. The team finished those planned items while handling interrupts, so the median already allows for a typical quarter's share.

Still, count interrupts in their own column. Quarterly surveys of Google's site reliability engineers put their average time on toil, the repetitive work of keeping services running, at about 33%7. Interrupts are its top source. Show your own interrupt share to anyone who wants to add more.

ExampleA quarter that doesn't fitAn illustrative example written for this guide

Payments team, planned items finished in each of the last six quarters: 14, 11, 16, 13, 15, 12.

Median 13.5, lowest 11, best 16.

Next quarter: 12 committed items plus 7 planned, a load of 19.

Ratio 19 ÷ 13.5 = 1.41: over, and above the team's best quarter.

First cut: a 3-item line committed at an offsite with no evidence. Load 16, ratio 1.19.

  • Every number has a source. Capacity comes from the ticket export, and load from the team's own estimates.
  • Still a stretch. The new load equals the team's best quarter ever, so agree on the next cut now.

Map the dependencies

Note every line that can't start until something else finishes, and mark the dependency hard or soft. Hard means the work is impossible, or must be redone, without it. Soft means it ships anyway at a cost. Write that cost down, or readers will treat it as hard. Then look for two patterns:

  • A committed line resting on something only planned or directional. Raise the dependency through a decision, or lower the line.
  • A dependency on another team, due in the same quarter as the work that needs it. Move the dependency earlier or the dependent work later.

Decide what comes off, then write it down

When a quarter is over capacity, decide what comes off now, not in its last month. Drop a line, lower it to directional so it stops counting, or move it to the next quarter after checking that quarter's ratio. Cut committed lines with no evidence first, and see whether two large items for one team can be split across quarters.

Slides get forwarded without their context, so write a short narrative to travel with yours. Cover what the quarter is for, what is committed and to whom, what is only planned or directional, what the capacity check found and what comes off next.

Before you present the roadmap

  • Every line names the outcome it buys and its evidence
  • Every line carries one of your four commitment levels
  • Every raised level names who decided, and when
  • No team's quarter is above 1.0 without a recorded decision
  • The narrative says what comes off first

With the quarter settled, spec each committed line in the PRD template. To skip the counting, open this template in River and send your ticket export: it fills Delivery History and Capacity Check before it touches the plan.

How to use this template

Fill the files in by hand, or open them in River, which starts with your delivery data. It asks where your work is tracked and takes an export of the items each team closed over the last six periods. From that it fills Delivery History, works out each team's capacity and reports the share of unplanned work first, since that number usually surprises people.

Then it reads your strategy deck, backlog and sales asks into the Initiative Register, with evidence attached and each level set as low as the inputs allow. It lists promises already made outside the team and names every committed line with no evidence. It leaves effort for your team to estimate, and never raises a level without a named decision.

  1. Download it or open it in River

    Get all eight files free (four Word documents, four CSV sheets), or let River fill them from your own data.

  2. Count what each team finished

    Fill Delivery History from a ticket export of the last six periods, splitting planned work from interrupts.

  3. Register and label each line

    Give every initiative its outcome, evidence and commitment level, then ask the team for effort estimates in items.

  4. Check the quarter and decide

    Read each team's ratio in Capacity Check, choose what comes off where it's over, and write the narrative.

What's in the template

The quarter that does not fit, and the sheet that proves itEvery figure in Capacity Check recomputes from Delivery History. Nothing on it was typed in by a person.
Product Roadmap and Capacity Plan
RiverInitiative Register

Initiative Register

Illustrative rows for a fictional expense management company, Ledgerline.

IDInitiativeTeamQtrLevelEffortEvidence
001SOC 2 evidence automationPayments26Q1Committed53 deals blocked, 340k ARR
002Chargeback dispute flowPayments26Q1Committed47 interrupt items in 25Q4
003Multi-currency settlementPayments26Q1Committed3none recorded
004Processor failoverPayments26Q1Planned42 incidents, same cause
005Partial refund supportPayments26Q1Planned388 support requests
020Spend forecastingPaymentsnoneDirectionaln/a2026 strategy deck
022Receipt OCR replacementMobile26Q1Exploringn/a11% error rate, n=400

Committed and Planned rows load the quarter. Directional and Exploring rows never do. Initiative 003 is committed on an offsite conversation with no evidence attached, which is why it is the first thing that comes off.

RiverCapacity Check

Capacity Check

Throughput derived from six periods of Delivery History. Load summed from the register.

QtrTeamLowMedianBestLoadRatioVerdict
26Q1Payments1113.516191.41Over
26Q1Platform1719.522150.77Room
26Q1Mobile89.51290.95Tight
26Q2Payments1113.516221.63Fiction
26Q1Growth56761.00Insufficient history

Payments 26Q1 needs 19 finished items from a team whose best recorded quarter was 16. Growth has two periods, one of them partial, so its plan is unchecked rather than approved.

RiverDelivery History

Delivery History

The Payments team, six periods, split into planned and unplanned work.

PeriodPlanned finishedInterrupt itemsAbandonedInterrupt share
24Q3145226%
24Q4118142%
25Q1164020%
25Q2136332%
25Q3155125%
25Q4127237%

Median 13.5, low 11, best 16. The interrupt column is the number that wins the argument: in 24Q4 this team spent 42% of its output on work no roadmap ever contained.

  • Commitment LanguageThe four commitment levels, what each lets a stakeholder do, and the test that separates it from the next.
  • How Capacity Is Counted HereThe method: finished items rather than points, six periods, the median, low and best, and what each ratio means.
  • Roadmap NarrativeA worked narrative to send with the roadmap: commitments, what's only planned, the capacity check and the first cut.
  • Prioritisation RationaleWhy the plan is in this order: dependencies, earlier promises, close calls, rejections and what would reopen it.
  • Initiative Register sheetEvery initiative with its outcome, evidence, team, quarter, effort, commitment level and the decision that last changed it.
  • Sequencing sheetEach dependency marked hard or soft, with its owning team, its level and the risk if it slips.
  • Delivery History sheetItems each team finished per period, split into planned, interrupt and abandoned work, with where each count came from.
  • Capacity Check sheetEach team's low, median and best throughput, the quarter's committed and planned load, the ratio and a verdict.

Common questions

What should a product roadmap include?

A product roadmap should include each initiative with the outcome it buys, the evidence for it, the team, the time frame and how firmly it's promised. Scheduled work also needs an effort estimate and a check against past delivery. If your company sets OKRs, tie each outcome to one.

How far ahead should a product roadmap plan?

Put dates only on the quarters your teams have estimated and checked against their record, usually the next one or two. Keep anything further out directional, with no date, so nobody builds plans on it. The long-range view belongs in your strategy, where it can stay a direction rather than a schedule.

How often should you update a product roadmap?

Review it at least once a quarter, when a quarter closes. Add that quarter's real throughput to your delivery history, compare what was committed with what shipped, and recheck the next quarter against the new numbers. Lower levels whenever you learn something, and record a decision whenever one goes up.

Should I use story points to plan a roadmap?

You don't need them. Counting finished items per period gives a capacity figure anyone can recount from a ticket export, while point totals depend on how each team sizes work. The 2020 Scrum Guide never mentions story points or velocity; it points teams to their past performance and upcoming capacity instead.

What if a team has no delivery history?

Then its part of the plan is unchecked, not approved. With fewer than three periods, the template marks the team "Insufficient history" rather than projecting from two data points. Treat that team's lines as directional until a third period closes, and start counting finished items now so the next plan can be checked.

Is this product roadmap template free?

Yes. The download holds four Word documents and four CSV sheets, and you don't need an account. The sheets come filled in with a worked example for a made-up expense management company, so you can see the method work before you swap in your own teams. Choose Edit with AI instead and the same files open in a free River workspace.

What does Edit with AI do?

It opens the same files in a free River workspace and fills them from your own material, capacity first. River asks for a ticket export, fills Delivery History and reports each team's capacity. It then turns your deck, backlog and sales asks into register rows with evidence. Once your team adds estimates, it shows which quarters are over and what could come off.

Sources

  1. Silicon Valley Product Group. “The Alternative to Roadmaps.” svpg.com (opens in a new tab)

  2. Silicon Valley Product Group. “High-Integrity Commitments.” svpg.com (opens in a new tab)

  3. Shape Up. “The Betting Table.” basecamp.com (opens in a new tab)

  4. arXiv. “From Nobel Prize to Project Management: Getting Risks Right.” arxiv.org (opens in a new tab)

  5. Scrum Guides. “Scrum Guide.” scrumguides.org (opens in a new tab)

  6. Kanban Guides. “The Kanban Guide.” kanbanguides.org (opens in a new tab)

  7. Google SRE. “Eliminating Toil.” sre.google (opens in a new tab)

Written by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River