Revenue Operations

Revenue Operations

Mastering B2B Sales Forecasting: Importance, Methods, Pitfalls

Alex Zlotko

Alex Zlotko

CEO at Forecastio

Jun 27, 2024

14 Min


Sales forecasting has become a ubiquitous term, popping up in countless articles, LinkedIn posts, and influencer blogs. Despite its extensive discussion among experts and the abundance of dedicated resources available, the challenge of achieving accurate sales forecasting persists. According to the Gartner State of Sales Operation Survey, over 50% of sales leaders lack confidence in the accuracy of their sales forecasting. 

For me personally, sales forecasting has always been a challenge. The ability to predict future sales is extremely important. However, mastering sales forecasting requires time, effort, dedication, internal buy-in, and appropriate tools.

Let's delve deeper into why accurate sales forecasting is crucial, the various forecasting methods available to B2B sales organizations, and the common pitfalls faced by sales leaders and RevOps teams in their quest for accuracy.

The definition of sales forecasting and who is accountable

Let’s start with the definition of sales forecasting to clearly understand what this article is about.

Sales forecasting is the process of estimating future sales. It helps businesses predict how much they might sell in a given period, based on past sales data, market trends, and economic conditions. 

Accountability for sales forecasting can lie with various roles, usually depending on the company's organizational structure. Additionally, a company's organizational structure is always tied to its business maturity and annual revenue.

While the company is small, a VP/Head of Sales is responsible for forecasting sales. As the business grows, it establishes a sales/revenue operations team that takes responsibility for predicting future sales.

The importance of sales forecasting

I've spent over 15 years in B2B sales, serving as both a seasoned sales leader and a consultant. My work involves helping companies establish their sales departments from scratch or enhance existing ones.

Have you ever encountered statements like, "Predicting sales accurately is impossible due to the rapidly changing market," or "As a startup, we're too small to worry about forecasting; our main focus is on acquiring new accounts"?

You're not the only one. Many overlook the critical role that sales forecasting plays in ensuring business survival.

There's no better way to demonstrate the significance of precise forecasting than by detailing the dire outcomes that can result from poor forecasting.

Emphasizing the negative impacts of inaccurate forecasts is an effective method to highlight their importance. Let's explore these impacts.

Resource allocation

Inaccurate sales forecasting frequently leads to increased expenditure. Companies might allocate too many resources to sectors such as marketing, recruiting, tools, and innovations, which drives up costs. As a result, less attention and fewer resources are devoted to enhancing efficiency, leading to reduced profitability and elevated cash burn rates.

Investor confidence and fundraising

When a company cannot accurately forecast its sales, it usually reflects a poor grasp of its market dynamics and revenue streams. This lack of certainty can diminish investor confidence since investors depend on sales forecasts to evaluate the company's growth prospects and the risks of their investment.

In pursuit of investment, companies generally must present financial projections, such as sales forecasts, to illustrate their potential for growth and ability to repay. If these forecasts prove to be unreliable or excessively optimistic, it can weaken the company's credibility.

Investments in development

This scenario stands in contrast to the previously discussed issue of inefficient resource allocation. Yet, it happens in some companies, as leadership varies from one organization to another.

When your sales organization regularly misses revenue forecasts by a considerable margin, it reduces predictability.

Uncertainty regarding future revenue, combined with management's diminished confidence in sales forecasts, shifts the focus towards mitigating cash risks.

Consequently, less funding is directed towards recruiting top talent, pursuing innovations, and conducting experiments.

Leadership credibility

It's irrelevant who prepares sales forecasts, be it a sales leader or a dedicated RevOps team; inaccurate forecasts harm their credibility.

Inaccurate forecasts signal problems with processes, data, teams, and tools.

Diminished credibility prompts concerns about leadership performance and dampens morale, exacerbating efficiency gaps.

Understanding the importance of achieving high accuracy in sales forecasting is vital for fostering a healthy, growing business.

Now, let's explore various sales forecasting methods and models commonly used by B2B sales organizations, considering their unique circumstances.

Sales forecasting methods

There are many approaches to sales forecasting. However, it must be acknowledged that the 'one size fits all' rule cannot be applied when it comes to forecasting.

Each company is unique, considering factors such as:

  • The amount of historical data

  • The maturity of the sales process

  • The sales model

  • The market

  • The industry

Therefore, it's essential to consider these factors when discussing forecasting methods.

Let’s discuss some of the most common methods of forecasting.

Top-down forecasting vs bottom-up forecasting

Top-down forecasting starts with the big picture. In a nutshell, this method assesses overall market indicators, analyzes fluctuations and trends, and ultimately estimates the market share a company can expect to capture based on its historical and current performance.

In contrast, bottom-up forecasting starts at the individual level (individual sales reps' projections) and then aggregates these projections across business units, customer segments, territories, or verticals. By summing up forecasts at all levels, the company can get a comprehensive forecast for the entire business. A crucial role in bottom-up forecasting is played by individual one-on-one meetings with sales representatives and their deep knowledge of pipeline potential.

Forecasting based on current pipeline

This approach relies on analyzing pipeline opportunities to make predictions.

It utilizes metrics like opportunity amount ($), win rate, close dates, and opportunity probability.

For example, to generate a forecast for the upcoming quarter, this method will:

  1. Identify all opportunities with close dates in the next quarter.

  2. Calculate the product of each opportunity amount and its probability of closing.

  3. Total the resulting values.


You have two opportunities that are supposed to close next quarter.

The value of Opportunity #1 is $10,000, and the value of Opportunity #2 is $20,000.

The probability of Opportunity #1 is 90%, and the probability of Opportunity #2 is 50%.

The projected revenue will be: $10,000 x 90% + $20,000 x 50% = $19,000.

In summary:

One clear benefit of this method is its simplicity, enabling accessibility for any business, including those with limited historical data, such as startups initiating their sales endeavors.

However, the weakness of this method lies in its dependence on opportunity probability as a crucial parameter. Opportunity probability is inherently subjective, which increases the influence of human factors and may result in errors.

Forecasting based on opportunity stage

This approach functions akin to the preceding one, except it doesn't assign a closing probability to each opportunity; instead, it employs a parameter called opportunity stage probability.

As an opportunity progresses through the sales pipeline, its likelihood of closing increases.

In simpler terms, when an opportunity advances to a specific pipeline stage, it is assigned the closing probability linked to that stage.


Your pipeline consists of three stages: Demo, Proposal, and Negotiations. Each stage has an associated probability of closing: 40% for Demo, 70% for Proposal, and 90% for Negotiations.

Currently, there are three opportunities in the pipeline with amounts of $5,000, $10,000, and $12,000, respectively. Opportunity #1 is at the Demo stage, Opportunity #2 is at the Proposal stage, and Opportunity #3 is at the Negotiations stage.

The projected revenue will be: $5,000 x 40% + $10,000 x 70% + $12,000 x 90% = $19,800

In summary:

It's a simple yet potent forecasting method, particularly effective when stage probabilities are derived from historical data rather than intuition.

In numerous CRMs, users must manually assign probabilities to each stage, introducing subjectivity and potentially compromising forecasting precision.

I suggest leveraging RevOps platforms or forecasting software that computes pipeline stage probabilities using historical performance data.

Forecasting based on length of sales cycle

This approach employs the average duration of the sales cycle to determine the likelihood of closing a deal. Essentially, as an opportunity advances through the sales cycle, its chances of closure increase.

For example, if your typical sales cycle lasts 8 months and the current opportunity has been in progress for 4 months, you can approximate a 50% probability of closing this opportunity.

In summary:

This forecasting approach is simple and depends on fundamental mathematical principles. However, it requires a well-defined sales process with a clearly outlined sales cycle.

Moreover, accurate calculation of the average sales cycle length necessitates adequate historical data. Without these prerequisites, the precision of sales forecasts may be compromised.

Historical forecasting

Historical forecasting employs past sales data to analyze prior performance and forecast future outcomes. This method assumes that all conditions remain consistent.

For example, when forecasting for the upcoming quarter, you would review sales performance data from the corresponding quarter in previous years. From there, you would estimate year-over-year growth and make projections based on this analysis.


To forecast for Q4, consider your historical year-over-year growth rate. If your growth rate was 60% in the past and you closed $200,000 in Q4 last year, you can expect to close $320,000 this year using the historical forecasting method.

In summary:

Although the method is straightforward and doesn't require automation, its accuracy is uncertain.

Moreover, this approach is not suitable for companies with a limited operating history. To implement this method, a minimum of three years' worth of sales data is necessary.

Furthermore, internal and external conditions are subject to constant change.

Time series forecasting

Time-Series Analysis assists in forecasting future sales by utilizing past sales data stored by the business to identify the prevailing trend. Additionally, Time-Series Analysis identifies the factors influencing the observations within the time series, primarily various fluctuations, to discern changes in sales levels during specific time periods.

Once the variations are separated from the trend, both the time series and the trend are projected into the future to anticipate upcoming sales levels in both the short-term and long-term.

This forecasting method relies on advanced mathematical models.

Three common methods of time series analysis in sales forecasting include:

  • Trend Extrapolation

  • Fluctuations

  • Moving Averages

In the Forecastio Platform, we utilize an autoregressive integrated moving average method to generate accurate long-term forecasts.

In summary: 

In contrast to previous methods, time series forecasting has the potential to produce highly precise long-term forecasts. However, it demands a significant volume of historical data. This approach is not typically found in mainstream CRM solutions and can be implemented using dedicated RevOps platforms or forecasting software.

Multivariable forecasting

This method involves analyzing many factors and huge amounts of real-time data from various sources to make projections.

Among the factors and parameters that are taken into consideration:

  • Win Rates, average length of a sales cycle, pipeline growth rate, and more;

  • Individual sales performance of each sales rep on the team over a period of time;

  • Pipeline stages duration and conversions;

  • Type of leads and lead sources;

  • Seasonality;

  • Market changes and fluctuations;

In summary:

This approach has the potential to generate the most precise sales forecasts. However, its effectiveness relies on access to substantial volumes of precise real-time data sourced from various channels.

Moreover, this method is not supported by standard CRM tools. You must utilize specialized tools equipped to conduct predictive sales analytics.

Qualitative forecasting

Qualitative forecasting relies on subjective opinions, whether from a panel of experts or your frontline sales representatives.

This method entails examining your current pipeline and collecting insights or opinions from your team regarding future performance.

These viewpoints and insights are typically gathered during pipeline reviews.

Moreover, experts may contribute by offering their projections on future performance based on their understanding of market conditions.

In summary:

This represents the most basic forecasting method and is employed by businesses across the board. However, it leans heavily on intuition and gut feeling rather than on data. Consequently, forecasting accuracy is generally low.

Most common mistakes and pitfalls

Let’s delve into some key factors and reasons that lead to failures in forecasting.

Data limitations

This is a common challenge faced by many startups and newly established businesses.

In the absence of sales history, forecasting becomes difficult. Therefore, it's crucial to prioritize defining what data to collect and how to collect it from the outset.

However, even with limited data, there are strategies you can employ. Consider utilizing qualitative forecasting or AI sales forecasting based on the current pipeline. These methods do not depend on historical data and can offer valuable insights.

Data inaccuracy

Arguably, the primary reason for inaccurate forecasting lies in data quality issues.

Achieving 100% accuracy in data is indeed challenging, yet companies must prioritize data accuracy from the beginning.

Human error significantly impacts data accuracy, especially when sales data is manually input by sales representatives. To minimize errors in data entry, consider the following strategies:

  • Implement regular data clean-up initiatives.

  • Utilize rules and triggers in your CRM system.

  • Automate data enrichment processes, particularly for customer information.

  • Ensure seamless integration of your CRM with other data sources.

  • Promote a culture of data accuracy within your team.

  • Offer incentives to encourage your team to maintain clean data.

Irrelevant data

While similar to the previous point, this issue carries a slightly different implication. Even if your data is accurate, outdated information gathered without real-time updates can impede accurate forecasting and projections.

This challenge often affects companies that rely on spreadsheets for sales forecasting.

Frequently, these spreadsheets are not linked to CRM tools or other data sources. Consequently, essential parameters necessary for forecasting are manually entered with significant delays.

The solution is straightforward: implement forecasting software that operates on real-time CRM data.

Lack of stakeholder buy-in

The desire for accurate sales forecasting should be ingrained in a company's culture.

A sales leader shouldn't have to battle alone on this front.

I've observed instances where a company's senior management doesn't prioritize sales forecasting, deeming it unimportant due to the company's size or other perceived priorities.

It's never too early to invest time and resources in forecasting. Therefore, there are many different forecasting techniques that can be applied to each specific case.

Undefined process

Forecasting isn't a one-time event; it's an ongoing process that requires time, people, data, and tools.

To ensure accuracy in forecasting, it's crucial to establish data entry requirements, engage and motivate team members, schedule forecasting meetings and reviews, deploy appropriate tools, and continuously refine forecasting models.

Inappropriate forecasting methods

One size does not fit all. The most significant issue arises when companies try to implement forecasting models that are not suitable for their unique circumstances.

For example, you will not achieve positive results from time series forecasting if you lack sufficient historical data.

Forecasting based on the average length of the sales cycle is ineffective if your sales cycle is too short.

Similarly, forecasting by pipeline stages is impractical if your sales process is not adequately designed and lacks enough historical data to calculate probabilities for each stage.

Select the method that best fits your current situation to attain accurate forecasts.

Failure to employ forecasting software

This is a crucial aspect.

Many companies still invest a considerable amount of time preparing sales forecasts using spreadsheets.

Unfortunately, spreadsheets do not facilitate the implementation of comprehensive forecasting models, or at least not easily.

Furthermore, maintaining spreadsheets requires significant time and manual effort for data updates.

On the contrary, most popular CRM tools like HubSpot only offer simplified forecasting methods like weighted pipeline, lacking advanced capabilities.

Fortunately, we are witnessing the emergence of robust sales forecasting tools suitable for companies of all sizes and financial capabilities.

Consider utilizing specialized software that can be seamlessly integrated with your CRM or other data sources, without requiring extensive and complex implementation processes.

Final words

I've been engaged in sales forecasting ever since I entered the B2B sales arena. I'm an advocate for sales forecasting, emphasizing its importance for companies to achieve predictable and efficient growth. 

I believe that every company, regardless of its size and sales model, should invest time in sales forecasting and explore ways to enhance forecast accuracy.

If you want to see how advanced forecasting models can help you better predict future sales, book a demo with me at your convenience.

Alex Zlotko
Alex Zlotko
Alex Zlotko

Alex Zlotko

CEO at Forecastio


Alex is the CEO at Forecastio, bringing over 15 years of experience as a seasoned B2B sales expert and leader in the tech industry. His expertise lies in streamlining sales operations, developing robust go-to-market strategies, enhancing sales planning and forecasting, and refining sales processes.


Gain insights on your sales performance


Gain insights on your sales performance


Gain insights on your sales performance

  • Sales Planning

    Sales Forecasting

    Sales Performance Insights

  • Sales Planning

    Sales Forecasting

    Sales Performance Insights

  • Sales Planning

    Sales Forecasting

    Sales Performance Insights

© 2024 Forecastio, All rights reserved.

  • Sales Planning

    Sales Forecasting

    Sales Performance Insights

  • Sales Planning

    Sales Forecasting

    Sales Performance Insights

  • Sales Planning

    Sales Forecasting

    Sales Performance Insights

© 2024 Forecastio, All rights reserved.

  • Sales Planning

    Sales Forecasting

    Sales Performance Insights

  • Sales Planning

    Sales Forecasting

    Sales Performance Insights

  • Sales Planning

    Sales Forecasting

    Sales Performance Insights

© 2024 Forecastio, All rights reserved.