Sinking Funds: How to Stop Being Surprised by Predictable Bills
By the Stoia team · August 10, 2026 · 5 min read
Every December the same thing happens: gifts, travel, and the year-end insurance bill land in the same month, the budget breaks, and it feels like an emergency. It is not an emergency. It is a predictable expense that was never given a monthly price. A sinking fund is the fix: divide a known future bill by the months until it arrives, and save that slice every month on purpose.
Sinking fund vs. emergency fund
The two get conflated because both are savings, but they answer different questions. An emergency fund exists for the unknowable: job loss, the transmission, the ER visit. A sinking fund exists for the knowable: the $900 insurance premium due in June, the holidays that arrive every single year on schedule. Raiding the emergency fund for Christmas is how emergency funds die; sinking funds are the guard rail that keeps the two kinds of saving from cannibalizing each other.
Sizing one takes thirty seconds
| Upcoming bill | Amount | Months away | Monthly slice |
|---|---|---|---|
| Car insurance premium | $900 | 6 | $150 |
| Holidays | $800 | 4 | $200 |
| Annual software renewals | $240 | 12 | $20 |
| Car registration + maintenance | $600 | 12 | $50 |
| Total | $420/mo |
That $420 was always going to be spent. The sinking funds just move the pain from four surprise months to twelve boring ones. If the monthly total does not fit, the honest move is trimming the future bill now (a cheaper trip planned in August beats a cheaper trip improvised in December), and a budget calculator pass shows what the rest of the month can absorb.
Where to keep them
Short-horizon funds (under a year) belong somewhere boring and liquid: a savings account, ideally one that pays interest while the money waits (the HYSA calculator shows what the waiting earns). What matters more than yield is separation you can see: money labeled "insurance June" survives; money sitting unlabeled in checking gets spent.
How many is too many
Envelope purists run fifteen funds; most people quit at that level of ceremony. The workable middle: one fund per date-certain bill (insurance, registration, tuition) plus one catch-all "annual stuff" fund for the long tail. If tracking the funds takes more energy than the December surprise did, the system is optimizing the wrong thing. This is the same graduation logic as zero-based budgeting: strictness is a tool for a season, not an identity.
Making the slices automatic
A sinking fund only works if the monthly slice actually moves, which is why it belongs in the budget as a first-class line, not a good intention. Stoia's goals run this pattern natively: name the amount and the date, watch the monthly slice it implies, and earmark deposits as they happen, with recurring detection catching the annual renewals you forgot were coming.