The Average American Spends $3,045 a Year on Impulse Buys. I Almost Became One of Them Last Week.

Written by

in

A hand hovering over a smartphone screen about to tap buy now

It wasn’t even something I needed. I was tired, stressed about money, and scrolling — and for about ten seconds, buying something small felt like it would fix how I felt. It wouldn’t have. I closed the tab instead.

The terrifying part is that it almost works. For those ten seconds while the confirmation page loads, you actually feel better. It’s not real relief, but it feels real enough to be dangerous.

Turns out that urge has a name, and real numbers behind it. Capital One Shopping’s research (updated June 2026, based on 2025 data) found the average American spends $254 a month on impulse buys — $3,045 a year. Not one big purchase. Dozens of small ones that add up quietly.

Have you ever caught yourself about to buy something not because you needed it, but because of how you were feeling in that exact moment?

This helps: I Cut My Coffee, Dessert, and DoorDash

It’s more common than you’d think

92% of Americans have some history of impulse buying, and 54% have made at least one impulse purchase of $100 or more. It’s not a small-money habit — for a lot of people, it’s a real leak in the budget.

Here’s what surprised me: it’s not younger people leading this. Millennials impulse-buy the most (74%), then Gen X (69%), then Gen Z (63%), with Baby Boomers lowest at 53%. The stereotype about reckless younger spenders doesn’t really hold up in this data.

A stressed person looking at bills and a laptop at a table
DemographicImpulse Buy RateRankingSourceData Year
Millennials74%HighestCapital One Shopping2025
Gen X69%2ndCapital One Shopping2025
Gen Z63%3rdCapital One Shopping2025
Baby Boomers53%LowestCapital One Shopping2025
All Americans w/ History92%OverallCapital One Shopping2025
$100+ Impulse Purchase54%Major purchaseCapital One Shopping2025

The stress connection is real, even if it’s not simple

A separate Harris Poll survey from April 2025 found 51% of Americans regularly stress about money, and 41% worry they don’t have enough saved for an emergency. That same survey didn’t measure whether stress directly causes impulse buying — I want to be honest about that, the two studies don’t prove one causes the other.

But a different Harris Poll survey, from December 2024, found 22% of Americans made impulse purchases that significantly hurt their finances in the past year, and 16% said they spend more on impulse buys in a typical month than they put toward retirement. Whatever the exact link, the pattern feels familiar to a lot of people: money stress goes up, and so does the urge to buy something, anything, that feels like relief.

Does spending ever feel like relief to you, even for a few minutes, even when you know it isn’t really helping?

Read: 53% of Americans Can’t Cover a $1,000 Emergency

What I do instead now

For one week, I wrote down every single time I felt the urge to buy something I hadn’t planned for — not just the ones I acted on, all of them.

Next to each one, I wrote down what I was actually feeling right before: bored, tired, stressed, or genuinely needing the thing.

By the end of the week, almost none of them were about the item itself. That was the real, uncomfortable, useful part.

"A handwritten list in a notebook on a desk

Once I saw that pattern, I couldn’t unsee it. Every impulse buy was never about needing the thing — it was about needing to feel something different for five minutes. That realization hurt, but it was also the key to stopping.

Would you actually be willing to write down the feeling behind your next few purchases, even the small ones, before you buy?

Worth trying: 5 Simple Ways to Save $100 This Month

Disclaimer: This article is for educational purposes only and should not be considered as financial or mental health advice. Impulse buying behaviors and stress responses vary by individual. Consult with a qualified financial advisor or mental health professional before making major financial or lifestyle decisions.

Comments

3 responses to “The Average American Spends $3,045 a Year on Impulse Buys. I Almost Became One of Them Last Week.”

  1. […] Worth knowing: The Average American Spends $3,045 a Year on Impulse Buys […]

  2. […] This works: The Average American Spends $3,045 a Year on Impulse Buys […]

Leave a Reply

Your email address will not be published. Required fields are marked *