How to Budget When Your Income is Seasonal
May 21, 2026
A follow-up to the irregular-income playbook, for the case where the swings are predictable: landscapers, retail owners, tax preparers, wedding photographers, contractors. Covers why a one-month buffer doesn't survive a five-month off-season, the annual-smoothing approach that converts a sawtooth income into a flat synthetic paycheck, how to use BudgetLabs's 24-month Rolling Forecast to verify the math holds across a full cycle, why annual renewals ambush seasonal earners hardest (and how the Annual Events Planner handles it), the non-negotiable tax set-aside discipline, and a worked 12-month landscaper example showing exactly how the smoothing account drains and refills. Plus the rule for when to adjust the synthetic paycheck — and the honest answer about why year one is harder than every year after.
A salary lands the same amount on the same days. A freelance income is a guess until the month ends. A seasonal income is something else entirely: predictable in its shape, brutal in its swings. A landscaper's December looks nothing like their July. A retail owner's January looks nothing like their December. A wedding photographer's February looks nothing like their June.
If that's your income, the standard "irregular income" playbook — buffer one month, ride out bad months — works, but it's not enough. A one-month buffer doesn't survive a five-month off-season. You need a system built around the annual cycle, not the monthly one.
I wrote about budgeting with irregular income a couple of weeks ago. This post picks up where that one stops, for the specific case where the swings are predictable and big.
Seasonal income is irregular, but it's not random
The thing that makes seasonal income workable is also the thing most people miss: you already know roughly what the year looks like. A landscaper isn't guessing whether November will be lean — November is always lean. A tax preparer doesn't wonder if April will be the biggest month — April is always the biggest month. The peaks and troughs aren't random shocks; they're a published timetable.
That changes the math. With generally-variable income, you're playing defense — buffering against months you can't predict. With seasonal income, you're playing logistics — moving money forward in time from peak months to trough months that you knew were coming.
Once you internalize that, the system writes itself. You're not budgeting against uncertainty. You're budgeting against a calendar.
Annual smoothing: divide by 12 and live there
The cleanest approach for seasonal income is to compute your annual income (use last year's actual number, or a conservative estimate if you're new to the work), divide by 12, and treat that as your monthly paycheck. The fat months don't go to checking. They go to a smoothing account. The lean months pull from it.
Say you net $85,000 a year as a landscaper, and your income roughly tracks: $1,000–$2,000 each in Dec–Feb (the dead zone), $5,000 each in March and November (shoulder), $9,000 each in April, May, September, October (busy), $11,000 each in June, July, August (peak). Round down to a $7,000/month synthetic paycheck — slightly conservative on purpose, so the system runs with a small annual cushion rather than razor-thin.
Now the structure is:
- All deposits go into a smoothing account (a separate checking, or a HYSA with same-day transfers).
- On the 1st of every month, you transfer exactly $7,000 from the smoothing account to your operating checking.
- Your operating checking sees a "salary" every month. You budget against that fixed number.
- In peak months, the smoothing account fills up. In lean months, it drains down. Over the year, it returns to roughly zero.
The smoothing account isn't an emergency fund. It isn't a buffer in the irregular-income sense. It's an income smoother — a piece of infrastructure that converts a sawtooth pattern into a flat line.
Why you can't just "save the peaks"
The reason "save in busy months, spend in slow months" sounds easy and isn't, in practice, is that easy and visible are different things. If $11,000 lands in your checking account in July, that money looks spendable. Some of it might even be earmarked correctly in your head. But when August lands with another $11,000 and the truck needs $1,400 of work, the mental math gets harder, and by November when the well runs dry, you're not sure how much of what's in the account is "yours" vs. "December's rent."
The smoothing account removes the question. There's no math to do mid-month. If you're spending from operating checking, the money is yours. If it's in the smoothing account, it isn't. You've outsourced the discipline to the account structure.
Rolling Forecast at a 12–24 month horizon
Most budgeting apps top out their forecast at 3 or 6 months. For seasonal income, that's useless — the off-season is longer than the forecast window. BudgetLabs's Rolling Forecast projects 1 to 24 months forward, which is exactly the horizon a seasonal earner needs to see the full annual cycle, ideally twice, so you can confirm that next year looks like a livable continuation of this year.
The workflow I use is this:
- Set up recurring income rules that match your historical seasonal pattern — not a flat monthly number, but actual peak/trough amounts month by month. The Monthly Budget Tracker supports weekly, biweekly, monthly, and annual cadences, and the Category Manager has scheduled amount overrides for the months that need a different number.
- Open the Rolling Forecast and look out 18 months. You should see your account balance climb through your peak season and draw down through your off-season, returning to roughly the same level each spring (or whenever your annual cycle resets).
- If the trajectory drifts down year-over-year, your synthetic paycheck is set too high. If it climbs year-over-year, you can either raise the paycheck a little or let the surplus fund longer-term goals.
This is the closest you get to seeing your own income-smoothing math without doing it on paper. It turns "am I living within my annual income?" into a chart you can read in five seconds.
Annual events: the trap that ambushes seasonal earners hardest
There's a specific failure mode for seasonal earners that shows up every year and surprises people every time: a renewal, registration, or premium that lands during the off-season. Business liability insurance renews in February. Vehicle registration on three trucks in March. Software subscriptions on January 1. None of these are surprises — they happen on the same date every year — but they show up while the smoothing account is at its lowest point.
The fix is to plan them as line items, not surprises. BudgetLabs has an Annual Events Planner that handles one-time and multi-year renewals (yearly, every 2/3/5/10 years) and surfaces a countdown plus a one-tap chip on the Dashboard in the month each renewal actually hits. Pair that with sinking funds — small monthly contributions toward each annual cost — and the off-season landmines stop being landmines.
The principle: your synthetic monthly paycheck has to be big enough to cover the true monthly cost of running your life, including the annualized chunks. A $1,800/year insurance premium is $150/month, even though you only pay it once.
Tax set-aside is not optional
A short detour, because it's the single biggest place I see seasonal earners get into trouble: if you're a 1099 contractor or self-employed, set aside taxes as the income comes in, not at the end of the quarter.
The simple version: as each deposit lands in the smoothing account, immediately move 25–30% of it (your actual rate will vary; talk to your accountant) into a separate tax-savings account, and treat that money as if it doesn't exist. Quarterly estimated tax payments come out of that account. Year-end shortfalls (or refunds) reconcile against it. The smoothing account holds only post-tax money — which means your "divide by 12" math is honest, not optimistic.
I'm not going to deep-dive tax planning in a budgeting post. But the smoothing-account structure breaks badly if you skip this step, because the gross-vs-net confusion lands hardest in March of the following year, when the bill comes due and the smoothing account is already at its annual low.
Worked example: 12 months of a landscaper's year
Take the $85,000 landscaper, $7,000 synthetic paycheck, starting the year with a smoothing-account balance of $0 on January 1 (this rarely works perfectly in year one — more on that below).
| Month | Net deposit | Transfer to operating | Smoothing balance at month-end |
|---|---|---|---|
| Jan | $2,000 | $7,000 | –$5,000 |
| Feb | $2,000 | $7,000 | –$10,000 |
| Mar | $5,000 | $7,000 | –$12,000 |
| Apr | $9,000 | $7,000 | –$10,000 |
| May | $9,000 | $7,000 | –$8,000 |
| Jun | $11,000 | $7,000 | –$4,000 |
| Jul | $11,000 | $7,000 | $0 |
| Aug | $11,000 | $7,000 | $4,000 |
| Sep | $9,000 | $7,000 | $6,000 |
| Oct | $9,000 | $7,000 | $8,000 |
| Nov | $5,000 | $7,000 | $6,000 |
| Dec | $2,000 | $7,000 | $1,000 |
A few things to notice. First, the smoothing account goes deeply negative through the first half of the year. That's the year-one problem: you need a starting balance, or you'll be borrowing against your operating checking through the spring. Second, by the end of August the account is positive and stays positive — that's the cycle catching up to itself. Third, the year ends $1,000 higher than it started. That's the conservative-paycheck cushion at work; over a few years, it gives you a real safety margin without ever feeling like you're saving.
The honest answer on year one is that the math is uglier than this table suggests. You need either a cushion built up the prior year (ideally) or a lean first off-season where you run the operating account closer to the bone. Build the smoothing balance through your first peak season, draw it down through the first off-season, and from year two onward, the cycle self-funds.
Year one of any seasonal smoothing system is harder than every year after it. That's why most seasonal earners never start. The way through is to commit to the rule for one full cycle, even when the math is uncomfortable.
When to adjust the synthetic paycheck
You don't reset the number every month. You reset it once a year, based on a few signals from the Rolling Forecast:
- Smoothing account ends the year higher than it started: paycheck can go up next year, or the surplus goes to long-term goals.
- Smoothing account ends the year lower than it started: paycheck was set too high. Cut it next year by enough to close the gap over 12 months.
- Structural change (new client lost, big new contract signed, industry shift): re-baseline mid-year if the change isn't seasonal — if it's the new shape of your year.
The whole point of seasonal smoothing is that you're optimizing on the annual number, not the monthly. The monthly number is just a delivery mechanism.
If you run a seasonal business and you want a budgeting tool that fits the actual shape of your income — 24-month forecast, recurring rules with cadence overrides, annual-event planning that doesn't pretend every month is identical — that's what I built BudgetLabs for. The irregular-income post is the foundation; this one is the version with a calendar wrapped around it.
Related reading
- How to Budget When Your Income is Irregular — the foundation. Buffer-month strategy and Rolling Forecast for month-to-month unpredictability.
- Sinking Funds 101 — the partner discipline for annual costs that hit during the off-season.
- Best YNAB Alternatives in 2026 — the wider field, with attention to which apps handle non-flat income shapes well.
Chris
Founder, BudgetLabs