How to stop impulse buying — methods that hold up
Updated September 7, 2026
Impulse buying is a purchase you make on a feeling rather than a plan. It isn't a character flaw — the modern checkout is engineered to remove every second of hesitation between wanting something and owning it. The methods below work by putting that hesitation back.
Understand the trigger first
Most impulse purchases trace back to a mood: boredom, stress, tiredness, or wanting to mark a small win. Notice which one is yours. If you mostly shop when bored, the fix is a different way to fill ten idle minutes. If you shop when stressed, the fix is addressing the stress, not the cart.
Add friction on purpose
- Remove saved cards from your phone, browser and shopping apps. Having to find your wallet and type sixteen digits is enough of a pause to end most impulse buys.
- Delete the apps. Shopping from a browser is slower and less habitual than a home-screen icon you tap without thinking.
- Unsubscribe from retailer newsletters and sale alerts. You can't be tempted by an offer you never see.
Use a waiting rule
Put the item on a list and wait before buying — 24 hours for anything small, a week or a month for anything expensive. The urge to buy is loudest at the moment you see the thing and fades quickly. Whatever still feels worth it after the wait usually is.
Give the resisted money somewhere to go
The weak point of every "just don't buy it" method is that resisting leaves nothing to show for it. The purchase would have been visible; the restraint is invisible. Close that gap by recording each thing you didn't buy and its cost, and pointing the total at a real goal. Now the refusal produces something you can watch grow. Keept is designed around exactly this loop — log the skip in two taps, see it added to your savings toward a goal.
Keep a wishlist instead of a cart
When you want something, add it to one running wishlist rather than to a store's basket. Review the list once a week. Items that still matter can be planned and bought deliberately; the rest quietly drop off, which is the list doing its job.
Common questions
Why do I impulse buy?
Usually a mood — boredom, stress, or celebrating a small win — combined with a checkout built to be instant. Widening the gap between urge and purchase is most of the solution.
What is the 24-hour rule?
Wait a set period before buying — 24 hours for small items, up to 30 days for large ones. Most wants fade; the ones that survive the wait are usually worth it.
Does tracking what I don't buy help?
For many people, yes — it gives the decision a visible payoff, which makes the next one easier. That's the premise of Keept.
How do I stop impulse buying online specifically?
Remove saved payment methods, unsubscribe from sale emails, uninstall shopping apps, and keep a weekly-review wishlist instead of buying in the moment.
Turn resisted purchases into savings
Keept logs each skip in two taps and adds it to a goal you choose.
Get Keept on the App Store