FIRE Movement Surges to 37%: Tracking Multiple Income Streams in Beancount

Hello Beancount community,

As a CPA specializing in tax planning, I’ve noticed a remarkable shift in my client base over the past year. Interest in Financial Independence / Retire Early (FIRE) has jumped from 24% to 37% among Americans, and the strategies people are using have evolved dramatically. This isn’t just about cutting expenses anymore - it’s about building diversified income portfolios. And from a tax perspective, that creates both opportunities and complexities.

The Multi-Income Reality

The Bureau of Labor Statistics data is striking: 8.8 million Americans now hold multiple jobs, up from 8.4 million just a year ago. But it’s not just about having two jobs - it’s about strategic income diversification. My FIRE-focused clients are typically juggling:

  • W-2 employment (often in tech, finance, or other high-income fields)
  • Rental real estate (1-5 properties generating passive income)
  • Side businesses (consulting, online courses, e-commerce, blogging)
  • Investment income (dividends, interest, capital gains)
  • Gig economy work (driving, freelancing, project-based consulting)

Each income type has completely different tax treatment, and that’s where things get interesting - and complicated.

Tax Implications Most People Overlook

Let me share what I see clients struggle with when they start building multiple income streams:

1. Self-Employment Tax Surprise

Your W-2 employer pays half of your FICA taxes (7.65%). When you have side hustle income over $400, you pay both halves - that’s 15.3% on top of income tax. A $20,000/year side business suddenly costs you $3,060 in SE tax alone. Many new FIRE pursuers don’t budget for this and get a nasty surprise at tax time.

2. Quarterly Estimated Tax Requirements

Once you have income that isn’t subject to withholding, you’re required to make quarterly estimated payments. Miss these deadlines (April 15, June 15, Sept 15, Jan 15) and you’ll owe penalties even if you pay your full tax liability by April. The IRS doesn’t care that you didn’t know.

3. Passive vs Active Income Rules

Rental real estate is generally passive income unless you’re a real estate professional (750+ hours, more than any other work). This affects:

  • Whether losses can offset W-2 income
  • Net Investment Income Tax (3.8% on passive income above thresholds)
  • Qualified Business Income (QBI) deduction eligibility

Most FIRE-focused rental property owners are not real estate professionals, which limits their ability to use rental losses.

4. State Tax Complexity

Remote work and online businesses mean income could be sourced to multiple states. Some states tax based on where work is performed, others where the business is domiciled. Consulting for clients in different states can create multi-state filing requirements you might not expect.

Where Beancount Becomes Your Secret Weapon

This is exactly why I’ve been advocating for Beancount with my tax clients. Commercial software isn’t built for the modern FIRE reality of multiple income streams with different tax treatment.

My recommended Beancount approach for tax compliance:

Account Structure

Income:W2:Employer:Salary
Income:W2:Employer:Bonus
Income:SideHustle:Consulting:Gross
Income:SideHustle:OnlineCourse:Gross
Income:RentalProperty:Property1:Rent
Income:RentalProperty:Property1:OtherIncome
Income:Investments:Dividends:Qualified
Income:Investments:Dividends:Ordinary
Income:Investments:Interest:TaxableInterest
Income:Investments:Interest:TaxExemptInterest

Critical Metadata Tags

I have my clients tag every transaction:

  • #schedule-c - Self-employment income for Schedule C
  • #schedule-e - Rental/royalty income for Schedule E
  • #passive-income - For NIIT calculations
  • #active-income - For earned income tracking
  • #deductible-business - Business expenses (reduces SE income)
  • #deductible-property - Rental property expenses
  • #qbi-eligible - Qualified Business Income for 20% deduction

Tax-Specific Queries

I’ve built custom queries for:

  1. Quarterly estimated tax calculator - Pulls income by quarter, applies tax rates, suggests estimated payments
  2. Schedule C auto-generator - Aggregates business income and expenses by category
  3. Schedule E property-level P&L - Each rental property’s net income
  4. Self-employment tax calculator - 92.35% of net profit × 15.3%
  5. QBI deduction estimator - Complex but saves significant tax

Real-World Example

Let me share an anonymized client situation (numbers changed for privacy):

Income sources:

  • W-2 salary: $120,000
  • Side consulting: $35,000 (after expenses)
  • Rental property #1: $18,000 net income
  • Rental property #2: $12,000 net income
  • Qualified dividends: $4,200
  • Ordinary dividends: $1,800
  • Interest income: $800

Tax complexity:

  • Federal income tax on ~$191,800
  • Self-employment tax on $35,000 consulting = $5,355
  • Quarterly estimates required: $14,500 per quarter
  • QBI deduction: ~$6,200 (saves ~$1,488 in tax)
  • NIIT considerations on passive income

Without proper tracking, this client would have underpaid by $18,000+ and owed penalties. With Beancount + proper tagging, we generate quarterly estimates automatically and never miss a deduction.

My Questions for the Community

I’m still refining my Beancount tax workflows and would love to learn from others:

  1. Mileage tracking: How are you logging business mileage in Beancount? Separate ledger? Metadata on transactions?

  2. Estimated tax automation: Anyone built queries that automatically calculate quarterly payments based on year-to-date income trends?

  3. Multi-state scenarios: If you have income from multiple states, how are you tracking state-specific sourcing?

  4. Retirement contribution optimization: With self-employment income, you can contribute to Solo 401(k), SEP IRA, etc. How are you modeling optimal contribution strategies?

The Bottom Line

The 37% of Americans interested in FIRE are pursuing a financial strategy that commercial accounting software wasn’t designed to handle. Multiple income streams mean:

  • Complex tax reporting across schedules C, E, and D
  • Quarterly estimated tax requirements
  • Entity structure decisions (LLC, S-corp, sole prop?)
  • Deduction optimization across different income types
  • Multi-state filing considerations

Beancount’s flexibility - unlimited accounts, custom metadata, powerful queries - makes it the perfect platform for this complexity. But you need to structure your data thoughtfully from day one.

Tax season pro tip: Start tagging transactions correctly NOW. You cannot retroactively reconstruct tax metadata in March when you’re trying to file. The Beancount data you’re entering today becomes your Schedule C, E, and supporting documentation next April.

Would love to hear how others are handling the tax side of multiple income streams. What’s working? What mistakes have you made (and how can others avoid them)?


Disclaimer: This is general information, not specific tax advice. Everyone’s situation is unique - consult with a qualified CPA for your specific circumstances.

@tax_tina This is such a timely post! As a CPA who works with small businesses, I’m seeing exactly the same trend in my practice. The shift from pure expense-cutting to strategic income diversification is real, and you’re absolutely right about the tax complexity that comes with it.

I want to echo and expand on a few of your points, especially around the practical implementation side:

The Self-Employment Tax Trap

Your SE tax example is spot-on. I can’t tell you how many new side hustlers I’ve seen get blindsided by this. They think “I made $20K from my consulting gig!” and budget based on income tax rates, then discover they owe an extra $3,060 in SE tax. Some key points I emphasize with clients:

  • You’re paying BOTH employer and employee portions of Social Security (12.4%) and Medicare (2.9%)
  • The SE tax applies to net earnings over $400 - that’s revenue minus deductible expenses
  • The deductible portion: You get to deduct 50% of SE tax on your 1040, which softens the blow slightly
  • Above $200K (single) or $250K (married), additional 0.9% Medicare tax kicks in

Beancount implementation: I have clients create a liability account that accrues estimated SE tax quarterly:

Liabilities:Taxes:SelfEmployment:Estimated
Expenses:Taxes:SelfEmployment:Accrued

Every time they record side hustle income, they simultaneously record the estimated SE tax liability. This way they’re never surprised.

Quarterly Estimates - My Biggest Pain Point

The quarterly estimate deadlines you mentioned (Apr 15, Jun 15, Sep 15, Jan 15) trip up SO many people. Two additional gotchas:

  1. The quarters aren’t equal: Q1 is 3 months, Q2 is 2 months, Q3 is 4 months, Q4 is 3 months. It’s based on when income is earned, not evenly divided.

  2. Safe harbor rules: You need to pay either 90% of current year tax OR 100% of prior year tax (110% if AGI > $150K). This is critical for FIRE folks whose income is growing rapidly.

Beancount approach: I’ve built a query that:

  • Calculates YTD taxable income by category
  • Applies estimated marginal rates
  • Factors in prior year tax for safe harbor
  • Suggests quarterly payment amounts
  • Tracks actual payments made vs required

This has saved multiple clients from underpayment penalties.

The QBI Deduction Is a Game-Changer

You mentioned the 20% Qualified Business Income deduction - this is HUGE for side hustlers and rental property owners, but it’s incredibly complex. Key points:

Who qualifies:

  • Self-employed individuals
  • Pass-through entities (LLC, S-Corp, Partnership)
  • Some rental property income qualifies (if it rises to “trade or business” level)

Income limits for 2026:

  • Full deduction up to $191,950 (single) / $383,900 (married)
  • Phaseout between those amounts and $241,950 / $483,900
  • Above those amounts: only certain businesses qualify

Specified Service Trade or Business (SSTB) limitations: Doctors, lawyers, consultants, accountants, financial advisors - these professions face restrictions above the income thresholds.

Beancount tagging strategy: I have clients tag qualifying income with #qbi-eligible and track:

  • Whether they’re under income thresholds
  • W-2 wages paid (if applicable for higher income)
  • UBIA (unadjusted basis of qualified property) for rental properties

This deduction can easily save $3,000-8,000 in taxes for many FIRE pursuers with side income.

My Real-World Client Story

Since you shared an example, let me add one (also anonymized):

Client profile: Software engineer pursuing FIRE

  • W-2: $165,000
  • Side consulting (LLC): $45,000 gross, $38,000 net after expenses
  • Investment income: $6,500 (mix of qualified dividends and interest)

Tax outcomes:

  • Federal income tax: ~$38,000
  • SE tax on consulting: $5,377
  • But: QBI deduction of $7,600 saves ~$1,800
  • Net tax liability: ~$41,600

The mistake they almost made: They were going to keep consulting income as sole proprietor 1099 work. By forming an LLC (still taxed as pass-through), they:

  • Gained asset protection
  • Qualified for QBI deduction
  • Created clearer business/personal separation
  • Simplified tax prep

Beancount Structure I Recommend

Building on your excellent structure, here’s what I implement with clients:

; Income accounts
Income:W2:Employer:Salary
Income:W2:Employer:Bonus  
Income:W2:Employer:RSUVest  ; Stock compensation
Income:Business:Consulting:Revenue
Income:Business:Consulting:Reimbursements
Income:RentalProperty:Property1:Rent
Income:RentalProperty:Property1:OtherIncome  ; Late fees, pet rent, etc
Income:Investments:Dividends:Qualified
Income:Investments:Dividends:Ordinary
Income:Investments:Interest:Taxable
Income:Investments:Interest:TaxExempt
Income:Investments:CapitalGains:ShortTerm
Income:Investments:CapitalGains:LongTerm

; Expense accounts for deductions
Expenses:Business:Consulting:*  ; All deductible business expenses
Expenses:RentalProperty:Property1:*  ; Property-specific expenses

; Tax liability tracking
Liabilities:Taxes:Federal:Estimated
Liabilities:Taxes:State:Estimated  
Liabilities:Taxes:SelfEmployment:Estimated

Critical metadata tags:

  • #schedule-c - SE business income/expenses
  • #schedule-e - Rental income/expenses
  • #qbi-eligible - Qualifies for 20% deduction
  • #passive-income - For NIIT 3.8% tax
  • #active-income - W-2, SE income
  • #deductible - Tax-deductible expenses
  • #tax-year-2026 - Year attribution

Questions I’m Still Solving

Your questions about mileage and multi-state are excellent. I’m working on:

  1. Mileage tracking integration: Currently use a separate mileage log app, manually enter monthly summary into Beancount as a non-cash deduction. Exploring automation via API.

  2. Depreciation schedules: Rental properties, business equipment, vehicles - how are others tracking multi-year depreciation in Beancount?

  3. Estimated tax true-up: When Q4 rolls around and you see actual year-end numbers, how are you adjusting final estimated payment to optimize (not overpay)?

  4. State apportionment: For consultants working remotely for out-of-state clients, sourcing income correctly is a nightmare. Each state has different rules.

The Professional Opportunity

Here’s what excites me: The 37% of Americans interested in FIRE represent a massive opportunity for CPAs who understand modern financial strategies. Traditional accounting firms are stuck in the “single W-2 + mortgage interest deduction” mentality.

FIRE-focused individuals with multiple income streams are:

  • More engaged with their finances
  • Willing to invest in proper accounting
  • Technically savvy (understand plain text accounting)
  • Need sophisticated tax planning

By building Beancount expertise and offering tax optimization services specifically for multi-income FIRE pursuers, there’s a genuine market opportunity.

My Offer to the Community

I’ve mentioned several custom queries and scripts. If there’s interest, I’m happy to share:

  • Quarterly estimated tax calculator query
  • QBI deduction eligibility checker
  • Schedule C expense categorization helper
  • SE tax calculator

I keep these in a separate .beancount file that imports the main ledger and runs pure queries - no risk to the actual financial data.

@tax_tina - would love to compare notes on your query implementations! The combination of your tax planning expertise and Beancount’s flexibility is exactly what the modern FIRE community needs.

Great discussion starter!