Impulse buying online is one of those problems that feels personal but is actually structural. Retail sites are optimised to convert at the moment of maximum interest: countdown timers, one-click checkouts, "only 3 left in stock." The friction that once existed in physical retail has been almost entirely removed.

There are dozens of strategies for stopping impulse purchases. Most of them require willpower. This one requires about 30 seconds of setup.

Why do we impulse buy online?

Impulse buying online is driven by dopamine release triggered by novelty and reward anticipation, not by genuine need or carefully considered value.

Research from the Journal of Consumer Psychology found that 84% of online shoppers have made impulsive purchases, and nearly half reported feeling regret afterward. The mechanism is well understood: e-commerce platforms use scarcity cues, social proof, and frictionless checkout to compress the gap between desire and action. The smaller that gap, the less time our prefrontal cortex has to evaluate the decision.

This is important because it means willpower-based strategies have a structural disadvantage. Telling yourself to "think twice" requires sustained cognitive effort against a system specifically designed to prevent it.

What actually works to stop impulse buying?

The most reliable impulse buying interventions introduce friction that reframes cost. Specifically, methods that make the true cost viscerally tangible, not just abstractly visible.

The classic personal finance advice ("wait 24 hours" or "keep a wishlist") works by creating a delay. Delay reduces impulsivity because desire naturally decays over time. The problem is that delay requires discipline to implement in the moment.

A more effective approach is reframing the cost before the delay is needed.

What is the work-hours method?

The work-hours method converts any price into the equivalent hours of your life you'd need to work to earn it, making the cost feel concrete rather than abstract.

The idea originates from Vicki Robin and Joe Dominguez's 1992 book Your Money or Your Life, which introduced the concept of "life energy" as the true cost of a purchase. Instead of asking "can I afford this?", you ask "is this worth my time?"

If you earn $25 per hour after tax and you're looking at a $150 item, the real cost is 6 hours of Monday morning. That framing hits differently than seeing "$150."

Behavioural economists call this "temporal reframing", and studies consistently show it reduces purchase likelihood for discretionary items more effectively than displaying the raw price or equivalent savings.

How do you apply the work-hours method while shopping online?

The simplest way is to divide any price by your take-home hourly rate before deciding to buy, or use a tool that does this automatically on every shopping site.

Manual calculation works but requires you to remember to do it and have your hourly rate to hand. The most effective implementation is automatic: a Chrome extension called Worth My Time converts every price on every supported shopping site into work hours in real time, displayed next to the original price tag.

Here's what that looks like in practice:

$299 ≈ 8h 34min of work Headphones on Amazon
$45 ≈ 1h 48min of work Phone case
$680 ≈ 27h 12min of work Jacket on sale

The tool doesn't make decisions for you. It doesn't judge. It just shows you the conversion, and that information alone is often enough to pause the automatic "add to cart" reflex.

Does seeing prices as work hours actually stop impulse buying?

Temporal reframing consistently reduces impulsive spending on discretionary items, particularly when the time cost exceeds what feels subjectively worth it to the buyer.

The key insight from the research is that the method works best when it's automatic rather than voluntary. If you have to actively choose to apply the reframe, you're already using the same willpower you're trying to conserve. Removing that step (having the conversion happen automatically on every product page) is what makes the work-hours method practically effective rather than theoretically appealing.

How do you set up automatic price-to-hours conversion?

Install Worth My Time from the Chrome Web Store, enter your take-home salary once in the extension settings, and the conversion appears automatically on every supported shopping site.

The setup takes under a minute:

1
Install Worth My Time at worthmytime.app or search it directly in the Chrome Web Store
2
Click the extension icon and enter your take-home hourly, daily, or monthly salary. It stays on your device, never sent anywhere
3
Browse any shopping site normally. Prices now show as work hours automatically, next to every price tag

Worth My Time works on Amazon, eBay, Target, Best Buy, Apple, Shopify stores, and 99% of other e-commerce sites. It's completely free, and your salary never leaves your device. All processing happens locally in your browser.

You can also use the standalone calculator at worthmytime.app/calculator if you want to check a specific purchase without installing anything.

What if the work-hours method makes me feel guilty about spending?

The goal of the work-hours method is informed intentionality, not deprivation. It is designed to help you buy with confidence when something is genuinely worth it, not to stop you buying entirely.

This is an important distinction. The reframe works in both directions. Seeing that a $900 mattress costs 36 hours of work might stop an impulsive late-night purchase. But it might also give you the clarity to say "yes, 36 hours for something I'll use every night for ten years is an easy decision."

The problem with impulse buying isn't spending money. It's spending money without the information you'd want if you thought about it for five minutes. The work-hours method gives you that information instantly, without requiring five minutes of thought.

Try the work-hours method for free

Worth My Time converts every price on every shopping site into work hours, automatically, in real time. Free Chrome extension, 100% private, no account needed.

Add to Chrome, Free