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
| Metric | Result |
|---|---|
| Total impulse purchases | 127 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
| Category | Amount | % of Total | Transactions |
|---|---|---|---|
| Online Shopping (Amazon, Temu, etc.) | $1,847 | 43.6% | 52 |
| Food & Drink (cafes, delivery, snacks) | $1,124 | 26.5% | 41 |
| Electronics & Gadgets | $623 | 14.7% | 8 |
| Clothing | $412 | 9.7% | 14 |
| Subscriptions & Digital | $231 | 5.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 Impulses | Average Spend |
|---|---|---|
| Stressed/Overwhelmed | 38% | $47 |
| Bored | 27% | $31 |
| Tired | 18% | $28 |
| Sad/Lonely | 11% | $52 |
| Excited/Happy | 6% | $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
| Metric | Weeks 1-4 | Weeks 9-12 | Change |
|---|---|---|---|
| Impulse purchases | 52 | 14 | -73% |
| Amount spent | $1,847 | $412 | -78% |
| Average per purchase | $35.52 | $29.43 | -17% |
| Evening purchases (8pm+) | 34 | 4 | -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 FreeRelated: 15 Strategies to Stop Impulse Spending | The Psychology of Impulse Buying | 17 Everyday Spending Triggers