Sinking Funds vs Emergency Fund: What is the Difference?
I have been reading a lot about sinking funds on this forum and elsewhere, and I keep running into a conceptual question that I cannot fully resolve: What is the actual difference between a sinking fund and an emergency fund, and how should I model them differently in Beancount?
I know the textbook answer is that sinking funds are for planned expenses and emergency funds are for unplanned ones. But in practice, the line feels blurry. Let me explain my confusion with some examples.
The Clear Cases
Some things are obviously sinking fund material:
- Holiday gifts every December: completely predictable in timing and roughly predictable in amount
- Annual car insurance premium: exact amount and date known in advance
- Saving for a vacation: you set the target and timeline yourself
And some things are obviously emergency fund material:
- Job loss: unpredictable timing and duration
- Major medical emergency: unpredictable timing and amount
- Natural disaster or home catastrophe: completely unpredictable
The Gray Area
But what about these?
Car repairs. You know your car will need repairs eventually. You do not know exactly when or how much. Is a “car repair” sinking fund actually a targeted emergency fund? I currently have both Assets:Savings:SinkingFund:CarMaintenance for routine stuff (oil changes, tires) and money in my emergency fund for major breakdowns. But when my alternator died last month ($650), which account should I have pulled from?
Medical expenses. I have insurance, but copays and deductibles add up. I save $175/month into a medical sinking fund. But a surprise $3,000 dental procedure - is that a sinking fund expense or an emergency?
Home appliance replacement. My refrigerator is 12 years old. It will die eventually. Should I be sinking fund-ing for a replacement, or is that what the emergency fund is for?
How I Currently Model It in Beancount
Here is my current account structure:
; Emergency fund - truly unpredictable events
2025-01-01 open Assets:Savings:Emergency
; Sinking funds - planned or semi-planned expenses
2025-01-01 open Assets:Savings:SinkingFund:CarMaintenance
2025-01-01 open Assets:Savings:SinkingFund:Vacation
2025-01-01 open Assets:Savings:SinkingFund:HolidayGifts
2025-01-01 open Assets:Savings:SinkingFund:Electronics
2025-01-01 open Assets:Savings:SinkingFund:AnnualSubscriptions
2025-01-01 open Assets:Savings:SinkingFund:PetExpenses
2025-01-01 open Assets:Savings:SinkingFund:ProfessionalDev
2025-01-01 open Assets:Savings:SinkingFund:MedicalDental
My emergency fund target is six months of expenses (about $15,600). My total sinking fund balance across all categories is around $4,200.
The problem is that I have been dipping into my emergency fund for things that are arguably predictable (like the alternator repair), which makes me feel like my emergency fund is slowly eroding for non-emergencies. But I also do not want to create a sinking fund for every conceivable expense, because then I would need a “sinking fund for things I forgot to create sinking funds for.”
My Questions for the Community
-
How do you decide where the line is? What criteria do you use to determine whether something belongs in a sinking fund or should come from the emergency fund?
-
Do you have a “buffer” or “catch-all” sinking fund? I have seen @finance_fred mention this idea and I am curious how others implement it.
-
How do you model the emergency fund in Beancount? Do you just use a simple
Assets:Savings:Emergencyaccount, or do you track it differently? -
What happens when a sinking fund runs out? If my car maintenance sinking fund only has $200 but I need $650 for an alternator, do I top it up from checking, pull the difference from the emergency fund, or something else?
-
For FIRE pursuers: Does the existence of sinking funds change how you calculate your emergency fund target? If I have $4,200 in sinking funds, does my six-month emergency fund need to be smaller because some “emergencies” are already covered?
I know there is no single right answer, but I would love to hear how different people handle this in their Beancount systems. The beauty of plain-text accounting is that we can see exactly how others structure things, so I am hoping for some concrete examples.
Thanks!