Budgeting
One Small Design Choice That Reduces Impulse Logging (Not Impulse Spending)
By Nasim Farhan, Founder, Expentify · May 06, 2026 · 6 min read
"Add friction to reduce impulse spending" is common advice. Here's the more honest, narrower version: what a tracking app can actually influence, and what it can't.
"Add friction to reduce impulse spending" is common advice, and it's not wrong, but a tracking app like this one is honestly in a weak position to add friction to the spending itself — it doesn't sit between you and the checkout button. What it can actually add friction to is the gap between spending and noticing you spent.
Where a tracker can genuinely help, narrowly
The real mechanism isn't willpower — it's visibility lag. If you don't see a category total until you happen to open the app, small purchases accumulate invisibly for days or weeks before you notice the pattern. Logging a purchase right after it happens (rather than batching entries once a week from memory) shrinks that lag from weeks to hours, which is the actual lever here: not stopping the purchase, but shortening how long it stays invisible.
A feature that works on the same principle: joint space targets
Expentify's Joint Spaces carry a target amount alongside the current running total (visible on the Wallets tab), for things like a shared trip fund or a joint savings goal. The mechanism is the same one described above: seeing a live number against a target closes the visibility gap faster than checking a bank app once a month, which is what actually makes a progress bar useful — not that it looks encouraging, but that it makes the gap between "spending" and "noticing" smaller.
Being honest about the limit here
None of this replaces an actual behavioral intervention — a real cooling-off period on purchases, or removing saved payment methods, if that's a pattern you're trying to change. Those are things you'd set up in your browser or bank app, not something a ledger can do for you. What a ledger can do is make sure that when you do look, the number you see is current and accurate, not three weeks stale.