The 24-Hour Spending Rule That Curbs Impulse Online Shopping Instantly
At about eleven at night, at the end of a genuinely bad week, I bought a $340 espresso machine. It arrived four days later. I unboxed it, made two coffees that were worse than my usual ones, put it back in the box "until I had time to learn it properly," and sold it five months later for $120.
The purchase took maybe ninety seconds from the moment I saw it. Card details already saved, address already there, one tap. I want to be clear that I wasn't in any crisis: I was just tired and slightly fed up, and buying something felt like doing something.
The thing that stopped this happening again isn't willpower, a budget app, or a spreadsheet. It's a rule so boring it sounds like it can't possibly work: I wait one day. Over six months I logged every single thing I wanted to buy, and it turned out I genuinely wanted about one in seven of them.
Why a single day changes the answer
An impulse to buy is a spike, not a level. Something triggers a short burst of wanting, a photo, a discount banner, a bad afternoon, and that spike is intense and genuinely convincing while it's happening. It's also short. Most of them are substantially gone within a few hours and almost entirely gone by the next day.
Online shops are designed to close the gap before that happens. Saved cards, one-click checkout, countdown timers, "only 3 left in stock," free shipping if you order in the next eleven minutes: every one of those exists to compress the distance between feeling something and paying for it. The entire industry is optimized to get a decision out of you while the spike is at its peak.
So the rule isn't really about discipline. It's about putting time back into a process that's had all the time engineered out of it. You're not making yourself say no: you're making yourself decide later, when the version of you doing the deciding is a different one.
Step 1: Pick your threshold and write it down
Choose a dollar amount above which nothing gets bought on the day you first see it. Mine is $40, with a 30-day version for anything over $300. Set it low enough to catch the purchases you actually regret, for most people that's the $30 to $80 band, not the big obvious ones, and make it a number, not a vibe, because "I'll think about the big ones" is not a rule and won't survive a Tuesday night.

Step 2: Put it on a list instead of in the cart
Open a note on your phone and write the item, the price, today's date, and one line on why you want it. That last part is the engine of the whole thing. A day later you re-read your own reason, and about half the time it's transparently a mood rather than a need: "would make mornings feel nicer" is a sentence that reads very differently at 11pm than it does on Wednesday at lunch. Don't leave things sitting in a cart; a cart is a shop's tool and it'll email you about it.

My Expert Tip: Never tell yourself no: tell yourself not yet. This distinction is the whole reason the rule works when budgets don't. Flat denial reads as a loss, and people push back against losses, usually by buying the thing plus something else to feel better about it. Deferral doesn't trigger that at all, because nothing has been taken away: the item is on a list with your name on it and you can buy it tomorrow. The list has to be real for this to work, which is why you write it down rather than just thinking "later." Almost all of my no's are now things I simply never came back to, which is a completely different feeling from being denied.
Step 3: Take the friction-removers back out
Delete saved cards from your most-used shops, turn off one-click ordering, log out of your accounts, and take the shopping apps off your phone's home screen. Re-typing sixteen digits is a small, dull barrier, and small dull barriers are exactly what an impulse cannot survive. This is the single highest-return step in the article and it takes about ten minutes. I keep one card saved with one retailer I use constantly and none anywhere else.

Step 4: Turn off the things that create the impulse
Unsubscribe from marketing emails as they arrive, turn off push notifications from every shopping app, and mute the accounts whose whole job is to show you products. A lot of what feels like wanting something is really just being shown it at a moment when you were bored. You can't apply a 24-hour rule to an urge you never had, and the cheapest urge to resist is one that never reaches you. I unsubscribed from about forty senders in one sitting and my evenings got noticeably quieter.

Step 5: Come back the next day and convert the price into hours
Review the list once a day, I do it with coffee, and for anything still on it, divide the price by what an hour of your time is worth. "$340" is an abstraction. "Most of a day's work" is not, and it's a much more honest comparison because that's the actual trade. Things that survive both the day and that question are almost always things I still use a year later. Things that don't survive get deleted, and the deleting is weirdly satisfying.

Step 6: Buy what survives, without guilt
When something makes it through the waiting period, buy it and enjoy it. This matters more than it sounds. A rule that only ever says no becomes something you resent and then abandon, usually spectacularly. The point of the 24 hours is not to spend less on everything, it's to shift money from things you won't remember to things you actually wanted. I buy fewer things now and like them considerably more.

Six months of keeping the list
61 items went on it. I bought 9. The other 52 came to roughly $2,100 that stayed where it was, and I can only actually remember about four of the things I didn't buy: which tells you most of what you need to know about how badly I wanted them.
Of the nine I did buy, I still use eight. That ratio is the real result; the money saved is almost a side effect of no longer owning a house full of things that seemed urgent for one evening.
One honest note. If buying something is how you get through a rough day, and for a stretch there it was for me, a 24-hour rule handles the spending but not the rough day. It's worth knowing which problem you're actually solving, and it's fine for the answer to be both.
Open a note on your phone right now and put the last thing you were about to buy on it with today's date: then hit the share buttons below and send this to the friend whose packages arrive faster than they can open them.