How do I talk myself out of an impulse purchase?
The fastest trick is to delay the decision. Tell yourself you'll wait 24 to 48 hours before buying. Most impulse urges fade quickly once you step away, because they're driven by emotion in the moment rather than genuine need.
Also ask yourself a few pointed questions: Do I already own something that does this job? Where exactly will I put this? Would I still want it if it weren't on sale? Can I picture myself using it a month from now? These questions shift your brain from emotional to rational thinking. It also helps to remind yourself of a specific financial goal you're working toward, since that gives you a concrete reason to say no rather than just vague willpower.