How I Build Seasonality Curves in Financial Models

How I Build Seasonality Curves in Financial Models


4 minute read

What's a Seasonality Curve?

Not all business out there consistently generate Revenue each and every month.

Lots of business are considered "seasonal," meaning they generate most of their Revenue during a particular part (or parts) of the year.

A few basic examples:

  • Holiday-related businesses (Spirit Halloween anyone?)
  • Ski Resorts (mostly a winter business)
  • Agriculture (based on growing seasons)
  • Academic businesses (typically follow the school year)

So, how do we model that season? Let's discuss...

What a Seasonality Curve Looks Like

An example of a seasonality curve for an Agricultural business.

In the image above, I've got several years' worth of data all crammed together that eventually molds into a "weighted average curve" that I will use for the coming year.

Here are the steps...

Look at the History

In the "Historical Revenue" section I pull together several years of history (if available) and stack them together by month.

At the bottom I calculate "Total of All Years" which gives me a grand total by month over the last [X] years (six years in this example).

Seasonality Forecast

I take the respective monthly totals and divide them by the grand total Revenue over that time period.

This gives me my "Seasonality Curve, As Calculated," which serves as a reference point for the forecast (a weighted-average of the history).

Then, right below that, I have "Seasonality Curve, for Model," which allows the user to make any changes to the expected seasonality curve for this year.

(Default is just to leave the curve alone)

P&L Forecast

Now that I have my curve, I simply punch in the expected Revenue and Gross Margin (the two light-yellow input cells), and extrapolate those figures for each month based on the seasonality curve.

The Revenue and Margin forecasts come from the Management Team.

My job as the FP&A Professional is challenge their assumptions:

  • Will our seasonality be different this year?
  • Why $2.7mm?
  • Why 20% Margin?

Btw, if you find this email helpful, you may want to check out my Financial Modeling Courses. Click the button to learn more.

Link to Model

The Revenue and COGS get linked back to my 3 Statement Model.

If I need to make changes, I come back to my seasonality tab, make the change, and trust that my 3 Statement Model will update accordingly.

Check my Work

Lastly, I will always have double-checks confirming:

  • My seasonality curve equals 100%
  • The Revenue and COGS in the Schedule match the 3 Statement Model
  • The Gross Profit in the Schedule matches the 3 Statement Model

All of these double-checks will feed into a Control Panel I have as the first page in my file.

Duplicate as Needed

For a new product line I just type "Alt + e + m," create a copy of the tab, and rename for a new product line (that's the Excel shortcut).

I'll build as many small, simple schedules as I need to create a comprehensive model that is easy to follow.

Conclusion

In summary, the steps are:

  • Aggregate historical data
  • Create a weighted-average curve
  • Layer forecast into Three Statement Model
  • Discuss with team and iterate as needed
  • Duplicate process for additional seasonal line items

That's it for today. See you next time.

—Chris


Image of 3 Statement Model
↑ Click the image to learn more

Learn by watching ↓

I do my absolute best to make these posts as thorough as possible, but when it comes to modeling, seeing it on video is best.

As featured by Wall Street Prep, the Wharton Online Private Equity Certificate Program, LinkedIn Learning (and more), my Financial Modeling Courses teach you to build the exact models I use with FP&A and Private Equity clients and include three statement modeling, cash forecasting, LBOs, and bonus materials.

I also offer a 30-day 100% Moneyback guarantee with no questions asked, so there's no risk other than your time.

So if that sounds good, please consider enrolling in one of my courses today and accelerate your learning now.

"⭐⭐⭐⭐⭐...I have years of experience in FP&A and have my CPA and I cannot stress how valuable this course was for me."

"⭐⭐⭐⭐⭐...the most comprehensive course I've completed, including CFI FMVA and WSP FP&A."


« Back to Blog