Why your banking app cannot see your food
Your bank knows you spent money at a supermarket. It does not know you bought anything in particular, and it structurally cannot.
Budgeting apps in the UK are built on Open Banking, which gives them a feed of your transactions. A transaction is a merchant, an amount, a date and a reference. That is the whole record.
So the best a banking app can honestly say about the example receipt is that £36.19 left your account at a supermarket. Bagged says that £11.30 of the £32.29 of food and drink on it was ultra-processed, and lists the 16 lines that make it up.
The gap between those two statements is not a matter of one app being better designed. It is the difference between two kinds of data, and no amount of engineering closes it.
What a transaction actually contains
A card transaction is settled between your bank and the retailer's acquirer. What travels is the amount, the merchant identifier, a timestamp and some routing information. The basket does not travel, because the basket is not the payment system's business.
This is why every budgeting app converges on the same feature set: categorising merchants, splitting bills, setting a monthly limit per category. Those are the only moves available when the finest detail you have is a merchant name.
- It cannot separate the food from the bin liners, so a grocery total is not a food total.
- It cannot tell a weekly shop from a bottle of wine and a birthday card.
- It cannot see a price rise, because a basket that costs more and a basket that got bigger look identical.
- It cannot tell you anything at all about what you ate.
That third point is the one people underestimate. A budgeting app can tell you your grocery spending went up. It cannot tell you whether that is inflation or appetite, which is the only version of the question worth answering. That is the subject of personal inflation and your shopping basket.
The receipt is the missing half
The itemised record does exist. It is printed at the till, handed to you, and then thrown away within about a day. It contains the product name, the quantity and the price actually charged for every line, which is precisely the data the payment rail does not carry.
On the example receipt, £3.90 was not food or drink at all. A grocery category in a budgeting app would have counted every penny of that as food.
Why this has not been solved already
Reading a receipt reliably is harder than it looks. The names are truncated into a per-retailer private language, promotions are applied as separate lines, weighed goods print as pairs, and the paper is usually creased and fading. For a long time that made receipt capture a niche with poor results.
What changed is that resolving HOVIS THICK WHITE 800G into a real product, and judging how it was manufactured, turns out to be the same act of world knowledge rather than two separate problems. Once one model does both at once, the private language stops being an obstacle.
Two different jobs, not two competitors
None of this makes budgeting apps bad. Knowing what leaves your account across every category, including rent, transport and subscriptions, is genuinely useful, and Bagged does not do it. Bagged looks at one merchant category in far more depth.
The honest framing is that they answer different questions. A fuller comparison is in Bagged and Open Banking budgeting apps.
Common questions
- Can Open Banking show individual items from my shopping?
- No. Open Banking exposes transactions, which carry the merchant, amount and date. Individual line items are never part of a card transaction, so no app built on Open Banking can show them regardless of how it is built.
- Does Bagged connect to my bank account?
- No. Bagged reads a photograph of a receipt and never asks for banking credentials or account access.
- Do I still need a budgeting app?
- Probably, if you want a view of all your spending. Bagged covers one category in detail rather than every category in summary, and the two are complementary rather than alternatives.
- Some supermarket loyalty apps show my items. Is that the same thing?
- It is closer, because a loyalty scheme does see the basket. The differences are that it only covers the one retailer, it requires the card to be scanned every time, and the data belongs to the retailer rather than to you.