lifestyle-creep
Lifestyle Creep Detector
Overview
Compares your spending categories over a 6-12 month period to identify gradual, often unnoticed increases in spending — the classic "lifestyle creep" that erodes savings as income grows. Highlights which categories have drifted upward and by how much.
Wilson Tools Used
spending_summary— pull category-level spending for multiple months to compare periods
Workflow
-
Run
spending_summaryfor the most recent 3 months to get current average spending by category. -
Run
spending_summaryfor the 3-month period from 6 months ago (e.g., if now is April 2026, pull October-December 2025) to get the baseline. -
For each category, calculate:
- Dollar change: current average - baseline average
- Percentage change:
(current - baseline) / baseline * 100
-
Flag any category where spending increased by more than 15% AND more than $50/month. These are lifestyle creep candidates.
-
Sort flagged categories by dollar increase descending.
-
Present results:
LIFESTYLE CREEP ANALYSIS (6-month comparison) ══════════════════════════════════════════════════════ Category 6mo Ago Now Change % ────────────── ──────── ──────── ─────── ──── Dining Out $280 $420 +$140 +50% !! Shopping $350 $480 +$130 +37% !! Groceries $520 $580 +$60 +12% Entertainment $120 $165 +$45 +38% ! Transportation $200 $195 -$5 -3% ══════════════════════════════════════════════════════ Total Creep: +$370/mo | Annual Impact: +$4,440/yr -
Calculate the total annual impact of all flagged increases.
-
For optional deeper analysis, repeat with a 12-month lookback to separate seasonal patterns from true creep.
-
Suggest a target: "If you returned Dining Out and Shopping to 6-month-ago levels, you would save $3,240/year."
Without Wilson
- Export 12 months of transactions from your bank as CSV.
- Open in Google Sheets. Add a "Month" column using
=TEXT(A2, "YYYY-MM")where A2 is the transaction date. - Create a pivot table: Rows = Category, Columns = Month, Values = SUM of Amount.
- In a new row below each category, calculate the average of the first 3 months and the last 3 months.
- Add a "Change" column:
=AVERAGE(last 3 months) - AVERAGE(first 3 months). - Add a "% Change" column:
=Change / ABS(AVERAGE(first 3 months)) * 100. - Conditional format: highlight any row where Change > $50 AND % Change > 15% in red.
- Create a line chart for each flagged category to visually confirm the upward trend (select the monthly totals row, Insert > Chart > Line).
- Common lifestyle creep categories: dining out, coffee shops, clothing, subscription upgrades, grocery store purchases (premium brands replacing store brands), rideshare instead of transit.
Important Notes
- Not all spending increases are lifestyle creep. Inflation, a new family member, or a necessary expense change are legitimate. Review flagged items in context.
- Seasonal effects can look like creep — holiday spending in Q4, summer travel, back-to-school shopping. The 6-month comparison helps smooth some of this.
- Lifestyle creep is most common after a raise, bonus, or debt payoff. Run this skill within 3 months of any income increase.
- The goal is not to eliminate all increases, but to make them intentional. Spending more on something you value is fine; drifting upward without noticing is the problem.