Optimized Sales Optimized Marketing Target Accounts For CROs For CFOs For CMOs Blog News Glossary Compare Tools About Schedule a Demo
Sales Forecasting

Sales Forecast Template: The Columns Your Spreadsheet Needs

Pete Furseth 6 min read
forecast templatesales forecastingspreadsheet modelingforecast accuracyrevenue forecasting
Sales Forecast Template: The Columns Your Spreadsheet Needs
Home/ Blog/ Sales Forecast Template: The Columns Your Spreadsheet Needs

Most sales forecast templates fail for a boring reason. They record what the pipeline looks like today and keep no memory of what it looked like last week. The number gets overwritten every Monday, and by week eight of the quarter nobody can reconstruct which deals moved, which ones slipped, and which ones quietly grew a new close date. This guide covers the fields a template needs and the structure that keeps it honest.

What should a sales forecast template contain?

Three tabs: deals, rates, and summary. The deal tab carries one row per open opportunity. The rates tab holds the conversion assumptions that turn those rows into revenue. The summary tab aggregates the result by period, segment, and owner.

Splitting these apart matters more than it sounds. When win rates live inside deal rows as hardcoded percentages, updating an assumption means touching hundreds of cells. When they live on a rates tab and get pulled in with a lookup, one edit updates the whole model. Separation also makes the assumptions visible to anyone reviewing the file, which is the first thing a CFO asks about.

Keep raw CRM exports on a fourth tab if you need them, and never build formulas that reference the export directly. Exports change column order without warning.

Put this to work on your numbers
Run your own numbers with the free Forecast Accuracy Scorecard, then see how ORM builds it into a custom model.

What columns should the deal tab have?

Twelve columns cover a B2B SaaS forecast. Everything else is decoration.
ColumnPurpose
Opportunity IDJoins this week's snapshot to last week's
Account nameHuman readability and concentration checks
SegmentEnterprise, mid-market, or SMB rates differ
OwnerRep-level roll-up and rep-level bias tracking
StageFeeds stage-based probability
AmountThe forecast base
Close dateAssigns the deal to a period
Original close dateThe slippage counter
Forecast categoryCommit, best case, pipeline, omitted
Last meaningful change dateAging and stall detection
Created dateDeal age and cycle-length checks
Weighted valueAmount multiplied by the applicable rate
Two of these do heavy lifting and get skipped in most templates. Original close date lets you count how many times a deal has moved. A deal on its third close date is a different risk than a deal on its first, and no CRM report shows you this by default. Last meaningful change date tracks activity that matters, which means a stage change, an amount change, or a close date change. Logged emails and calendar invites do not count.

How do you turn deal rows into a forecast number?

Multiply each deal by a rate you calculated from your own closed-won history, then subtract a slippage allowance.

Stage probability from your CRM's default settings is not an input, it is a placeholder someone set during implementation. Calculate real rates by pulling twelve months of closed opportunities and computing, for each stage, the share that reached closed-won. Do this by segment. Enterprise deals in late stage convert at rates that have nothing to do with SMB deals in late stage.

Then apply the correction most templates omit. Deals close for less than their pipeline value. A pipeline carrying an $80,000 average deal size against $40,000 in average closed-won value is a model that overstates every period by half, and the gap is invisible if you only look at coverage ratios. Compute your own ratio of closed-won amount to the amount recorded at the same stage a quarter earlier, and apply it as a value haircut.

The math for each row: amount, times stage conversion rate for that segment, times the value realization ratio. Sum by close-date period. Compare against your sales forecasting categories to see where the weighted math and the rep judgment disagree.

What belongs on the summary tab?

The period number, the same number broken three ways, and the change since last week.

Break the total by segment, by owner, and by forecast category. Each cut answers a different question. Segment tells you whether the quarter depends on a deal type you close reliably. Owner tells you whether one rep carries the number. Category tells you how much of the total rests on judgment rather than history.

Add a concentration line: the share of the forecast coming from the top three deals. Watch that share across quarters. Once the top three deals decide the period, the correct executive conversation is about those three deals rather than about coverage.

The change-since-last-week column is the most valuable cell in the file. It shows net movement, and the components of that movement matter more than the net. A flat total that hides $400,000 of slippage offset by $400,000 of pull-forward is a quarter in trouble.

How do you stop the template from going stale?

Snapshot before you refresh, always to a new tab, never over the old one.

Each Monday, copy the deal tab to a dated archive tab, then pull the new export. The archive is what makes deal slippage measurable. Without it, a deal that moved from March to June looks identical to a deal that was always a June deal.

Set a staleness filter on last meaningful change date. Any open deal untouched for 90 days should be flagged, and any deal untouched for twelve months should be excluded from the forecast entirely, whatever its stage says. Across our customer base, more than 10 percent of open pipeline has not been touched in twelve months. That share sits in the coverage ratio and inflates the sense of safety.

Also flag deals whose close date has been pushed twice. A rep changing a close date is the single best slippage signal available.

When does a spreadsheet template stop working?

When maintaining it costs more hours than the insight it produces.

Three signals mark the line. The deal tab passes a few hundred open opportunities and formula recalculation becomes a coffee break. More than three people edit the file and version conflicts start eating Monday mornings. Someone asks why a number changed and the answer takes two days to reconstruct.

A template is the right tool for one team forecasting one product in one currency. It stops being the right tool when the forecast has to explain itself to a board, because a spreadsheet cannot show why it produced a number. For the full sequence of building the underlying process rather than the file, see how to create a sales forecast.

The template is a starting structure. Its job is to make your assumptions explicit and your weekly movement visible. Once both are true, whether the file lives in Excel or somewhere else is a tooling decision, not a forecasting one.

Frequently Asked Questions

What should a sales forecast template include?

A usable template has three tabs. A deal tab with one row per open opportunity, a rates tab holding win rates and cycle lengths by segment, and a summary tab that rolls deals into a period number. The deal tab needs account, segment, owner, stage, amount, close date, days since last change, and forecast category at minimum.

Should a sales forecast template be built in Excel or Google Sheets?

Either works for a single quarter and a single team. Excel handles larger deal tables and more complex formulas without slowing down. Google Sheets is better when several managers submit numbers into the same file. The choice matters far less than whether the template captures a weekly snapshot of every deal.

How many columns does a sales forecast template need?

Around twelve on the deal tab. Anything beyond that is usually CRM data being copied for reference rather than data the forecast math uses. Every column should either feed a calculation or drive a filter. Columns that do neither add maintenance cost and get stale.

How often should you update a sales forecast template?

Weekly, with the prior week preserved rather than overwritten. Overwriting last week's numbers destroys the only record of how the quarter moved. The change between snapshots is what reveals slippage, pull-forward, and stalled deals.

When should a team stop using a spreadsheet forecast template?

When the deal tab passes a few hundred open opportunities, when more than three people edit the file, or when nobody can explain where a number came from. At that point the maintenance work exceeds the analytical value and the forecast starts inheriting copy-paste errors.

PF
Pete Furseth
ORM Technologies
Pete has built custom revenue forecast models for B2B SaaS companies for over a decade.

See how ORM turns these insights into action

ORM builds custom revenue forecast models for B2B SaaS companies. Not dashboards. Prescriptive analytics that tell you what to do next.

Schedule a Demo