All Collections
Forecast+
Forecasting Approaches in Forecast+
Forecasting Approaches in Forecast+
Baremetrics avatar
Written by Baremetrics
Updated over a week ago

Forecasting can be challenging, similar to navigating through a maze. However, don't fret – with the appropriate knowledge and tools, you can extract valuable insights.

Forecast+, offers customized techniques for various financial aspects, ensuring a comprehensive and relevant outlook. Exciting, isn't it?

Let's dive into the specifics:

1. Revenue Forecasting In Forecast+, we provide you with three main ways to project your revenue:

  • Average

  • Average + Growth

  • Manual

2. Cost of Revenue, Expenses, Other Income, Other Expenses Here, you have one additional method at your disposal, making a total of four:

  • Average

  • Average + Growth

  • % of Revenue

  • Manual

3. Balance Sheet Items The methods are the same as above but with an essential caveat for the Bank and Equity accounts. These are auto-forecasted based on the Cash Flow Statement (Bank) and Profit & Loss and Retained Earnings (Equity).

Let's now delve deeper into these methods and how they work:

Average

You have two types to choose from:

  • Fixed Average: A Fixed Average is based on a certain period of historical actuals. Once this average is calculated, it will be applied as the forecast for all future months, maintaining the same value for each future month in your forecast period. While this average can and will change with the introduction of new actuals, it will not take into account any forecasted figures for future months. For instance, if you select a 3-month fixed average based on actuals of 100, 200, and 300, the fixed average would be 200. If a new actual comes in next month as 400, the fixed average recalculates to 300 (considering the latest 3 months: 200, 300, 400), but it will remain constant at 300 for all future months in the forecast. This average will not include any forecasted figures in its calculation, hence it remains 'fixed' for the forecasted period.

  • Trailing Average: A Trailing Average, on the other hand, dynamically incorporates the most recent actuals and also considers forecasted figures in the calculation of the average. As a result, not only the latest actuals but also the forecasted figures for each subsequent month influence the average for future months. For example, for a 3-month trailing average, if your actuals for the last two months were 200 and 300, and your forecast for the first month is 250, the average for the second month's forecast would include one actual (300) and the forecasted month (250), and so on for future months. As new actual data becomes available, or as forecasted data are updated, the trailing average recalculates to include these figures.

To summarise, a Fixed Average recalculates based on the newest actuals but remains constant throughout the forecasted period. In contrast, a Trailing Average continuously recalculates, considering both the most recent actuals and the forecasted figures, thus adjusting for each future month in your forecast period.

Example - Let's consider a scenario where the actuals for the last three months are as follows:

Month

Actuals

April

100

May

200

June

300

Now let's consider two forecasting methods: 3-month Fixed Average and 3-month Trailing Average for the next three months.

3-Month Fixed Average

The average for April, May, and June is (100+200+300)/3 = 200. This average remains the same for the forecasted period irrespective of the forecast figures for future months.

Month

Forecast

July

200

August

200

September

200

When a new actual for July (let's say 400) comes in, the fixed average is recalculated considering the last 3 months (May, June, and July), but it remains constant at 300 for all future months in the forecast.

Month

Forecast

August

300

September

300

October

300

3-Month Trailing Average

For a 3-month trailing average, it considers the last 2 months of actuals (May and June) and the forecast for the next month (July).

For July, the forecast is (200+300)/2 = 250 (since we only have 2 months of actuals here).

For August, the forecast is (200+300+250)/3 = 250.

For September, the forecast is (300+250+250)/3 = 267 (approx).

Month

Forecast

July

250

August

250

September

267

When a new actual for July comes in (let's say 400), the forecast for August is recalculated as (300+250+400)/3 = 317 (approx). Then, the forecast for September is recalculated as (250+400+317)/3 = 322 (approx).

Month

Forecast

August

317

September

322

October

322

In summary, Fixed Average uses a static average based on the last n months of actuals for all future forecasts, while Trailing Average continuously recalculates based on the most recent actuals and the forecasts for each subsequent month.


Average + Growth

The Average + Growth method combines the Average method with a specified growth rate. Here, you can choose between a fixed growth rate, which remains constant throughout the forecast period, or a varying growth rate, which changes according to the changes in the forecasted data.

This method calculates the average of historical actuals just like in the Average method, but then applies the specified growth rate to each future month.

For example, if the average of your actuals over the last three months is $100 and you specify a growth rate of 5%, then your forecast for the next month would be $105 ($100 + 5%), and for the month after that, it would be $110.25 ($105 + 5%), and so on.


% of Revenue

The % of Revenue method is used when you want to forecast a certain item as a percentage of your revenue. This is especially helpful when you are dealing with expenses that vary directly with revenue.

For example, if you are forecasting Cost of Goods Sold (COGS), and you know that COGS typically represents 30% of your revenue, you can input this percentage into Forecast+. Then, Forecast+ will calculate the COGS forecast based on your revenue forecast. If your revenue forecast for the next month is $1000, your COGS would be $300.


Manual Forecasting

Manual Forecasting is a type of forecasting that gives you complete control over your projections, allowing you to set the values according to your judgment or insights. This is particularly useful when trends aren't consistent, or significant changes in business operations are expected.

There are two types of manual forecasting:

  • Auto-fill Manual

  • Override Manual

Let's discuss these in detail:

Auto-fill Manual

Auto-fill Manual is a method where a manually input value is auto-filled in all forecast cells. This is handy when you want to maintain a certain constant value for your forecast, without the influence of historical trends or growth rates.

For example, if you believe that your advertising expenses will be $5000 per month for the entire forecast period, you can manually input $5000 and auto-fill it for all forecasted months.

Moreover, this method also provides an option to apply a growth factor at a defined interval, thereby simulating different growth scenarios. This can be useful when you anticipate a steady growth rate in your figures, but this isn't reflected in your historical data.

For example, if you believe that your monthly advertising expenses of $5000 will grow by 10% every quarter, you can set the initial value as $5000 and set a growth rate of 10% every 3 months. As a result, the value will increase by 10% at the start of every new quarter.

Override Manual

The Override Manual approach provides maximum flexibility, allowing you to override the value in any specific cell, irrespective of the forecast type set for the line item. This is particularly helpful when you have specific information for certain periods, which may not align with the rest of your forecast.

Double-click any cell to manually override values. The Manually overridden values are highlighted in a different shade.

For instance, if you are using an Average or Average + Growth forecast but know that there will be a one-time major expense in a particular month, you can manually override the forecast for that month without affecting the rest of the forecast.

In summary, manual forecasting in Forecast+ allows you to fully customize your forecasts, giving you the freedom to project your figures based on your unique insights and expectations. This makes it a powerful tool for anticipating and planning for future financial scenarios.


Auto-forecasted

As mentioned earlier, certain accounts like Bank and Equity are auto-forecasted. The Bank account forecast is based on the Cash Flow Statement, whereas the Equity account forecast is based on the Profit & Loss and Retained Earnings. This approach is used because these accounts are not independent; instead, they are a function of other accounts and are automatically adjusted as these other accounts change.

Overall, Forecast+ offers you a wide array of methods to choose from according to your specific requirements and the nature of your business. Whether it's a fixed, trailing, or growth average, a percentage of revenue, or a manual input, you have the flexibility and the power to forecast the way you want. This way, you can make the most informed decisions for your business.

To summarize,

📊 Forecast+ offers a variety of forecasting methods for revenue, costs, and balance sheet items.

🔄 Methods include fixed and trailing averages, growth rates, and manual input.

💹 The % of revenue method is particularly useful for expenses that vary directly with revenue.

🏦 Bank and Equity accounts are auto-forecasted based on other accounts.

✍️ Manual forecasting allows complete control over projections and can be used with auto-fill or override methods.

🎯 Forecast+ provides flexibility and power to forecast according to specific requirements and business nature.

Summary of Average Methods

Average Forecast Method:

Type of Average

1st Month Forecast

2nd Month Forecast

3rd Month Forecast

Example

Fixed Average

Average of last 'n' months of actuals

Average of last 'n' months of actuals

Average of last 'n' months of actuals

If you choose a 3-month fixed average with actuals for April, May, and June being 100, 200, and 300 respectively, the forecast for each future month would be (100+200+300)/3 = 200. If a new actual comes in July as 400, the fixed average recalculates to 300 (considering the latest 3 months: May, June, and July), but it will remain constant at 300 for all future months in the forecast.

Trailing Average

Average of last 'n' months of actuals

Average of last 'n-1' months of actuals and 1st forecasted month

Average of last 'n-2' months of actuals and first 2 forecasted months

If you choose a 3-month trailing average with the same actuals, the forecast for July would be 200 (like the fixed average), but the forecast for August would now be the average of May, June, and July forecast. As new actual data for July comes in as 400, the forecast for August is recalculated as (June actual + July forecast + July actual)/3 and so on for future months.

Average + Growth Forecast Method:

This method is very similar to the Average Forecast method, with the addition of a growth percentage to the calculated average. The growth percentage is applied after the average calculation, increasing the forecasted value for future months.

Manual Forecast Method:

Type

Forecasting

Example

Auto-fill Manual

You enter a value for the first month and it auto-fills for the remaining months. Optionally, apply a growth factor at a defined interval.

If you enter $5000 for advertising expenses, the forecast for all future months will be $5000. If a 10% quarterly growth is applied, the value will increase by 10% at the start of every new quarter.

Override Manual

You override values by double-clicking a cell. This override only affects the cell in which it's done.

If you enter $5000 for advertising expenses and override the value for a specific month with $7000, the forecast for that specific month will be $7000, while all other future months will remain $5000.

Note: Manual forecasts also allow for the input to grow over time, with the ability to set the interval and amount of growth. Multiple conditions can be set for different intervals.

Did this answer your question?