9 Ways to Stop Buying Things You Don’t Need

Advertising Disclosure: When you buy something by clicking links on our site, we may earn a small commission, but it never affects the products or services we recommend.

Young stressed man closing his eyes and taking a deep breath to relax or calm down from stress or making a decision
fizkes / Shutterstock.com

Retailers are exceptional at getting us to part with our hard-earned dollars — even for stuff we don’t need.

When your favorite store slashes prices or makes it all too easy to purchase something — hello, Amazon Prime — it may be understandable if you occasionally succumb to the instant gratification of an impulse buy.

But if your spending has gotten out of control or you’ve resolved to buy less, then these strategies can help.

1. Order groceries online

Driver delivering groceries
SpeedKingz / Shutterstock.com

If you tend to go to the grocery store for specific items and end up stocking your cart with extras, going digital for a while might help you curb your spending.

When you order groceries online, whether you get them delivered or pick them up curbside, you can stick to just what’s on your list and eyeball the total before hitting “place order.”

Many grocers offer free pickup for online orders now. If you prefer to have your groceries delivered to your home, there are services like Instacart and Shipt. For more, take a look at “The 5 Best Grocery Delivery Services.”

2. Say ‘no’ to junk mail

Woman checking her mailbox
Audrey Saracco / Shutterstock.com

Junk mail tends to come loaded with offers. If they tempt you to spend money, then your best bet is to unsubscribe.

There are multiple ways to opt out of direct mail, such as catalogs and marketing offers you receive by mail. We walk you through the process in “5 Ways to Put an End to Junk Mail.”

3. Log the purchases you don’t make

Man happily using laptop
stockfour / Shutterstock.com

Bear with us here and try this one weird trick: Every time you consider buying something that is a want rather than a need, add it to a dedicated spreadsheet instead of buying it. Then, invest the money you would have spent.

Money Talks News President Dan Schointuch started this approach when the stock market tumbled during the pandemic and says it works for him.

“The act of ‘shopping’ and putting these products on a list sort of tricks my brain into investing more instead of spending,” he says.

4. Uninstall retailers’ apps

Upset man with cellphone
fizkes / Shutterstock.com

If you find yourself using your smartphone to make a ton of purchases, then uninstalling retailer apps can give your wallet (and your thumbs) a break. You’re probably less likely to buy something if you have to find a computer, log in and complete the purchase online.

5. Unsubscribe from retailers’ emails

A man is frustrated at his laptop computer while trying to work
Bashigo / Shutterstock.com

Retailer newsletters are a great way to stay on top of sales and receive promotional discounts, but they also pose a major temptation to spend money. Next time you receive such an email, hit the “unsubscribe” button — which is usually found at the very bottom of the message, often in a tiny font.

And if you’re asked for an email address at a storefront or at an online checkout, simply don’t provide one.

6. Don’t save your credit card info online

Shopper earning extra cash back online
Prostock-studio / Shutterstock.com

Some retailers allow you to save your payment information within your online account, but this makes it easier to spend money.

Removing your payment info is not only safer — but it also means you have to do more work before you make a purchase. Unless you’ve memorized your credit card number, you’ll have to get up and track down your wallet before making each online purchase.

7. Pay with cash when possible

A shopper holds money at a store cash register
sbw18 / Shutterstock.com

You may have heard that people tend to spend less when using cash — and there’s research to back it up. For example, the Federal Reserve Bank of San Francisco found that the average cash transaction was $39 versus $95 for noncash transactions in 2022.

Every time you have to open your wallet, count the money and hand over cash, it’s more painful than clicking a “purchase” button online or swiping a credit card.

This method may either help you avoid impulse buys altogether or at least spend less on your next errand.

8. Ignore urgent marketing messages

Woman protecting a piggy bank
Aaron Amat / Shutterstock.com

Have you ever seen a message like “limited-time offer” or “just two items left at this price” and felt the urge to buy it? The impulse may be attributed to the economic principle of scarcity, which basically says you’re more likely to buy something that’s less available.

When you see these urgent messages, give yourself a day or so to calm down. Leave the store, or leave the item in your shopping cart if you’re online. Once you come back to the item with a fresh perspective, you might decide to pass on the purchase altogether.

9. Get backup from an app

Angry man looking at his cellphone.
TetianaKtv / Shutterstock.com

If the idea of giving yourself time to cool off is appealing, but you don’t want to wait a whole day — or just aren’t sure of your self-control — you have another option.

Apps like One Sec impose a mandatory delay before letting you into an app to make purchases, giving you a long, agonizing moment to rethink your decision.

For more, check out our story “These Apps Stop You From Throwing Away Money.”

Get smarter with your money!

Want the best money-news and tips to help you make more and spend less? Then sign up for the free Money Talks Newsletter to receive daily updates of personal finance news and advice, delivered straight to your inbox. Sign up for our free newsletter today.