In the FIRE community, your savings rate is the single most important metric. More than investment returns, more than side hustles—your savings rate determines how fast you reach financial independence.
The math is simple: save 50% of your income, and you can retire in about 17 years. Save 70%, and it drops to roughly 8.5 years.
But calculating your true savings rate is trickier than it seems. Let’s dig in.
The Basic Formula
At its core:
Savings Rate = (Income - Expenses) / Income
Or alternatively:
Savings Rate = Savings / Income
Both should give the same result, but using both formulas is a good sanity check.
The Messy Details
Here’s where it gets complicated. What counts as “income” and what counts as “savings”?
Income Questions
- Gross or net income? (I use net after taxes)
- Include employer 401k match? (Yes, it’s compensation)
- Include HSA employer contributions? (Yes)
- What about rental income or side hustle revenue?
Savings Questions
- Does 401k contribution count? (Yes—it’s not spent)
- What about paying down mortgage principal? (Debatable)
- HSA contributions? (Yes, especially if invested)
- Does paying extra on debt count as savings? (I say yes)
How I Calculate It in Beancount
Here’s my approach. First, I tag income sources:
2026-01-15 * "Employer" "Salary"
Income:Salary:Base -6500.00 USD
Income:Salary:401k-Match -325.00 USD
Assets:Checking 4800.00 USD
Assets:Investments:401k 2025.00 USD
Then I query for the full picture:
SELECT
abs(sum(position) FILTER WHERE account ~ "Income") as gross_income,
sum(position) FILTER WHERE account ~ "Expenses" as expenses,
sum(position) FILTER WHERE account ~ "Assets:(Investments|Savings)" as savings
WHERE year = 2026
My formula: savings_rate = savings / gross_income
My Numbers (Transparency Time)
Current 2026 year-to-date:
- Gross income: $8,500/month (including employer match)
- Expenses: $4,350/month
- Savings: $4,150/month
- Savings rate: 48.8%
I’m aiming for 55%+ this year by reducing food delivery expenses (my weak point).
Common Pitfalls
- Double-counting: Don’t count 401k both as “savings” and as “reduced expenses”
- Forgetting employer contributions: That 401k match is real money
- Tax confusion: Be consistent about pre-tax vs post-tax
- Mortgage principal: Decide once and stick with it
What’s Your Savings Rate?
How do you calculate yours? And more importantly—are you hitting your target? Would love to see how others structure their Beancount files for savings rate tracking.