August 2026
"I already have my banking app. I see every transaction. Why would I log expenses myself?"
It's the best objection there is to any expense tracker — and it's half right. You really do see every transaction. And yet, at the end of the month, "where did the money go?" still has no answer. Not because you're not looking. Because the statement doesn't contain the answer — and it can't. There are three structural limits, and none of them can be fixed by a smarter banking app.
What was in the basket? A week of groceries, a t-shirt, a toy and two lightbulbs. What does the bank see? A single payment to a merchant coded as "shopping". Most of the time, the category comes from the merchant, not from the contents of the basket — which is why the coffee you grabbed at a gas station shows up under "fuel", and the bill you paid at the post office lands in "other".
None of this is laziness: the bank knows you spent $132.47 at a superstore, and that's real, useful information. What it has no way of knowing is what that amount means for your budget. That part, only you can add.
The direct consequence: the $132.47 above lands in a single category. If half of it was food and half was household stuff, your monthly analysis is already off by real money — from a single store run.
Let's be honest, though: even when you log expenses yourself, you don't write down every product — most of the time you write target 130 and move on. And that's enough, because at least the category is chosen by you, not by the merchant's code. The difference shows on receipts that genuinely mix things: there, you can — when it matters — write two lines in a few seconds: groceries 95 and household 37. The bank can't do it even when it matters: it receives one amount, with no way to take it apart.
For the bank, the story ends here: one line, "ATM", $200. What it turned into — the farmers' market, a haircut, the small stuff — will never appear on any statement, because the money in your pocket doesn't pass through any system. We've written about the money that never shows up on your statement — in short: the expenses that slip out of memory most easily are exactly the ones the bank has no way to see.
Bonus, a fourth distortion — smaller but annoying: you top up Revolut with $200, and in your spending analysis that can show up as $200 spent, even though you haven't bought anything yet. Then you spend that money, and it gets counted a second time, on the other side. Transfers between your own accounts aren't expenses — and a good expense log has to tell moving money apart from spending it.
To be clear: banking apps have come a long way — many now ship category charts, and some are genuinely well made. The problem isn't that banks aren't trying. The problem is that they work with the data they have: merchant, amount, date. The contents of your basket, the destination of your cash and the intent behind a transfer never reach the bank — so they can't reach the chart either. With incomplete data going in, even the best analysis can't see what never made it into the data — no matter how much AI you pour on top.
A banking app is built to manage your account — balances, payments, transfers — and it does that well. It's just that managing your account and understanding your habits are two different jobs.
An app where you do the logging flips the source of the data: you no longer start from what the bank sees, but from what you know. You type coffee 4 the moment you pay — two seconds — and the expense lands in its real category. You split the mixed receipt because you saw the basket. Cash goes in as easily as card, because the source is you, not the payment system.
And the honest carve-out: if all you want is to check your balance and confirm the paycheck arrived, your banking app is enough — honestly, don't install anything else. Logging earns its place once you want to change something: to find out where the money actually goes, to put a budget on food, to catch the small leaks. For that you need categories set by the person who saw the basket — that is, by you.
Because the bank doesn't see what you bought — only where you paid. A superstore payment gets the merchant's category ("shopping"), whether the basket held food, a t-shirt and a lightbulb. Most of the time, the category comes from the merchant's code, not from what's on the receipt — which is why the gas station where you only grabbed a coffee shows up under "fuel".
Yes — many banking apps now have category charts, some genuinely well made. The limit isn't the charts, it's the data: the contents of the receipt, the mixed basket and cash never reach the bank — so they can't reach the chart either.
Not item by item — that would be a chore and you wouldn't keep it up for a week. The practical rule: ordinary receipts get one line, in their category. Only the big mixed receipts get two lines — "groceries 95" and "household 37" — written in a few seconds. You're the only one who can make that split: the bank receives a single amount, not the list of products.
Only partly. An app connected to your bank receives the same data the bank has: merchant and amount. It inherits the same three limits — categories from the merchant, the unsplit receipt, invisible cash. The automation is real and convenient, but it automates the errors too.
Probably not — if that level of detail is enough for you and you actually use it, you're covered. Logging earns its place when you want exactly what the bank can't offer: categories you define, cash included, mixed receipts split, and the expense captured the moment you make it, not discovered on a statement.
Depends what you want. If all you need is the balance and payment confirmations, your banking app is enough — honestly, don't install anything else. Logging matters once you want to change something about your habits: then you need categories chosen by you, not by the merchant — and at two seconds per expense, the cost is smaller than it looks.
Monavo is a personal expense tracker for iOS and Android. Free, with your data stored locally, no bank linking. See how quick add works →
Type coffee 4 when you pay and the expense lands in its real category — chosen by the person who saw the basket. No account, no bank linking.