I’ve been tracking every dollar in Beancount for the past 5 years on my journey to FIRE. Somewhere around year 3, I got comfortable. My budget became autopilot: rent stays the same, groceries fluctuate a bit, subscriptions… well, they just kept accumulating. I was still tracking everything religiously, but I stopped questioning anything.
Then 2026 hit. Inflation isn’t behaving predictably. The tech job market feels unstable. My investment returns are choppy. Suddenly, incremental budgeting—taking last year’s numbers and adding 3% for inflation—feels dangerously naive.
Enter zero-based budgeting. I know it’s not new (Peter Pyhrr introduced it in the 1970s), but it’s having a major revival. Recent CFO surveys show over 60% of finance leaders prioritize cost optimization in 2026—and ZBB is their weapon of choice.
What is Zero-Based Budgeting?
Unlike incremental budgeting (last year’s budget + adjustments), zero-based budgeting starts from zero. Every single expense must be justified from scratch. There are no sacred cows, no “we’ve always spent $X on this” assumptions.
If you couldn’t see last year’s numbers, would you still allocate the same amounts? That’s the ZBB question.
Why Now?
2026’s economic environment is characterized by elevated uncertainty: persistent inflation, geopolitical tensions disrupting trade, and rapid AI disruption changing career landscapes. When stability is gone, every spending decision deserves fresh scrutiny.
For FIRE folks like me, this is doubly important. We’re optimizing for a 30-40 year retirement horizon. Cutting $500/month in unnecessary expenses at age 35 isn’t just $6,000/year—it’s potentially $500K+ in opportunity cost over retirement (assuming 7% real returns over 40 years).
My Beancount ZBB Implementation
Here’s my workflow for doing ZBB with Beancount:
1. Generate 12-month expense report
bean-query main.beancount "SELECT account, SUM(position) WHERE account ~ 'Expenses:' GROUP BY account ORDER BY SUM(position) DESC"
2. Export to spreadsheet, add “Keep/Cut/Reduce” column
Every line over $50/month gets interrogated:
- Does this align with my 2026 priorities?
- Would I sign up for this again today?
- What would I lose if I cut this?
3. Use Beancount metadata for priority tiers
2026-01-15 * "Spotify" "Family plan subscription"
Expenses:Entertainment:Streaming 17.99 USD
priority: "keep"
zbb-review: "2026-Q1"
Assets:Checking -17.99 USD
4. Track budget iterations with version control
This is where Beancount’s plain text + Git shines. I can see exactly when I added that $19.99/month SaaS tool that I’ve used twice in 18 months.
5. Use budget directives to model ZBB allocations
After the review, I update my budget file:
2026-01-01 budget Expenses:Entertainment:Streaming "Monthly streaming max"
2026-01-01 17.99 USD
My Results (So Far)
After my first 2026 ZBB review (took about 8 hours), I found:
- Cut entirely: $340/month in subscriptions I barely used (3 SaaS tools, 2 media subscriptions, 1 app bundle)
- Downgraded: $185/month (switched to cheaper cell plan, dropped insurance riders I didn’t need)
- Kept but now mindful: $275/month that I almost cut but realized brought disproportionate value
Total monthly savings: $525
That’s $6,300/year, or ~$350K toward my FIRE goal over time.
The Emotional Challenge
Here’s what surprised me: the hardest cuts weren’t the big ones—they were the $9.99/month subscriptions that I felt guilty canceling. “What if I need this later?” “This company’s founder seems nice.” “I’ve been a customer for 3 years.”
ZBB forces you to confront sunk cost fallacy and loyalty bias. Prophix’s research on ZBB confirms this is a common challenge—managers build in extra budget out of inertia, not necessity.
Questions for the Community
-
Have you tried ZBB with Beancount? What workflow worked for you?
-
What got cut that surprised you? Things you thought were essential but weren’t?
-
How often do you repeat ZBB? Monthly seems exhausting, annually seems too infrequent—quarterly?
-
Beancount-specific tips? Queries, plugins, or workflows that make ZBB easier?
-
For business users: How do you apply ZBB to client budgeting? Any Beancount approaches?
I’m planning to do full ZBB reviews quarterly in 2026, with monthly spot checks on my top 10 expense categories. The economic uncertainty isn’t going away, and I’d rather be intentional than reactive.
Who else is reconsidering their budgeting approach in 2026?
Tracking toward $1.5M FIRE goal with Beancount since 2021. Current savings rate: 48% of gross income.