2. If it isn't on the list, don't buy it: If you are in a store and find something that you think you need that isn't on your list, don't buy it. No exceptions. If it's really something you want, make a note of it and place it on your list for the next time you go to the store. If you rationalize that you need to buy it now because it's on sale, that's a good indication that you're making an impulse buy.

3. Create a "waiting" price: Set a price threshold for more-expensive purchases. If something costs more than the price you set, wait a designated time before buying it. The waiting price can be any amount you designate that fits within your particular budget.

For example, if your waiting price is $50, then for any item that costs more than that, you agree to wait a certain amount of time before buying it. Not being able to make impulse purchases on any item above your waiting price gives you time to reflect and determine if it truly is important to you. You'll be surprised at the number of times that you think you need something at a particular moment and later realize it really wasn't all that essential.

4. Designate a waiting period: Once you have a waiting price, you need to designate the time frame you must wait before you can buy an item above that price. This period should be long enough for you to reflect on whether or not you truly want the item. It should also give you enough time to look around for a better price or a more appropriate product.