ThinkWork
Team/Manager Template Free

Weighted Pipeline Forecast Template

A ready-built spreadsheet template that weights every deal by its stage's historical win-rate, so the forecast number is math derived from your own data, not a gut feel.

What's inside

  • Default stage win-rate table (Qualified through Verbal Commit) with instructions to replace with your own trailing-12-month data
  • Deal-level template columns: owner, stage, raw value, stage win-rate, weighted value, close date, days-in-stage, forecast category
  • Weighted Value formula (Raw Value × Stage Win-Rate) applied per row
  • Rollup formulas for total raw pipeline, total weighted pipeline, and weighted coverage ratio
  • Aging-flag rule for deals sitting 1.5x+ longer than normal time-in-stage
  • Monthly reconciliation instructions against actual closed-won to recalibrate win-rates
  • Governance rule against manually overriding the weighted-value formula

Step 1 — Set your stage win-rates (calibrate from your own history, defaults below only as a starting point)

StageDefault Win-Rate (use until you have your own data)Your Actual Win-Rate (last 12mo)
1. Qualified10%___
2. Discovery / Needs Analysis20%___
3. Solution / Demo Delivered35%___
4. Proposal / Quote Sent50%___
5. Negotiation70%___
6. Verbal Commit90%___

To calculate your own win-rate by stage: for each stage, take (deals that reached that stage and later closed-won) ÷ (all deals that ever reached that stage) over the trailing 12 months. Recalculate quarterly — win-rates drift as your process and ICP change.

Step 2 — The deal-level template

Deal / AccountOwnerStageRaw Value ($)Stage Win-RateWeighted Value ($)Close DateDays in Current StageForecast Category
=Raw×Win-RateCommit / Best Case / Pipeline

Weighted Value formula (every row): Raw Value × Stage Win-Rate = Weighted Value

Step 3 — Roll it up

MetricFormulaValue
Total Raw PipelineSum of Raw Value column
Total Weighted PipelineSum of Weighted Value column
Weighted Forecast (the number to give leadership)Total Weighted Pipeline
Commit-only TotalSum of Raw Value where Category = Commit
Commit + Best Case TotalSum of Raw Value where Category ∈ {Commit, Best Case}
Quota
Weighted Coverage RatioTotal Weighted Pipeline ÷ Quota (target ≈1.0–1.2x)

Step 4 — Aging flag (add this column, it catches the deals that quietly rot)

Add a column: Days in Current Stage. Flag any deal where days-in-stage exceeds 1.5× the median time-in-stage for deals that eventually won at that stage. A deal sitting 3× the normal time in "Proposal Sent" is not a Commit regardless of what the raw stage suggests — down-weight it manually or move it to Pipeline category.

Step 5 — Reconcile monthly

At month-end, compare Total Weighted Pipeline (start of month) against Actual Closed-Won (end of month) using the companion Forecast Accuracy Calculator. If weighted-pipeline consistently overshoots actuals, your stage win-rates are set too high — recalibrate Step 1 downward. If it consistently undershoots, they're set too low.

Notes on use

  • Recalculate stage win-rates every quarter, not once and forget it — a process change (new qualification bar, new competitor) shifts these numbers.
  • Never let a rep hand-edit the Weighted Value cell directly — it should always be the formula output, never an override. If a rep believes a deal is worth more than its stage-weighted value, that's a deal-review conversation, not a spreadsheet edit.
  • Segment the rollup by rep and by segment before trusting the blended number — see the companion Pipeline Coverage Ratio Calculator for why blended numbers hide risk.

How to use it

Build this as a live spreadsheet, plug your own trailing-12-month win-rates into Step 1, then keep every open deal in the Step 2 table — the Weighted Forecast in Step 3 is the number to bring to leadership instead of a gut-feel total.

Stay current

Get told when new Pipeline, Deal Management & Forecasting resources land.

Pick the topics you care about. No digest spam, just a note when something genuinely useful is added.

Pick your topics after you confirm. Unsubscribe any time.