RORevOps for B2B SaaS Meet with an expert
Topic · B2B SaaS revenue operations

Revenue forecasting for B2B SaaS: categories and methods

With two views of the same pipeline, compared every week. The first is a judgment call: each rep places deals in forecast categories such as Commit or Best case. The second is arithmetic: each deal's amount multiplied by the probability for its stage. When the two numbers drift apart, the gap shows which deals to inspect. Stage probabilities should come from the company's own close rates, not a vendor default.

The short answer

Combine a rep call by forecast category with a weighted pipeline built from stage probabilities, and compare them.

Key number

Opportunity to close runs from 32% for email to 40% for webinars in First Page Sage's B2B SaaS benchmarks.

Watch out for

Probabilities set once and never checked. A stage weight should match the company's own close rate.

First step

Pull last year's closed deals and work out what share of each stage actually closed.

How should a B2B SaaS company forecast revenue?

By combining a category forecast and a weighted forecast. Each catches errors the other misses.

Method How it works What it catches Where it fails
Category forecast Reps assign each deal to a forecast category Deal facts the CRM does not hold, such as a delayed budget sign-off Optimism and sandbagging
Weighted pipeline Amount multiplied by the stage probability Bias in the rep call Deals stuck in a stage for months
Historical run rate Past bookings by month or quarter Seasonality New products, new markets, new teams

A RevOps team often reports the category forecast to leadership and uses the weighted figure as a check. A large gap between them is the signal to review deals, not to average the two numbers.

What do HubSpot's forecast categories mean?

HubSpot's documentation defines five categories. Companies can configure their own, but these definitions are a common starting point.

Category HubSpot's definition
Not forecasted Deals "in the pipeline for the current time period, but are not included in the forecast"
Pipeline Deals "that have a low likelihood of closing"
Best case Deals "which have a moderate likelihood of closing"
Commit Deals "that have a high likelihood of closing and have been committed to the forecast"
Closed won Deals "that have closed within the forecasted time period"

HubSpot's forecast tool is part of Sales Hub or Service Hub at Professional or Enterprise. The categories only work if each one has a written rule. Commit, for example, might require a confirmed budget, a named signer and an agreed close date.

How does a weighted pipeline forecast work?

Each open deal counts at its amount multiplied by its probability. HubSpot calls this the weighted amount: "the Amount multiplied by the Deal probability." It is the default view for users with forecast permissions.

An invented example shows the arithmetic. A pipeline has three open deals:

  • $60,000 at a stage with a 20% probability counts as $12,000.
  • $40,000 at a stage with a 50% probability counts as $20,000.
  • $30,000 at a stage with an 80% probability counts as $24,000.

The weighted forecast is $56,000, against $130,000 in total pipeline. The figures are illustrative and not drawn from a study.

Where should stage probabilities come from?

From the company's own closed deals. A probability is a claim about how often deals at that stage end up closing, so it should be measured, not guessed.

Published close rates give a reference point. First Page Sage's B2B SaaS benchmarks put opportunity to close at these rates:

Channel that produced the opportunity Opportunity to close
Webinar 40%
LinkedIn 39%
SEO 36%
Paid search 35%
Email 32%

The spread by channel is a reason to check probabilities by source, not only by stage. Two deals at the same stage can carry different odds if one came from a webinar and the other from email. The full funnel is in B2B SaaS funnel conversion benchmarks.

Why do B2B SaaS forecasts miss?

For three common reasons, all of which RevOps can check.

  1. Stage definitions drift. If "opportunity" means a first call to one rep and a scoped proposal to another, the stage probability fits neither. The definitions are on the funnel stages page.
  2. Old deals stay open. A deal far past the typical sales cycle still counts at its stage weight. A 2026 audit of Google Ads accounts cites a median B2B SaaS sales cycle of 84 days, so a deal open three times as long deserves a second look.
  3. Close dates slide. Deals moved from one quarter to the next, again and again, inflate every forecast they pass through.

A simple weekly report covers all three: deals by stage with age in days, and the number of times each close date has moved.

How does forecasting connect to board reporting?

The forecast is the bridge between this quarter's pipeline and next quarter's revenue figures. A board sees bookings, growth and retention after the fact. The forecast shows what is likely before it happens.

That only holds if the forecast and the board report use the same CRM data and the same definitions. The metrics most boards ask for are on the SaaS metrics page.

Frequently asked questions

What is the difference between a commit and a best case forecast?

In HubSpot's definitions, Commit covers deals with a high likelihood of closing that have been committed to the forecast, and Best case covers deals with a moderate likelihood that will close in the best case. A company should write its own rule for each, such as requiring a confirmed budget for Commit.

What is a weighted pipeline?

A weighted pipeline counts each open deal at its amount multiplied by its probability of closing. HubSpot calls this the weighted amount. A $40,000 deal at a stage with a 50% probability counts as $20,000. The total is a forecast based on stage, not on rep judgment.

How accurate should a B2B SaaS forecast be?

No published benchmark with a stated sample was found for forecast accuracy in B2B SaaS, so this site gives no target figure. A practical test is internal: compare each quarter's forecast at the start of the quarter with the final result, and track whether the gap narrows over time.

What forecast tool does HubSpot include?

HubSpot's forecast tool is available on Sales Hub or Service Hub at Professional or Enterprise. It shows deals by forecast category and can display the total amount or the weighted amount. The weighted amount is the default view for users with forecast permissions, according to HubSpot's documentation.

How often should a revenue forecast be updated?

Weekly suits the current quarter, because deals move stage and close dates change often. The weekly review should look at deals whose stage, amount or close date changed since the last review, and at deals that have been open far longer than the typical sales cycle.

Figures on this page come from published studies and platform documentation. Where the numbers come from

Talk your funnel through with a RevOps expert

A free consultation. Bring your funnel, CRM or reporting question and brainstorm the next step.

Meet with an expert →