I Tracked Every Impulse Purchase for 90 Days—Here's What I Learned

For 90 days, I logged every single impulse purchase—no matter how small. The results shocked me: $4,237 spent, 127 impulse buys, and patterns I never expected. Here's what the data revealed and how I used it to cut my impulse spending by 73%.

The Experiment: Rules and Methodology

I've always thought of myself as a reasonably disciplined spender. Sure, I'd buy the occasional thing on a whim, but nothing excessive. To test this belief, I set up a 90-day tracking experiment with strict rules:

Definition of Impulse Purchase

  • Any purchase I didn't plan at least 24 hours in advance
  • Any purchase driven by emotion (boredom, stress, excitement)
  • Any purchase over $20 that wasn't a genuine necessity

Tracking Method

  • Tool: Whistl app with custom "Impulse Buy" tag
  • Data points: Amount, time, location, emotional state, trigger
  • Review: Weekly analysis of patterns and totals

"I thought I'd find maybe $500 in impulse spending over 90 days. The actual number made me physically sick when I saw it." — Experiment participant, Sydney

The Results: By the Numbers

Total Spending Breakdown

MetricResult
Total impulse purchases127 transactions
Total amount spent$4,237
Average per purchase$33.36
Largest single impulse$847 (electronics)
Smallest impulse$3.50 (vending machine)
Projected annual cost$16,948

Context: My take-home pay is $68,000/year. I was impulsing away 25% of my income.

Category Breakdown

CategoryAmount% of TotalTransactions
Online Shopping (Amazon, Temu, etc.)$1,84743.6%52
Food & Drink (cafes, delivery, snacks)$1,12426.5%41
Electronics & Gadgets$62314.7%8
Clothing$4129.7%14
Subscriptions & Digital$2315.5%12

Key Discoveries: The Patterns That Shocked Me

1. The Time Pattern: 9pm Is My Danger Zone

62% of my impulse purchases happened between 8pm and 11pm. This was when I was:

  • Tired from work (decision fatigue at peak)
  • Alone on my phone (no social accountability)
  • Scrolling social media (constant exposure to ads)

Action taken: I set up Whistl to block shopping sites after 8pm. Impulse purchases dropped 54% in weeks 5-12.

2. The Emotional Pattern: Stress Was My Biggest Trigger

I logged my emotional state before each purchase:

Emotion% of ImpulsesAverage Spend
Stressed/Overwhelmed38%$47
Bored27%$31
Tired18%$28
Sad/Lonely11%$52
Excited/Happy6%$39

Insight: I wasn't shopping because I wanted things—I was shopping to regulate difficult emotions.

3. The Trigger Pattern: Email Marketing Cost Me $1,200

I tracked what triggered each impulse:

  • Retail email: 34 purchases, $1,247 spent
  • Social media ad: 28 purchases, $892 spent
  • Walking past a store: 22 purchases, $634 spent
  • Friend recommendation: 18 purchases, $521 spent
  • App notification: 14 purchases, $487 spent
  • Boredom browsing: 11 purchases, $456 spent

Action taken: I unsubscribed from 47 retail email lists. Unfollowed shopping accounts on Instagram. Blocked shopping apps on my phone.

4. The "Small Purchase" Lie

I used to justify impulse buys with "it's only $20." Over 90 days:

  • Purchases under $30: 89 transactions
  • Total: $1,847
  • Annual projection: $7,388

Reality check: "Small" impulses were costing me more than my mortgage.

5. The Post-Purchase Guilt Pattern

I also tracked how I felt 24 hours after each purchase:

  • Regret/Guilt: 78% of purchases
  • Neutral: 17% of purchases
  • Still happy: 5% of purchases

Insight: 95% of my impulse purchases didn't actually make me happier. They just made me poorer.

What I Did With This Information

Tracking was only step one. Here's how I used the data to change my behavior:

Week 1-4: Awareness Phase

  • Simply logged everything without judgment
  • Started noticing patterns emerging
  • Felt increasingly uncomfortable seeing the totals

Week 5-8: Intervention Phase

  • Set up Whistl's SpendingShield with time-based blocking (no shopping 8pm-8am)
  • Unsubscribed from all retail emails
  • Deleted shopping apps from my phone
  • Asked my partner to be my accountability partner in Whistl
  • Implemented 72-hour rule for purchases over $100

Week 9-12: Optimization Phase

  • Reviewed which interventions worked best
  • Time-blocking was most effective (54% reduction)
  • Accountability partner notifications stopped 3 potential $500+ purchases
  • Found alternative stress relief (gym, walking, calling friends)

The Results: Before and After

MetricWeeks 1-4Weeks 9-12Change
Impulse purchases5214-73%
Amount spent$1,847$412-78%
Average per purchase$35.52$29.43-17%
Evening purchases (8pm+)344-88%

Total saved in 90 days: By week 12, I had saved an estimated $2,100 compared to my baseline spending rate.

The Unexpected Benefits

Beyond the money, this experiment changed my relationship with spending in ways I didn't expect:

1. I Sleep Better

Knowing I couldn't impulse shop after 8pm (thanks to Whistl's blocking) meant I stopped lying in bed browsing Amazon. My sleep quality improved dramatically.

2. I Feel More in Control

There's a psychological benefit to knowing you can't act on every impulse. It's oddly freeing.

3. My Relationships Improved

I wasn't hiding purchases or feeling shame about spending. Being accountable to my partner actually brought us closer.

4. I Hit My Savings Goal

The money I wasn't impulsing went straight to my house deposit fund. In 90 days, I saved $8,400 more than I would have otherwise.

Tools That Made This Possible

Whistl App

  • Automatic transaction tracking: No manual entry needed
  • Custom tags: I tagged every impulse buy for easy filtering
  • SpendingShield: Blocked high-risk periods automatically
  • Partner accountability: My partner could see my spending and intervene
  • Weekly reports: Automated summaries showed my progress

Other Helpful Tools

  • Unroll.me: Batch unsubscribed from 47 email lists in 5 minutes
  • Freedom app: Blocked shopping sites during work hours
  • Screen Time (iOS): Limited social media to 30 minutes/day

How to Run Your Own 90-Day Experiment

If you want to try this yourself, here's the step-by-step:

Step 1: Define Your Rules (Day 1)

  • What counts as an impulse purchase for you?
  • What's your threshold ($20? $50? Any amount)?
  • What data will you track (amount, time, emotion, trigger)?

Step 2: Set Up Tracking (Day 1-2)

  • Download Whistl and connect your accounts
  • Create a custom tag or category for impulse buys
  • Set up weekly review reminders

Step 3: Track Without Judgment (Weeks 1-4)

  • Log everything honestly
  • Don't try to change yet—just observe
  • Note patterns as they emerge

Step 4: Implement Interventions (Weeks 5-8)

  • Choose 2-3 strategies based on your patterns
  • Common interventions: time blocking, email unsubscribes, accountability partner
  • Track which interventions work best

Step 5: Optimize and Maintain (Weeks 9-12)

  • Double down on what's working
  • Adjust or abandon what's not
  • Set new goals for the next 90 days

Conclusion: Awareness Is the First Step

This experiment taught me that I wasn't bad with money—I was just operating on autopilot. Once I saw the patterns clearly, changing became infinitely easier.

If you're struggling with impulse spending, I challenge you to try this. Track everything for 90 days. Don't judge, don't shame yourself—just observe. The data will tell you what to do next.

Start Your 90-Day Transformation

Whistl makes impulse tracking effortless with automatic transaction categorisation, custom tags, and AI-powered pattern detection. See your spending clearly for the first time.

Download Whistl Free

Related: 15 Strategies to Stop Impulse Spending | The Psychology of Impulse Buying | 17 Everyday Spending Triggers