My Sinking Fund Categories and Monthly Allocations - Need Advice
I have been lurking on this forum for a while and learning a ton about Beancount. After reading @helpful_veteran’s excellent post on virtual sub-accounts, I decided to set up my own sinking fund system. But I am stuck on the planning phase and would love some input from more experienced folks.
My Situation
I am a DevOps engineer, 28 years old, salary of $95,000. I have a six-month emergency fund already built. My monthly take-home after taxes, retirement contributions, and health insurance is about $5,200. After rent ($1,400), utilities ($150), groceries ($400), transportation ($200), and other fixed expenses, I have roughly $1,500 available for savings and discretionary spending.
My Proposed Sinking Fund Categories
Here is what I have come up with so far. I would really appreciate feedback on whether these categories make sense and whether the monthly amounts are reasonable.
; Sinking Fund Account Structure
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:Clothing
2025-01-01 open Assets:Savings:SinkingFund:AnnualSubscriptions
2025-01-01 open Assets:Savings:SinkingFund:PetExpenses
2025-01-01 open Assets:Savings:SinkingFund:HomeDecor
2025-01-01 open Assets:Savings:SinkingFund:ProfessionalDev
2025-01-01 open Assets:Savings:SinkingFund:MedicalDental
Monthly Allocation Plan
Here is what I am thinking for monthly contributions:
2025-02-01 * "February sinking fund allocations"
Assets:Checking -1,050.00 USD
Assets:Savings:SinkingFund:CarMaintenance 100.00 USD ; Oil changes, tires, repairs
Assets:Savings:SinkingFund:Vacation 200.00 USD ; One big trip per year
Assets:Savings:SinkingFund:HolidayGifts 75.00 USD ; Christmas, birthdays
Assets:Savings:SinkingFund:Electronics 100.00 USD ; Phone, laptop replacement
Assets:Savings:SinkingFund:Clothing 50.00 USD ; Seasonal wardrobe updates
Assets:Savings:SinkingFund:AnnualSubscriptions 50.00 USD ; Software, streaming, domains
Assets:Savings:SinkingFund:PetExpenses 100.00 USD ; Vet visits, food stockup
Assets:Savings:SinkingFund:HomeDecor 50.00 USD ; Furniture, apartment upgrades
Assets:Savings:SinkingFund:ProfessionalDev 150.00 USD ; Conferences, courses, certs
Assets:Savings:SinkingFund:MedicalDental 175.00 USD ; Copays, dental work, glasses
That totals $1,050 per month, leaving me $450 for true discretionary spending (dining out, entertainment, spontaneous purchases).
My Concerns
-
Am I over-complicating this? Ten categories feels like a lot. Some months I might forget to record everything correctly.
-
Home Decor seems frivolous as a sinking fund. Should I just pay for that out of discretionary spending?
-
Professional Development at $150/month - I am investing in my career with AWS certifications and conference attendance. Is this better as an expense I just budget for, or does it make sense as a sinking fund since conferences happen once or twice a year?
-
Medical/Dental at $175/month - I have decent insurance but I wear glasses and need dental work this year. After that is done, should I reduce this?
-
Am I leaving enough discretionary money? $450/month for a 28-year-old in a medium cost-of-living city. I do not want to feel so constrained that I abandon the whole system.
What I Have Set Up So Far
I created a separate Beancount file for the sinking fund structure and included it in my main file:
; In main.beancount
include "accounts/sinking-funds.beancount"
include "accounts/checking.beancount"
include "accounts/savings.beancount"
I also set up a simple tracking query to check balances:
bean-query main.beancount "
SELECT account, sum(position) AS balance
WHERE account ~ SinkingFund\
GROUP BY account
ORDER BY account
"
Would really appreciate advice from anyone who has been doing this for a while. What categories work well? What did you try and end up dropping? How do you handle months where you need to skip or reduce contributions?
Thanks in advance!