3 Proven Sales Forecasting Methods for Greater Accuracy

sales forecasting

Getting an accurate sales forecast is almost as important as hitting the revenue target itself. But with so many different sales forecasting methods, how do you know which will give you the most accurate view?

According to CSO Insights, 60% of forecasted deals do not actually close. Unsurprisingly, the data also shows that 25% of sales managers are unhappy with their forecast accuracy. Choosing the right forecasting technique can make a huge difference in your ability to accurately predict future revenue.

In this post, I’ll discuss three sales forecasting methods that have proven to be effective for us at HubSpot. In fact, we’ve seen that a combination of all three has actually given us the most accurate predictions.

I’ll give a high-level overview of each method we use, but I also recommend you test and tweak them to fit within your own business model before rolling them out to your teams.

#1. The “Lead Value” Sales Forecasting Method

Concept: This forecast model involves analyzing historical sales data from each of your lead sources. Then, you can use those data points to create a forecast based on the value of each source.

The beginning of a buyer’s journey can tell us a lot about how that journey will end. It’s like a bad romantic comedy. If you’ve seen a few similar movies, you can usually predict how they will end based on a few early, telltale signs.

By assigning a value to each of your lead sources or types, you can get a better sense of the probability for each of those leads to turn into revenue.

For this model, you’ll need the following metrics:

  • Leads per month for the previous time period
  • Lead to customer conversion rate by  lead source
  • Average sales price by source

The Calculations:

Average sales price per lead

To get your average sales price by source you simply have to look at the data set for your entire customer database and bucket them by lead source.

For example, you may find that website leads close at an average of $1,000 per customer, while leads who request a demo close at $1,500 per customer.

If your CRM doesn’t have this reporting functionality, you can export the data into an excel file and quickly get the average sales price from there.

Average Lead Value

To calculate the lead value per source you multiply the average sales price by the average close rate for that source.

Average Lead Value = Average Sales Price * Conversion Rate from lead to customer

For example, if I know my leads from paid advertising spend an average of $2,000 with us and they convert at a rate of 10%, the lead value of each of those leads would be $200.

$2,000 x 10% = $200/lead

Total Number of Leads

To calculate the total number of leads needed in a given time-frame, divide your total revenue goal by your average lead value.

Leads Needed = Desired Revenue / Average Lead Value

Continuing from our example above, let’s assume our sales team needs to hit $100,000 in revenue next month. Since our average lead value is $200, that means we’ll need to generate 500 leads to hit our revenue goal.

100,000 / 200 = 500

Note, you should consult with your marketing team to learn what upcoming initiatives they have planned and where they expect lead flow to come from as lead values vary from channel to channel.

Once you’ve done that math in a spreadsheet, you’ll have something that looks like this:

Sales forecasting models 1


While this is a great starting point, there are other factors that can alter your end results which must also be considered.

The average sales cycle may vary for each lead source. If you want to use this type of forecast, you should conduct an extra layer of analysis on time to purchase (or sales velocity) and factor it into your forecast.

Other business initiatives might change your conversion rates such as improvements in the sales process, price changes or discounts, etc. Look at a moving average of lead value for each source on a trailing 90 day period to stay current with other business changes.

Marketing may adapt their plans based on learnings or evolving trends. It’s important to stay aligned with them to ensure your expected lead volume and conversion rates are accurate.

Sometimes you may be unable to identify a single lead source. If that’s the case, you can bucket them as ‘other’ and include them in your forecast.

#2. The “Opportunity Creation” Sales Forecasting Method

Concept: This model helps you predict which opportunities are more likely to close based on demographic and behavioral data.

Let’s go back to our Romantic Comedy analogy. It’s often easy to predict what each character will do based on their appearance, and how they behave and interact with each other.

Predicting an opportunity’s likelihood to close is similar. By looking at demographic and behavioral data, we can get a better sense of the probability to close and the expected value of the deal.

The Calculations:

In this model, we look at the characteristics of businesses that have closed deals in the past. Then, we look for the same characteristics in our pool of potential customers.

To illustrate, let me take you through the way we implement this model at HubSpot.

We have found that the simplest way to evaluate an opportunity’s likelihood of closing is to look at the size of the business. For us, the number of employees and annual revenue of a prospect account are solid predictors of our success.

However, there are many other factors that can determine the fate of an opportunity. For example, the role of our contact within the decision-making process, behavioral patterns, and previous interactions with HubSpot all have an effect.

It’s also key to look at the historical data for your most ideal customers: not just those that close but also those that retain and become referrals. These are the types of companies you want to prioritize.

This second layer of analysis is called lead scoring. Usually, Sales and Marketing teams work together to define a lead scoring system and set it up.

At HubSpot, we score our leads between 1-100, with 100 being the best fit. We then group scored leads into buckets called “A, B, C, and D” for ease of use.

Once you have your scoring system in place you can calculate the estimated value of each opportunity in your pipeline.

Expected Value of Opportunity = Average Sale Price * Average Close Rate

Below is a simple forecast of expected value per opportunity based on lead score and company size, with an average sales price of $4,000. For this to work, you need to know the close rates for each of your lead buckets.

Sales forecasting models 2

*marked with green = primary focus

**marked with orange = secondary focus

What I love about this model is that it shows the potential of each individual opportunity which helps my reps prioritize more important opportunities.


For this model to work you need to have well-defined criteria for opportunity creation. However, even with that in place, you’re relying on your sales reps to follow procedure and remain consistent in their administrative activities. So you’ll need to keep an eye on it.

You also have to build an opportunity scoring system or use a program that can automate the process, which can be costly and time-consuming.

Lastly, you need to be able to trust the data your opportunity scoring system uses to assign the score. I recommend testing the new system with one salesperson for a set amount of time before rolling it out to the whole team.

#3. The “Opportunity Stage” Sales Forecasting Method

Concept: Of all the sales forecasting methods in the world, this one is probably the most popular. This model predicts the probability of an opportunity to close based on where the prospect currently is in your sales process.

First, you need to know your average sales cycle. Then, if you have mapped out the stages of your sales process from high-level awareness to a closed deal, you can get a good sense for their likelihood to close within the current forecasting period.

Here’s an example of the deal stages you might use for your sales process and the probability associated with each one:

  • Appointment Scheduled (20%)
  • Qualified to Buy (40%)
  • Presentation Delivered (60%)
  • Contract Sent (90%)
  • Closed Won (100% Won)
  • Closed Lost (0% Lost)

The Calculation:

In this model, you create your forecast for future sales by multiplying the amount of each opportunity by that opportunity’s probability of closing.

Expected Revenue = Deal Amount * Probability to Close

For this forecasting technique to work you will need a well-defined sales process with a detailed outline of the activities that need to happen in order to progress the deal forward towards closed won. Once you define your deal stages you then assign a probability to close for each one.

Below is a template you can use to map out your sales process. You can download an editable version here.

Screen Shot 2017-04-23 at 16.53.51.png

Here’s how this model should look:

Sales forecasting models 3

For an accurate forecast, you’ll need a CRM system that allows you to automatically assign the win probability for each stage in the sales cycle.

It’s also a good idea to do a routine check every 6 months to see if your team’s performance is higher, lower or about the same as you anticipated when you initially set the probability. You should adjust the rates as your team becomes more productive and improves their conversion rate.


Old opportunities that have been sitting in your pipeline for months (maybe years) can affect the forecast. Make sure your data is fresh and the opportunities are updated regularly.

The probability factor is critical in this model so look at historical data and calculate it based on the performance of previous opportunities.

You need to have a very well-defined list of actions that need to happen before a deal can be moved into the next stage. Without clear guardrails over this part of the process, you lose accuracy.

Sales Forecasting Using a CRM System

The table versions of these sales forecasting methods are ideal when you’re just starting out. However, if your organization is more established, the best thing you can do is to customize the reporting section in your CRM.

I’d love to hear how these models work for your business or if you’ve used other sales forecasting methods that have proven to be effective. Drop me a line in the comments below!

Also published on Medium.

New Report