Firmkit

Find your busy and slow months

Divide each month by your average month.

Results are free and run in your browser. An email adds the full plan.

Seasonal demand planner

firmkit.co/tools/seasonal-demand-planner/ · Oct 19, 2026

Example numbers, not yours.

    Fields start with round example numbers. Replace them with yours.

    Changes example wording only. Your numbers and the arithmetic do not change.

    Your last 12 months

    Use jobs completed or revenue, whichever you track. Use the same one for every month. Leave a month at 0 if you had none.

    Your lines and lead times
    115%

    Percent of your average month. We start at 115.

    85%

    Percent of your average month. We start at 85.

    A placeholder of 6. Use how long your ads, mailers or campaigns take.

    A placeholder of 8. Use how long hiring takes you.

    Your calculation, step by step
    1. Average80 a month, the sum of 12 months over 12
    2. Each monthits number divided by 80, so 1.00x is an average month
    3. Jan, Mar, Nov, Dec 600.75x, slow
    4. Feb 550.69x, slow
    5. Apr, Oct 700.88x
    6. May, Sep 901.13x
    7. Jun 1101.38x, peak
    8. Jul 1201.50x, peak
    9. Aug 1151.44x, peak

    Get the full plan by email

    Opens on this page the moment you press the button. Print it, save it, or mail a copy to yourself from there.

    Your index, peak months and slow months stay free above.

    • A 12‑month calendar with what to do each month
    • A campaign brief for every peak and slow stretch
    • A printable copy for your team

    Enter your own numbers first.

    The table and plan need JavaScript, because they are built in your browser. Nothing is sent anywhere without it.

    Made with firmkit.co/tools/seasonal-demand-planner/.

    Details

    How the numbers are worked out

    The formula, in words

    Average month = the sum of your 12 months / 12

    Index for a month = that month / the average month. 1.00 is average, 1.20 is 20 percent above

    Peak = index at or above your peak line. Slow = index at or below your slow line

    Start date = the first day of the peak month, minus the lead weeks you set

    At least six months need numbers. With fewer, an index is mostly noise, so the planner says what is missing instead of guessing. Peaks that run into the next year are joined, so December and January can be one stretch.

    What the tool cannot know

    • Whether this past year was normal. A storm, a closure or a big project bends the shape.
    • Growth. A company that doubled in a year will look busy late in the year for that reason alone.
    • What your competitors do in the same months.
    • Local weather and events that move demand.

    Every assumption, and who set it

    AssumptionValueSet by
    Twelve monthly figuresYour numbersYou
    Peak line115% of average to startFirmkit, you edit it
    Slow line85% of average to startFirmkit, you edit it
    Marketing lead time6 weeks to startPlaceholder, you set it
    Hiring lead time8 weeks to startPlaceholder, you set it
    TradeNot listedYou. Changes wording only

    Sources

    • No outside statistic and no trade seasonality curve is used. The shape comes only from the twelve numbers you enter. The peak and slow lines are our starting rule of thumb and you can change them.

    Source check

    • Outside statistics. None used on this page

    Questions people ask

    When should I start marketing before a peak?

    Count back from the first day of the peak month by the weeks your marketing needs to start working. Paid ads can run in days. Mailers, content and Maps updates take longer. This tool starts at six weeks, which is a placeholder, so replace it with how long your own campaigns take.

    How do I use slow months?

    Use them for work you can sell at a normal price without a deep discount. Call past customers, chase open quotes, offer maintenance visits, service equipment and train the crew. A slow month is also a good time to fix your Google profile and website, which cost time rather than money.

    What if I only have revenue, not job counts?

    Revenue works. Use the same measure for all twelve months. Revenue can swing with a few large jobs, so a month with one big project can look like a peak. If you track both, try each and see whether the busy months agree. If they do, trust the pattern.

    What is a seasonality index?

    It is a month divided by the average month. An index of 1.00 is average. 1.30 means 30 percent busier than average and 0.70 means 30 percent slower. It strips out the size of your company, so you can compare the shape of your year, not the total. You choose the peak and slow lines.

    What if my last year was unusual?

    Then treat the result as a draft. A storm, a closed month or a large one-off job can bend the index. Enter the year as it happened, check the shape against the year before when you can, and set the peak line higher if one outlier keeps flagging a month as a peak.

    Fix the free things first

    The 60‑second audit looks at your site, your Google profile and your follow-up. Your score shows without an email.