RevOps

How to Do a Sales Forecast with Exponential Smoothing in Google Sheets

RevOps

Learn how to forecast Google Sheets. Boost your sales projections with ease.

RevOps

RevOps

RevOps

How to Do a Sales Forecast with Exponential Smoothing in Google Sheets

Learn how to forecast Google Sheets. Boost your sales projections with ease.

Try it now

Connect 30+ data sources to Google Sheets

Install for Free

Table of Contents

How to Do a Sales Forecast with Exponential Smoothing in Google Sheets
How to Do a Sales Forecast with Exponential Smoothing in Google Sheets
How to Do a Sales Forecast with Exponential Smoothing in Google Sheets

In the ever-changing world of sales, accurately predicting future performance is crucial. Equipped with a reliable sales forecast, businesses can make informed decisions on everything from staffing and inventory to marketing campaigns and resource allocation.

Exponential smoothing (ES) is a popular forecasting technique known for its simplicity and effectiveness. While it may not be the most sophisticated method, it's a great option for beginners due to its ease of use and its ability to handle data with moderate trends and seasonality. This blog post will guide you through the process of using exponential smoothing to create a sales forecast in Google Sheets.

Preparing Your Data

The first step is to gather your historical sales data. This data should ideally span at least a year and include timestamps (e.g., month, quarter, year) to identify trends over time. Organize your data in a Google Sheet with one column for the timestamps and another for the corresponding sales figures.

First of all, let's utilize a sample dataset to demonstrate how to do a sales forecast with exponential smoothing in Google Sheets. For detailed instructions on connecting HubSpot to Google Sheets, please refer to our blog “How to Integrate HubSpot to Google Sheets Seamlessly”.

Preparing Your Data

Above is an example dataset for the year 2023 that we'll employ for forecasting in 2024.

Note: Make sure your data is clean and free of errors. Outliers or inconsistencies can significantly impact the accuracy of your forecast.

Understanding the Process

Exponential smoothing uses a weighted average of past sales data to generate forecasts. The key factor is the smoothing constant (α), a value between 0 and 1 that determines the weight given to past data.

  • A higher α (closer to 1) places more emphasis on recent sales figures, making the forecast more reactive to recent trends.

  • A lower α (closer to 0) gives more weight to historical data, resulting in a smoother forecast with less fluctuation.

The choice of α depends on your data and the level of responsiveness you desire in your forecast. Generally, a value between 0.2 and 0.8 is a good starting point. You can experiment with different α values to see what works best for your specific sales data.

2 Methods of Sales Forecasting with Exponential Smoothing in Google Sheets

Method 1: Using Google Sheets Formulas

Here's how to create your sales forecast using the exponential smoothing formula in Google Sheets:

  1. In a new column next to your sales data, enter the formula for the initial forecast (e.g., the actual sales figure for the first period).

In a new column next to your sales data, enter the formula for the initial forecast (e.g., the actual sales figure for the first period).


  1. In the cell for the smoothed value of the second period (e.g., Feb-2023), enter the formula:
    =α∗B4+(1−α)∗D3

    • Replace α with your chosen smoothing constant, here we chose 0.5 for simplicity. Later in the blog, we will guide you on choosing an appropriate smoothing constant for your work.

    • B4 refers to the cell containing the actual sales figure for Feb-2023.

    • C3 refers to the cell containing the initial forecast (actual sales for Jan-2023).

C3 refers to the cell containing the initial forecast (actual sales for Jan-2023).


  1. Copy this formula down to the remaining periods in your data set to calculate the smoothed value for each month.

Copy this formula down to the remaining periods in your data set to calculate the smoothed value for each month.


  1. In a separate column dedicated to the forecast, simply copy the formula for the smoothed value down to all the periods. This is because the forecast for each period is the smoothed value calculated in step 3.

copy the formula for the smoothed value down to all the periods


Once you have your forecast data, create a line chart to visualize the historical sales data alongside the forecasted trend. This will help you identify any potential issues and gain a clearer picture of your sales trajectory. 

To Create a Line Chart of the Forecast Data:

Step 1: Select Data Range:

To select the data range for the chart, simply click and drag your cursor across the cells containing the forecast values, actual sales, and the corresponding months for this example.

Select Data Range


Step 2: Insert the Chart:


  • Go to the menu bar and click on "Insert" > "Chart."

Insert the Chart


  • This will open the Chart editor on the right side of the window.

Step 3: Choose Chart Type:


  • In the Chart editor, select "Chart types" and Choose "Line Chart" from the list of options.

Choose Chart Type

Step 4: Customize Chart (optional):


  • In the Chart editor, you can customize various aspects of the chart such as title, axis labels, legend, and colors.

Step 5: Review and Adjust:


  • Review the chart to ensure it accurately reflects the Total Closed Deals for each sales rep.

  • Make any necessary adjustments to the chart title, axis labels, or formatting.

  • Move the chart below or beside the table.

Review and Adjust

Hurrah! The forecast chart is ready.

Method 2: Using XLMiner Analysis ToolPak

To perform sales forecasting using the XLMiner extension in Google Sheets, follow these steps:

1. Install XLMiner Extension:


  • Go to the “Extensions” menu and select “Add-ons” > “Get add-ons”.

Go to the “Extensions” menu and select “Add-ons” > “Get add-ons”.


  • Search for "XLMiner" in the search bar of the Google Workspace Marketplace.

Search for "XLMiner" in the search bar of the Google Workspace Marketplace.


  • Click on the XLMiner extension and follow the instructions to install it.

Click on the XLMiner extension and follow the instructions to install it.

2. Open XLMiner:


  • Once installed, navigate to the XLMiner menu, usually located at the top of the screen or under the "Add-ons" menu. Click “Start”.

Open XLMiner

3. Choose Forecasting Method:


  • A window will appear on the left side of the screen. Within XLMiner, choose the appropriate forecasting method from the available options.

  • For example, you can select "Time Series Forecasting" or "Exponential Smoothing" for simple time series forecasting. We will go with “Exponential Smoothing”.

Choose Forecasting Method

4. Select Data:

Specify the data range you intend to utilize for the Google Sheets forecast in “Input Range.” For our example, this range is B3:B14.

Select Data

5. Specify the Damping Factor:

The damping factor, often denoted as 𝛼, is a parameter used in exponential smoothing techniques, such as Holt's method or Holt-Winters method. It determines the weight given to recent observations when generating forecasts. It is the same smoothing constant we used in Method 1.

The damping factor controls the level of responsiveness of the forecast to recent data. A higher damping factor (closer to 1) places more emphasis on recent observations, making the forecast more reactive to changes in the data. On the other hand, a lower damping factor (closer to 0) gives more weight to historical data, resulting in a smoother forecast with less fluctuation.

The appropriate value to use for the damping factor depends on the characteristics of your data and the level of responsiveness you desire in your forecast. Typically, values between 0.2 and 0.8 are common starting points. However, you may need to experiment with different values to find the most suitable one for your specific dataset and forecasting needs.

Let us go with 0.5 for the sake of simplicity.

Specify the Damping Factor

6. Specify C2:C14 as the Output Range and click “OK”.


Specify C2:C14 as the Output Range and click “OK”

7. The line chart to forecast Google Sheets will be displayed on the screen.


The line chart to forecast Google Sheets will be displayed on the screen

To enhance the appearance of the chart, access the chart settings by clicking on the chart and navigating to the Setup tab. Next, modify the X-axis range from C2:C14 to A2:A14 to ensure that months are depicted along the bottom axis. 

modify the X-axis range from C2:C14 to A2:A14 to ensure that months are depicted along the bottom axis


Additionally, ensure to tick the box labeled "Use row 2 as headers" to appropriately label the two lines displayed on your chart.

ensure to tick the box labeled "Use row 2 as headers"

8. Analyze the accuracy of the forecasts and adjust parameters as needed. You may need to refine your forecasting method or adjust the damping factor-alpha to improve accuracy.


Analyze the accuracy of the forecasts and adjust parameters as needed

9. Use Forecasted Data:

Once satisfied with the Google Sheet forecasts, utilize the forecasted data for planning, decision-making, and other business purposes.

Use Forecasted Data

Advanced Smoothing Techniques

Double Exponential Smoothing

Double Exponential Smoothing, also known as Holt's method, extends the basic Exponential Smoothing model by incorporating a second smoothing constant (β). This additional parameter allows the model to capture and forecast trends in the data. 

By distinguishing between the overall level and trend, Double Exponential Smoothing provides a more nuanced understanding of sales patterns, making it particularly useful for scenarios where the data exhibits both short-term fluctuations and long-term trends.

Triple Exponential Smoothing (Holt-Winters)

Triple Exponential Smoothing, commonly referred to as the Holt-Winters method, takes Exponential Smoothing a step further by incorporating a third smoothing constant (γ) to account for seasonal variations in the data. 

This approach is invaluable for businesses operating in industries with pronounced seasonal trends, such as retail or tourism. By considering both trend and seasonality, Holt-Winters Smoothing enables more accurate and robust sales forecasts, allowing businesses to anticipate and prepare for seasonal fluctuations in demand effectively.

Benefits and Limitations:

Benefits:

  • Ease of Use: Exponential Smoothing techniques are relatively straightforward to implement and interpret, making them accessible to users with varying levels of statistical expertise.

  • Computational Efficiency: The calculations involved in Exponential Smoothing are computationally efficient, allowing for quick and scalable analysis of large datasets.

  • Adaptability: Exponential Smoothing can effectively handle moderate trends and seasonal variations in the data, making it a versatile tool for Google Sheets forecasting in diverse business environments.

Limitations:

  • Inability to Handle Complex Patterns: Exponential Smoothing may struggle to capture highly complex data patterns, such as sudden changes or irregularities in the data, leading to less accurate forecasts in such scenarios.

  • Sensitivity to Outliers: Exponential Smoothing models are sensitive to outliers or extreme values in the data, which can distort forecasts if not properly accounted for.

  • Assumption of Constant Variability: Exponential Smoothing assumes a constant level of variability in the data, which may not hold true in real-world scenarios where volatility fluctuates over time.

Conclusion

Exponential smoothing in Google Sheets offers a straightforward and adaptable method for creating sales forecasts. By understanding the concepts, applying the formulas, and analyzing the results, you can gain valuable insights into your sales performance and make informed business decisions for the future.

Say Goodbye To Tedious Data Exports! 

Are you tired of spending hours manually exporting CSVs from different tools and importing them into Google Sheets? 

Superjoin is a data connector for Google Sheets that connects your favorite SaaS tools to Google Sheets automatically. You can get data from these platforms into Google Sheets automatically to build reports that update automatically. 

Bid farewell to tedious exports and repetitive tasks. With Superjoin, you can add 1 additional day to your week. Try it out for free or schedule a demo

In the ever-changing world of sales, accurately predicting future performance is crucial. Equipped with a reliable sales forecast, businesses can make informed decisions on everything from staffing and inventory to marketing campaigns and resource allocation.

Exponential smoothing (ES) is a popular forecasting technique known for its simplicity and effectiveness. While it may not be the most sophisticated method, it's a great option for beginners due to its ease of use and its ability to handle data with moderate trends and seasonality. This blog post will guide you through the process of using exponential smoothing to create a sales forecast in Google Sheets.

Preparing Your Data

The first step is to gather your historical sales data. This data should ideally span at least a year and include timestamps (e.g., month, quarter, year) to identify trends over time. Organize your data in a Google Sheet with one column for the timestamps and another for the corresponding sales figures.

First of all, let's utilize a sample dataset to demonstrate how to do a sales forecast with exponential smoothing in Google Sheets. For detailed instructions on connecting HubSpot to Google Sheets, please refer to our blog “How to Integrate HubSpot to Google Sheets Seamlessly”.

Preparing Your Data

Above is an example dataset for the year 2023 that we'll employ for forecasting in 2024.

Note: Make sure your data is clean and free of errors. Outliers or inconsistencies can significantly impact the accuracy of your forecast.

Understanding the Process

Exponential smoothing uses a weighted average of past sales data to generate forecasts. The key factor is the smoothing constant (α), a value between 0 and 1 that determines the weight given to past data.

  • A higher α (closer to 1) places more emphasis on recent sales figures, making the forecast more reactive to recent trends.

  • A lower α (closer to 0) gives more weight to historical data, resulting in a smoother forecast with less fluctuation.

The choice of α depends on your data and the level of responsiveness you desire in your forecast. Generally, a value between 0.2 and 0.8 is a good starting point. You can experiment with different α values to see what works best for your specific sales data.

2 Methods of Sales Forecasting with Exponential Smoothing in Google Sheets

Method 1: Using Google Sheets Formulas

Here's how to create your sales forecast using the exponential smoothing formula in Google Sheets:

  1. In a new column next to your sales data, enter the formula for the initial forecast (e.g., the actual sales figure for the first period).

In a new column next to your sales data, enter the formula for the initial forecast (e.g., the actual sales figure for the first period).


  1. In the cell for the smoothed value of the second period (e.g., Feb-2023), enter the formula:
    =α∗B4+(1−α)∗D3

    • Replace α with your chosen smoothing constant, here we chose 0.5 for simplicity. Later in the blog, we will guide you on choosing an appropriate smoothing constant for your work.

    • B4 refers to the cell containing the actual sales figure for Feb-2023.

    • C3 refers to the cell containing the initial forecast (actual sales for Jan-2023).

C3 refers to the cell containing the initial forecast (actual sales for Jan-2023).


  1. Copy this formula down to the remaining periods in your data set to calculate the smoothed value for each month.

Copy this formula down to the remaining periods in your data set to calculate the smoothed value for each month.


  1. In a separate column dedicated to the forecast, simply copy the formula for the smoothed value down to all the periods. This is because the forecast for each period is the smoothed value calculated in step 3.

copy the formula for the smoothed value down to all the periods


Once you have your forecast data, create a line chart to visualize the historical sales data alongside the forecasted trend. This will help you identify any potential issues and gain a clearer picture of your sales trajectory. 

To Create a Line Chart of the Forecast Data:

Step 1: Select Data Range:

To select the data range for the chart, simply click and drag your cursor across the cells containing the forecast values, actual sales, and the corresponding months for this example.

Select Data Range


Step 2: Insert the Chart:


  • Go to the menu bar and click on "Insert" > "Chart."

Insert the Chart


  • This will open the Chart editor on the right side of the window.

Step 3: Choose Chart Type:


  • In the Chart editor, select "Chart types" and Choose "Line Chart" from the list of options.

Choose Chart Type

Step 4: Customize Chart (optional):


  • In the Chart editor, you can customize various aspects of the chart such as title, axis labels, legend, and colors.

Step 5: Review and Adjust:


  • Review the chart to ensure it accurately reflects the Total Closed Deals for each sales rep.

  • Make any necessary adjustments to the chart title, axis labels, or formatting.

  • Move the chart below or beside the table.

Review and Adjust

Hurrah! The forecast chart is ready.

Method 2: Using XLMiner Analysis ToolPak

To perform sales forecasting using the XLMiner extension in Google Sheets, follow these steps:

1. Install XLMiner Extension:


  • Go to the “Extensions” menu and select “Add-ons” > “Get add-ons”.

Go to the “Extensions” menu and select “Add-ons” > “Get add-ons”.


  • Search for "XLMiner" in the search bar of the Google Workspace Marketplace.

Search for "XLMiner" in the search bar of the Google Workspace Marketplace.


  • Click on the XLMiner extension and follow the instructions to install it.

Click on the XLMiner extension and follow the instructions to install it.

2. Open XLMiner:


  • Once installed, navigate to the XLMiner menu, usually located at the top of the screen or under the "Add-ons" menu. Click “Start”.

Open XLMiner

3. Choose Forecasting Method:


  • A window will appear on the left side of the screen. Within XLMiner, choose the appropriate forecasting method from the available options.

  • For example, you can select "Time Series Forecasting" or "Exponential Smoothing" for simple time series forecasting. We will go with “Exponential Smoothing”.

Choose Forecasting Method

4. Select Data:

Specify the data range you intend to utilize for the Google Sheets forecast in “Input Range.” For our example, this range is B3:B14.

Select Data

5. Specify the Damping Factor:

The damping factor, often denoted as 𝛼, is a parameter used in exponential smoothing techniques, such as Holt's method or Holt-Winters method. It determines the weight given to recent observations when generating forecasts. It is the same smoothing constant we used in Method 1.

The damping factor controls the level of responsiveness of the forecast to recent data. A higher damping factor (closer to 1) places more emphasis on recent observations, making the forecast more reactive to changes in the data. On the other hand, a lower damping factor (closer to 0) gives more weight to historical data, resulting in a smoother forecast with less fluctuation.

The appropriate value to use for the damping factor depends on the characteristics of your data and the level of responsiveness you desire in your forecast. Typically, values between 0.2 and 0.8 are common starting points. However, you may need to experiment with different values to find the most suitable one for your specific dataset and forecasting needs.

Let us go with 0.5 for the sake of simplicity.

Specify the Damping Factor

6. Specify C2:C14 as the Output Range and click “OK”.


Specify C2:C14 as the Output Range and click “OK”

7. The line chart to forecast Google Sheets will be displayed on the screen.


The line chart to forecast Google Sheets will be displayed on the screen

To enhance the appearance of the chart, access the chart settings by clicking on the chart and navigating to the Setup tab. Next, modify the X-axis range from C2:C14 to A2:A14 to ensure that months are depicted along the bottom axis. 

modify the X-axis range from C2:C14 to A2:A14 to ensure that months are depicted along the bottom axis


Additionally, ensure to tick the box labeled "Use row 2 as headers" to appropriately label the two lines displayed on your chart.

ensure to tick the box labeled "Use row 2 as headers"

8. Analyze the accuracy of the forecasts and adjust parameters as needed. You may need to refine your forecasting method or adjust the damping factor-alpha to improve accuracy.


Analyze the accuracy of the forecasts and adjust parameters as needed

9. Use Forecasted Data:

Once satisfied with the Google Sheet forecasts, utilize the forecasted data for planning, decision-making, and other business purposes.

Use Forecasted Data

Advanced Smoothing Techniques

Double Exponential Smoothing

Double Exponential Smoothing, also known as Holt's method, extends the basic Exponential Smoothing model by incorporating a second smoothing constant (β). This additional parameter allows the model to capture and forecast trends in the data. 

By distinguishing between the overall level and trend, Double Exponential Smoothing provides a more nuanced understanding of sales patterns, making it particularly useful for scenarios where the data exhibits both short-term fluctuations and long-term trends.

Triple Exponential Smoothing (Holt-Winters)

Triple Exponential Smoothing, commonly referred to as the Holt-Winters method, takes Exponential Smoothing a step further by incorporating a third smoothing constant (γ) to account for seasonal variations in the data. 

This approach is invaluable for businesses operating in industries with pronounced seasonal trends, such as retail or tourism. By considering both trend and seasonality, Holt-Winters Smoothing enables more accurate and robust sales forecasts, allowing businesses to anticipate and prepare for seasonal fluctuations in demand effectively.

Benefits and Limitations:

Benefits:

  • Ease of Use: Exponential Smoothing techniques are relatively straightforward to implement and interpret, making them accessible to users with varying levels of statistical expertise.

  • Computational Efficiency: The calculations involved in Exponential Smoothing are computationally efficient, allowing for quick and scalable analysis of large datasets.

  • Adaptability: Exponential Smoothing can effectively handle moderate trends and seasonal variations in the data, making it a versatile tool for Google Sheets forecasting in diverse business environments.

Limitations:

  • Inability to Handle Complex Patterns: Exponential Smoothing may struggle to capture highly complex data patterns, such as sudden changes or irregularities in the data, leading to less accurate forecasts in such scenarios.

  • Sensitivity to Outliers: Exponential Smoothing models are sensitive to outliers or extreme values in the data, which can distort forecasts if not properly accounted for.

  • Assumption of Constant Variability: Exponential Smoothing assumes a constant level of variability in the data, which may not hold true in real-world scenarios where volatility fluctuates over time.

Conclusion

Exponential smoothing in Google Sheets offers a straightforward and adaptable method for creating sales forecasts. By understanding the concepts, applying the formulas, and analyzing the results, you can gain valuable insights into your sales performance and make informed business decisions for the future.

Say Goodbye To Tedious Data Exports! 

Are you tired of spending hours manually exporting CSVs from different tools and importing them into Google Sheets? 

Superjoin is a data connector for Google Sheets that connects your favorite SaaS tools to Google Sheets automatically. You can get data from these platforms into Google Sheets automatically to build reports that update automatically. 

Bid farewell to tedious exports and repetitive tasks. With Superjoin, you can add 1 additional day to your week. Try it out for free or schedule a demo

FAQs

How Does Exponential Smoothing Differ from Other Forecasting Methods?

How Does Exponential Smoothing Differ from Other Forecasting Methods?

Can Exponential Smoothing Forecasting Be Applied to Different Time Intervals?

Can Exponential Smoothing Forecasting Be Applied to Different Time Intervals?

How Does Exponential Smoothing Handle Noise in Sales Data?

How Does Exponential Smoothing Handle Noise in Sales Data?

Try it now

Gathering all your data has never been simpler.

Install for Free

Automatic Data Pulls

Visual Data Preview

Set Alerts

Try it now

Gathering all your data has never been simpler.

Automatic Data Pulls

Set Alerts

Pre-Built Dashboards

RevOps

RevOps

RevOps

How to Do a Sales Forecast with Exponential Smoothing in Google Sheets

Learn how to forecast Google Sheets. Boost your sales projections with ease.