My Sinking Fund Categories and Monthly Allocations - Need Advice

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

  1. Am I over-complicating this? Ten categories feels like a lot. Some months I might forget to record everything correctly.

  2. Home Decor seems frivolous as a sinking fund. Should I just pay for that out of discretionary spending?

  3. 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?

  4. 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?

  5. 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!

Welcome to the sinking fund life, @newbie_accountant! Your setup looks really thoughtful. Let me address your concerns one by one.

On the number of categories: Ten is not too many if each one serves a clear purpose. The real question is whether you will actually use all of them. I started with seven and now run twelve, but I added them gradually as I identified recurring expenses that kept surprising me.

Home Decor: I would drop this and fold it into discretionary. A sinking fund works best for expenses that are (a) predictable in timing or amount, and (b) large enough to disrupt your budget if unplanned. Furniture might qualify, but general decor does not.

Professional Development: Keep this as a sinking fund. Conference registrations ($500-$2,000), certification exams ($300-$400), and course fees ($200-$500) are exactly the kind of lumpy expenses that sinking funds are designed for. As a DevOps engineer investing in AWS certs, this is career capital.

Medical/Dental: Keep it at $175/month until the dental work is done, then reassess. I would suggest a floor of $75/month even after that, because glasses prescriptions change, unexpected copays happen, and dental cleanings cost real money.

Discretionary at $450: That is perfectly reasonable. You can always adjust. The beauty of this system is that it is not carved in stone.

One more suggestion: consolidate Clothing and Home Decor into a single “Personal” fund at $50/month. That simplifies your bookkeeping and gives you flexibility.

Great plan, @newbie_accountant. I run a FIRE blog and sinking funds are one of my most-recommended strategies for people your age.

A few additional thoughts:

Track your savings rate separately from sinking funds. Your sinking funds are not really “savings” in the wealth-building sense. They are deferred spending. Your real savings rate is what goes into investments and your emergency fund. I mention this because people on the FIRE path sometimes feel great about saving $1,050/month into sinking funds but forget they are all earmarked for future spending.

Consider a buffer fund. I keep a small catch-all sinking fund at $50 per month called Assets:Savings:SinkingFund:Buffer. When something comes up that does not fit any category, like an unexpected wedding gift or a parking ticket, I pull from the buffer instead of my emergency fund. It prevents emergency fund erosion for things that are not true emergencies.

On the Professional Development fund: At $150/month, you will accumulate $1,800/year. One major tech conference plus two certification exams will eat most of that. If your employer offers any reimbursement, track that as income back into the fund:

2025-06-20 * "Employer reimbursement - AWS DevOps Pro exam"
  Assets:Checking                        300.00 USD
  Assets:Savings:SinkingFund:ProfessionalDev -300.00 USD

This way the fund replenishes and your tracking stays clean.

Nice setup, @newbie_accountant. Coming from the small business world, I just want to echo what @helpful_veteran said about not over-complicating things.

In my experience, the sinking funds that stick are the ones tied to specific, predictable events. Annual insurance premiums, known seasonal expenses, planned large purchases. The ones that fail are vague categories where you are not sure what the target is.

My recommendation: for each fund, write down (a) what specific expense it covers, (b) the approximate amount, and (c) when it is due. If you cannot answer all three, it might be better as a general budget line item rather than a sinking fund.

For example:

  • Car Maintenance: oil changes every 5,000 miles (~$80), tires every 3 years (~$600), annual inspection ($50). Total annual: ~$430. Monthly: $36.
  • Vacation: one trip, $2,400 budget, departure in October. Monthly: $240 starting in January.

See how specific that is? That clarity makes the system work. Good luck with it!