Expense Analysis: Spot Spending Patterns Before They Become Problems¶
Purpose: Understand where money goes, compare year-over-year trends, and identify optimization opportunities.
Why Track Expenses?¶
The painful truth: Most people know roughly how much they earn, but have no idea where it all goes.
The result: - Money disappears mysteriously - Surprised by low account balance - Can't explain why saving is hard - Feeling out of control financially
With expense tracking: - See exactly where money flows - Spot patterns and trends - Make informed decisions ("Cut this, keep that") - Feel in control and intentional
The Expenses Page¶
From your dashboard navigation, access the Expenses page to see 3 key visualizations + full transaction history.
Chart 1: Year-over-Year Comparison¶
What It Shows: This year's spending vs last year's spending, month-by-month cumulative, with forecast.
Why It Matters: - See if you're spending more or less than last year - Forecast helps plan: "At this rate, I'll spend €X by year-end" - Identify spending inflation before it becomes a problem
How to Read It:
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
[Current Year - solid line, growing]
[Last Year - dotted line, for comparison]
[Forecast - projected to Dec]
Real Examples:
Scenario 1: Under Control
Scenario 2: Lifestyle Inflation
2024 line: 15% above 2023 line
Question: Did income also increase 15%? If not, lifestyle inflation is eating savings.
Chart 2: Expenses by Merchant¶
What It Shows: Top merchants that take most of your money (last 12 months), displayed as donut chart.
Why It Matters: Reveal spending concentration. Often, 3-5 merchants account for 50%+ of expenses.
How to Read It:
Shows top merchants until they represent 80% of total spending, then groups rest as "Other".
Key Insights:
Concentration Analysis: - High concentration (top 3 = 60%): Easy to optimize. Focus on those 3. - Low concentration (top 10 = 50%): Diffuse spending. Harder to pinpoint savings.
Surprise Factor: - Often merchants you forgot about: "I didn't realize I spend that much there" - Subscriptions add up: "€20/month × 12 = €240/year for a service I barely use"
Quick Win: Export merchants list. Check if you can: - Switch to cheaper alternative (different grocery store?) - Cancel recurring charge (subscription not used?) - Negotiate better rate (phone bill, insurance?)
Chart 3: Expenses by Type¶
What It Shows: Spending split by transaction type (e.g., recurring vs one-time, essential vs discretionary).
Why It Matters: Understand spending flexibility. Recurring expenses are hard to cut. One-time expenses are optional.
Example Categories:
Recurring: 45% (monthly subscriptions, insurance, rent)
Essential: 30% (groceries, utilities, gas)
Discretionary: 20% (dining out, entertainment, shopping)
One-Time: 5% (car repair, appliance replacement)
Key Insights:
High Recurring % (>50%): - Less flexibility month-to-month - Focus on reducing recurring costs (cancel subscriptions, negotiate rates) - Any cut here = permanent savings
High Discretionary % (>30%): - More room to optimize - Easy to cut temporarily if needed (savings push, emergency) - Lifestyle creep risk: discretionary becomes "necessary"
Transaction History Table¶
Below the 3 charts, explore all transactions with a powerful data table.
Columns: - Date: Month and year (YYYY-MM format) - Merchant: Where money was spent - Amount: Exact amount with decimals and currency symbol - Category: Type of expense - Type: Recurring, essential, discretionary, etc.
What You Can Do: - Sort any column: Click headers to order by date, amount, merchant, etc. - Filter per column: - Date: Find all transactions in a specific month - Amount: Filter by value ranges ("Show me expenses over €100") - Merchant/Category: Search for specific text - Type: Select one or multiple types - Global search: Type anything to search across all fields at once - Pagination: View 10 or 25 transactions per page (you choose) - Export to CSV: Download filtered transactions for offline analysis
Why It Matters: Quickly find that one transaction you're looking for, or filter to answer questions like "How much did I spend at grocery stores in March?"
Common Spending Patterns¶
Pattern 1: Creeping Subscriptions¶
What It Looks Like: Merchant chart shows many small recurring vendors (~€10-30 each).
Why It Happens: Subscribe and forget. Services add up over months.
Fix: - Export merchant list - Cancel 3 lowest-value subscriptions - Save €30-60/month = €360-720/year
Pattern 2: Impulse Splurges¶
What It Looks Like: Type chart shows high discretionary %, transaction table shows frequent small purchases.
Why It Happens: "Treat yourself" mentality, lack of friction (one-click shopping).
Fix: - Implement 48-hour rule (wait 2 days before non-essential purchase) - Unlink credit cards from shopping apps - Reduce discretionary by 20% → Save €200+/month
Pattern 3: Lifestyle Inflation¶
What It Looks Like: YoY chart shows spending growing 10-20% despite same lifestyle.
Why It Happens: Income increases, spending increases proportionally (or more).
Fix: - Freeze lifestyle at current level - Save 100% of next raise - Keep expenses flat while income grows
Pattern 4: Seasonal Spikes¶
What It Looks Like: YoY chart shows December/holiday season spikes every year.
Why It Happens: Gifts, travel, celebrations.
Fix: - Not necessarily bad (planned annual spending) - Budget for it: Save €X per month all year for December - Avoid surprise debt: Pre-save instead of credit card binge
How to Optimize Expenses¶
Step 1: Identify Top 3 Merchants (80/20 Rule)¶
3 merchants likely account for 40-60% of spending. Focus there for maximum impact.
Example: - Grocery Store: €400/month → Switch to Aldi, save €80/month - Dining Out: €300/month → Cook more, save €100/month - Gas Station: €200/month → Carpool 2 days/week, save €40/month
Total: €220/month = €2,640/year from 3 changes.
Step 2: Cut Low-Value Subscriptions¶
Exercise: List all recurring charges. Ask per subscription: - Do I use this weekly? (If no → candidate for cut) - Does this improve my life materially? (If no → cut) - Would I re-subscribe if canceled? (If no → cut)
Typical savings: €50-150/month
Step 3: Implement Spending Rules¶
Rule 1: 48-Hour Wait (Discretionary >€50) - Prevents impulse purchases - Forces intentionality - Reduces buyer's remorse
Rule 2: One-In-One-Out (Possessions) - Buy new shirt → Donate old shirt - Reduces accumulation and spending
Rule 3: Cash Envelope (Problem Categories) - Withdraw €X cash for dining out - When envelope empty, no more dining out that month - Forces awareness and limits
Step 4: Negotiate Recurring Costs¶
Candidates: - Insurance (home, auto, health) - Phone/internet plans - Gym membership - Subscriptions (Spotify, Netflix, etc.)
Script: "I've been a loyal customer for [X years]. What discounts or promotions can you offer to reduce my bill?"
Expected success rate: 30-50% will offer discount. Saves €20-100/month.
Tracking Best Practices¶
Update Frequency¶
Option 1: Weekly Micro-Updates (5 min/week) - Log transactions as they happen - Less end-of-month data entry - Better awareness of daily spending
Option 2: Monthly Batch (20 min/month) - Export bank/credit card CSV - Paste into Google Sheets all at once - Faster but less real-time awareness
Recommended: Start with monthly batch. If you struggle with control, switch to weekly.
Categorization Tips¶
Keep it simple: - 5-10 categories max (groceries, dining, transport, utilities, shopping, entertainment, etc.) - Too many categories = analysis paralysis - Goal is trends, not forensic accounting
Be consistent: - "Restaurant" vs "Dining Out" vs "Food" → Pick one, stick with it - Consistency enables year-over-year comparison
When to Review¶
Monthly (5 minutes): - Check YoY chart: "Spending up or down vs last year?" - Review merchant chart: "Any surprises?" - Scan transaction table: "Any unexpected charges?"
Quarterly (15 minutes): - Deep dive: "Which category to optimize this quarter?" - Implement 1-2 changes (cancel subscription, switch provider) - Measure impact next month
Annually (30 minutes): - Year-end review: "Did I meet spending goals?" - Set next year target: "Reduce total expenses 10%?" - Celebrate wins: "Saved €3k vs last year!"
Common Questions¶
"My expenses are higher than last year. Is that bad?"¶
Depends: - Income also increased? Lifestyle inflation is fine if affordable. - Planned large purchase? (Car, home repair, vacation) → Expected, not concerning. - Unplanned creep? (No reason, just spending more) → Time to investigate and adjust.
Check: Compare to income. If expenses grew faster than income, unsustainable.
"I can't identify optimization opportunities. Everything feels necessary."¶
Try this: 1. Highlight test: Print merchant list. Highlight vendors you'd keep if income dropped 20%. Everything unhighlighted = cuttable. 2. Lifestyle rewind: What did you spend 3 years ago? Probably 20-30% less. You survived. What changed?
Hard truth: If you can't find 10% to cut, lifestyle inflation is controlling you. Challenge every "necessity".
"Should I track every €2 coffee?"¶
Two schools of thought:
Team Detailed Tracking: - "€2 × 5 days × 52 weeks = €520/year. Track it!" - Awareness changes behavior
Team Sanity Preserved: - "Life is short. Don't obsess over coffee." - Focus on big wins (subscriptions, insurance, rent) - Track only >€20 transactions
Recommended: Start detailed for 3 months to build awareness. Then switch to €20+ threshold to maintain sanity.
Next Steps¶
- Dashboard Overview - See how expenses impact savings ratio
- Net Worth Tracking - Understand overall financial position
- Google Sheets Setup - Learn how to structure expense data