You can stop impulse buying by practicing delayed gratification: wait a few days before making a purchase to decide if it’s something you truly need or want. Making a budget and shopping list ahead of time can also help you spend more wisely. Ditching your credit card and adjusting your spending habits can also help prevent impulse buying.