Hey everyone! Sarah here (newbie_accountant). I’m a DevOps engineer who recently stumbled onto the FIRE community and this idea of tracking your savings rate as the key metric for financial independence. Mind. Blown.
But I’m completely overwhelmed trying to set this up in Beancount. I’ve been using spreadsheets for 3 years, and I keep hearing that savings rate is THE number that matters most—not your income, not your investment returns, but the percentage you save.
What I Understand (I Think?)
From what I’ve read:
- 50% savings rate = 17 years to financial independence
- 70% savings rate = 8-9 years to financial independence
- Formula is simple: (Savings / Income) × 100
- The higher your savings rate, the less you need to retire (because lower expenses) AND the faster you save
This makes total sense conceptually. But implementing it in Beancount? That’s where I’m stuck.
My Confusion Points
1. Gross vs. Net Income?
Some people say use gross income (before taxes) for standardization. Others say use net (take-home) because that’s what you actually control. Which should I use as a beginner?
2. What Counts as “Savings”?
Obviously my 401(k) contributions and transfers to my savings account count. But what about:
- Extra mortgage principal payments?
- HSA contributions?
- Paying down student loans?
- Increasing my investment account?
3. Handling Irregular Income
I’m a full-time W-2 employee, but I also do occasional freelance consulting (maybe $500-2000/month, very sporadic). Do I:
- Average it out over 3 months?
- Only count it when it hits my account?
- Track it separately from my main salary?
4. Historical Data vs. Fresh Start?
Should I go back and import 6-12 months of transactions to establish a baseline? Or just start fresh from today and track going forward?
What I’m Hoping to Achieve
My goal is to track my savings rate monthly in Beancount and see if I can gradually improve it. I’m probably around 40-45% right now (based on rough spreadsheet math), but I want precision.
I’d love to eventually have:
- A Fava dashboard that shows my savings rate automatically
- Monthly tracking to see if I’m improving
- Visibility into which spending categories are hurting my rate most
- Confidence that I’m calculating this correctly
Questions for the Community
-
Where do I start? Should I focus on getting my account structure right first, or just start tracking and refine later?
-
Simple query example? Can someone share a basic BQL query for calculating monthly savings rate? I’m comfortable with SQL, but Beancount’s query language is new to me.
-
What’s realistic for a beginner? If I’m at 40-45% now, is 50% achievable in 6 months? Or should I target smaller increments?
-
Tools or plugins? Are there any Beancount plugins or Fava extensions specifically for tracking savings rate and FIRE metrics?
I know I’m asking a lot of questions, but I’m excited to get this right. The idea that I could potentially retire in 12-15 years instead of 30-40 years just by optimizing this one metric is incredibly motivating.
Any guidance from folks who’ve been doing this longer would be hugely appreciated. Thanks for reading this essay of confusion!