← NotToday

The 24-hour rule: the only impulse-spending trick that consistently works

Every budgeting system quietly assumes you'll make good decisions at the moment of temptation. That's exactly backwards. The moment of temptation is the single worst time to decide anything.

Why the urge always wins in the moment

An impulse purchase isn't a reasoning failure — it's a timing exploit. The urge arrives bundled with a feeling (boredom, stress, a bad day, a scroll session engineered to create wanting) and a deadline (sale ends tonight, only 2 left). Feeling plus urgency beats long-term intention nearly every time. You cannot out-discipline that in real time, and you don't need to.

The rule

When you want to buy something unplanned: don't say no. Say “not today.”Write down the item and its exact price, close the tab or leave the store, and wait 24 hours before deciding. That's the whole rule.

“Not today” matters more than it looks. A flat “no” triggers deprivation, and deprivation eventually wins. “Not today” is a postponement — the item stays gettable, so there's nothing to rebel against. You're not forbidding the purchase; you're just refusing to let the feeling do the buying.

What happens during the 24 hours

Usually: nothing. The feeling that wanted the thing gets handled some other way — a meal, a walk, a night's sleep — and tomorrow the item on your list reads like someone else's wish. Skip it, and bank the price. Occasionally the want survives the wait intact. Those survivors are your real wants, and buying them isn't impulse spending — it's just spending, decided by the version of you that wasn't being played.

Make the skipped money visible

The rule gets dramatically stickier when you track what skipping is worth. Keep a running total of every price you wrote down and didn't pay. Watching that number climb gives the rational side of you the thing it never had in the fight against impulses: an immediate reward.

Calibrate the delay

This is exactly what NotToday automates: capture the item in seconds, pick a cooldown, get pinged when it expires, and watch every skip land in your money-kept total.