We’ve all been there. You pop in for a pint of milk, and before you know it, you’ve spent £30 on stuff you never went in for and definitely don’t need. A scented candle, a reduced jumper, a packet of biscuits you don’t even like. The milk is somewhere at the bottom of the bag, and by the end of the month your bank balance makes no sense.
The good news is you don’t need a spreadsheet or a monk-like level of willpower to sort it out. A handful of small changes do most of the work. Here’s what to actually do.
Work out what sets you off
Most people have two or three situations that trigger their impulse purchases, and once you know yours, half the battle is won. It’s usually one of the classics: shopping when you’re hungry or tired, scrolling shopping apps on the sofa, wandering round the shops on your lunch break “just to look”, or a sale email landing at exactly the wrong moment.
For a fortnight, keep a note on your phone. Every time you buy something you didn’t plan to, jot down what it was, what it cost and what you were doing just before. Nothing fancy, a line each time. After a couple of weeks, the pattern tends to jump out. Maybe it’s always Thursday evenings, or always the same shop, or always when you’re stressed. Now you know where to put your effort instead of trying to resist everything, everywhere, all the time.
Give yourself a waiting period
This one is the single most effective way to stop impulse buying, and it costs nothing. Put a gap between wanting something and buying it. For small stuff, wait 24 hours. For anything over about £50, wait a week.
Here’s how it works in practice. You see something you want, and instead of adding it to the basket, you add it to a “want list” in your notes app, along with the price and the shop. Then you leave it. If you still want it when the time is up, buy it with a clear head and no guilt. More often than you’d think, the urge has vanished by then, and you’ve got no idea why you fancied it. Over a few months, that list becomes oddly satisfying to read back, because it’s a record of money that stayed in your account.
Make buying a bit harder
Shops and apps are built to make spending effortless, so add some friction back in. Delete saved card details from your browser and shopping sites, and take cards out of Apple Pay or Google Pay wallets on your phone if you tend to tap without thinking. Log out of shopping apps after every use, and move them off your home screen so they’re not the first thing you see. Turn off push notifications for anything that sends “flash sale” pings.
Watch out for buy now, pay later options like Klarna and Clearpay too. They make a £60 purchase feel like a tenner because nothing leaves your account today, which is exactly why they’re so good at prompting impulse buys. If you notice you’re reaching for them a lot, take the app off your phone for a while.
Online, leave things sitting in the basket overnight before you check out. Plenty of sites send you a discount code if you wait, which is a nice bonus, but the real value is the pause.
Set up save money habits that run themselves
The best save money habits are the boring, automatic ones, because you don’t have to remember them or be in the mood. Set up a standing order to a savings pot the day you get paid, even if it’s only £20, so the money has gone before you can spend it. Banking apps make this easy: Monzo has pots, Starling has Spaces, and Chase can round up every card payment and put the change into savings without you noticing.
While you’re in your banking app, look for the card freeze feature. If you know you’re in a weak spot, like a late-night scroll, freezing your card for a few hours takes a couple of taps and removes the temptation completely.
If you want extra ideas that don’t involve living on beans, MoneySavingExpert has a huge amount of practical, no-nonsense advice, and its forum is full of people swapping tips that genuinely work. Habits that save money don’t have to be dramatic to add up. A few small ones running in the background will beat one big burst of effort that fizzles out by February.
Try mindful spending without the guilt
Mindful spending isn’t about never buying anything fun. It’s about knowing what you’re buying and why. Before you pay for something, ask yourself three quick questions: do I actually need this, where is it going to live, and what would I have to skip to afford it? If you can answer all three, buy it happily.
It also helps to notice your mood. Buying things when you’re stressed, bored or celebrating is fine now and then, but it’s worth clocking it while it’s happening. A walk round the block, a cuppa or a message to a friend often fills the gap the purchase was trying to fill.
The trick is to build in treats. Give yourself a small monthly “fun” pot that you can spend on anything, no questions asked. When you’re spending mindfully, planned treats feel better than the accidental ones, and they stop leaking into the rest of your money. If you want to see where everything actually goes, apps like Emma or Snoop will pull your spending into categories so you can spot the leaks without doing any maths.
When you slip up
It will happen. A rubbish week, a brilliant sale, a birthday coming up. Don’t write off the whole month because of it. Look at what triggered the purchase, add it to your notes and carry on. Trying to stop impulse buying is measured in months, not days, and one slip doesn’t undo the good habits you’ve built.
Check in once a month. Skim your bank statement, circle anything you don’t remember deciding to buy and see how much less of that there is than before. That drop is the reward. Give it a few months and mindful spending stops feeling like effort and becomes just how you do things.
