It's not just you
If you've bought something on a whim and regretted it an hour later, you're in good company. 81% of consumers had made an impulse purchase in 2026, according to industry research. And it's not harmless fun — 62% of consumers regretted an impulse purchase.
The money adds up fast, too. 22% of Americans made impulse purchases that significantly affected their finances in the previous 12 months. Some of that comes straight from scrolling: 48% of social media users have impulsively purchased a product they saw on social media.
Zoom out further and the habit looks even more baked in. Most shoppers (92%) have some history of impulse buying, and 54% have spent $100 or more on an impulse buy. On average, the average consumer makes six impulse purchases per month.
None of this means you have no willpower. It means the systems around you — apps, checkout screens, ads — are built to make buying easy and thinking slow. The good news is a few small, specific habits can interrupt that pattern without requiring a personality transplant.
Why the urge hits so hard
Impulse buying isn't really about the item. It's about what buying does to your brain in the moment. Researchers have found that impulse buying links to stress, boredom, sadness and exposure to sales or social media ads. The purchase works like a quick emotional reset button — and that's exactly why it's so hard to talk yourself out of in the heat of the moment.
Digital payments make it worse. A well-known line of research out of Carnegie Mellon suggests that credit card payments can "effectively anesthetize the pain of paying," leading to overspending. When money moves without you seeing cash leave your hand, your brain doesn't register the loss the same way. That's the whole idea behind tap-to-pay, saved cards, and one-click checkout: less friction, less hesitation, more purchases.
Tricks that actually interrupt the cycle
1. Add a real delay before you buy. This is the single most-studied fix, and it works because it gives your rational brain time to catch up. Impulse buys feel rewarding in the moment but often lead to regret later, and research suggests that short delays — like waiting 24 hours — can reduce impulsive overspending by giving your rational brain time to re-engage before you make the purchase. Put the item in your cart and walk away. If you still want it tomorrow, it was probably a real decision, not a reflex.
2. Bring back the "pain of paying." Since cards and apps dull the feeling of spending, you can manually restore some of that friction. Try carrying cash for categories where you overspend most — clothes, takeout, convenience store runs — or set your phone to ask for a fingerprint or face scan before any purchase over a set amount. Making the payment step slightly harder is often enough to make you pause and ask if you actually want the thing.
3. Know your personal triggers. Since the urge is often emotional rather than logical, it helps to name your pattern before it happens again. Keep a short note in your phone listing the moments you tend to spend impulsively — late at night, after a stressful shift, right after payday, scrolling in bed. Before making a purchase, ask yourself what's driving the urge. Keep a short note on your phone listing emotional triggers or times you tend to spend impulsively — like late at night or after a tough day. Awareness can help you redirect that energy toward healthier habits.
4. Unfollow before you unsubscribe. Since social media is a major driver of unplanned purchases, muting or unfollowing brand accounts and shopping influencers does more than it sounds like it would. Every targeted ad and "limited time" post is designed to shortcut the delay trick above — so cutting the exposure removes a chunk of the triggers before they ever reach you.
5. Give every dollar a job ahead of time. If you already know where your paycheck is going — rent, groceries, gas, a small buffer for fun spending — an unplanned buy has to compete with a plan you already made, not with nothing. This is also where separating "spending money" from "bill money" into different accounts or balances can help, since it makes the real cost of an impulse buy more visible instead of blending into one big number.
6. Make returns and cancellations just as easy as buying. Part of what keeps impulse buying cheap-feeling is that checkout takes seconds but canceling takes effort. Save return windows and cancellation links somewhere you'll actually find them, so backing out of a bad decision is just as low-friction as making one.
The point isn't to spend zero
Cutting out every unplanned purchase isn't realistic, and it's not really the goal. The goal is to catch the automatic ones — the ones driven by a notification, a bad mood, or a scroll session — before they become a pattern that eats into rent or gas money. A short pause, a little friction, and knowing your own triggers go a long way toward making your spending match what you actually planned for, not what an app nudged you into.