Before buying anything non-essential over a threshold you set, say $50 or $100, wait 24 hours. For larger purchases, extend the wait to a week. You’re not saying no, just not yet. Most impulse buys feel optional after a night’s sleep.

Source