I’ve been categorizing my expenses in Beancount to understand what I can cut if my income drops.
Here’s my approach:
Fixed Expenses (Can’t Cut Easily)
Expenses:Housing:Rent
Expenses:Insurance:Health
Expenses:Utilities:Essential
Variable Expenses (Can Reduce)
Expenses:Food:Dining-Out
Expenses:Entertainment
Expenses:Shopping:Non-Essential
Tracking Flexibility
I tag expenses by necessity level:
2026-02-27 * "Groceries" #essential
Expenses:Food:Groceries 150.00 USD
2026-02-27 * "Restaurant" #discretionary
Expenses:Food:Dining 60.00 USD
This lets me query spending by category:
- Essential expenses (can’t cut): 70% of budget
- Discretionary (can reduce 50%): 20%
- Luxury (can eliminate): 10%
In a recession, I know I can reduce spending by 15-20% without major lifestyle changes.