Automatic Expense Categorisation — How It Works and Why It Changes Everything
How many transactions do you have per month? 30? 60? Now imagine categorising each one by hand. Or not.
Open your banking app. You see a list of transactions: “Tesco”, “Shell”, “incoming transfer”, “Amazon”, “Pret A Manger”, “Netflix”. All in one stream, no structure. How much did you spend on food this month? On transport? You have no idea — because your bank shows transactions, but it doesn't show patterns.
Automatic expense categorisation is a process where an AI algorithm analyses each bank transaction and assigns it to a category — groceries, transport, entertainment, bills — without any input from you. According to ECB data (H2 2024), Europeans make billions of card transactions each half-year. In a two-person household, that's easily 60+ transactions per month. Manually categorising that many is work nobody wants to do. And nobody has to.
Key takeaways
- A two-person European household generates 60+ transactions per month — each one needs a category for budgeting to work
- Only 4% of finance app users stay after 30 days — manual tracking is the main reason for dropout (AppsFlyer, 2025)
- AI categorisation accuracy: 85-95%, improving over time (Plaid: >90%)
- Manual categorisation of 60+ transactions is a system with a built-in expiry date
- Martia categorises automatically — connects to European banks and recognises local merchants
What is automatic expense categorisation?
Automatic expense categorisation is a feature in financial apps that assigns each bank transaction to a category (groceries, transport, bills, entertainment) without user input. The algorithm analyses the transaction description — merchant name, MCC code (Merchant Category Code), amount — and decides which category it belongs to.
“Tesco” → groceries. “Shell” → transport. “Netflix” → subscriptions. “Boots” → health. Most of these assignments are obvious — but manually doing them for dozens of transactions each month is tedious. An algorithm does it in a fraction of a second.
Bank app categorisation vs. Martia
Most bank apps (N26, Monzo, Revolut) have basic categorisation — but only for transactions within that one bank. If you have accounts at N26 and ING, you see two separate breakdowns. Martia pulls transactions from all your accounts and categorises them consistently — one view of spending, regardless of which bank the transaction came from.
What is an MCC code?
MCC (Merchant Category Code) is a four-digit code assigned to every payment terminal by a card network (Visa, Mastercard). The code identifies the merchant's type of business — e.g. 5411 is grocery stores, 5541 is petrol stations. Categorisation algorithms use MCC as one of their primary data sources for determining transaction type.
Digital payments in Europe — 2024
Sources: ECB Payment Statistics H2 2024, AppsFlyer 2022–2025
Why manual expense categorisation doesn't work
Manual expense categorisation is a process where you assign each transaction to a category yourself — in a spreadsheet, notebook, or app with manual entry. It's a method that works in theory and fails in practice.
Let's do the maths. 30 transactions per person per month. In a two-person household — over 60. Each one requires opening, reading the description, deciding on a category, logging it. At 30 seconds per transaction, that's 30 minutes of work per month. Doesn't sound like much? But it's 30 minutes of dull, repetitive work whose payoff you only see at month's end. Most people abandon it within two weeks.
The problem isn't motivation — it's tool design
Let's be honest. Nobody enjoys logging expenses. It's not about discipline — it's about the tool demanding effort for every single transaction. An app that requires manual input loses to one that does it for you. According to AppsFlyer (2022–2025), only 4% of European finance app users remain after 30 days. Automation is the only path to a budget that survives.
For more on why spreadsheets fall short for budgeting, see our comparison of household budget apps.
60 transactions per month — zero manual entry
Martia pulls transactions from your bank and categorises them automatically. Tesco → groceries. Shell → transport. Netflix → subscriptions. Without touching a keyboard.
How does AI categorise bank transactions?
Automatic bank transaction categorisation uses machine learning algorithms to classify transactions based on available data: transaction description, MCC code, amount, date, and patterns from previous categorisations.
Three layers of information in every transaction
1. Transaction description — the text on your statement: “TESCO STORES 4821 LONDON”, “SHELL PETROL STN”, “AMAZON.CO.UK”. The algorithm recognises merchant names and assigns categories.
2. MCC code — the four-digit code assigned to the terminal. 5411 = grocery store, 5541 = petrol station, 5812 = restaurant. MCC provides a solid baseline, but it's not perfect — a corner shop might have a grocery code even when you buy coffee there.
3. Historical context — the algorithm learns from your corrections. If you recategorise “Pret A Manger” from “groceries” to “eating out” three times, it remembers your preference.
Why AI is better than simple rules
Simple rules (if “Tesco” then “groceries”) break on ambiguous transactions. “Incoming transfer” — is it salary or a refund from a friend? “Amazon” — is it electronics or clothing? An ML algorithm analyses patterns: amount, frequency, day of week, other transactions that day — and makes a better decision than a simple rule.
What does automatic categorisation change in your budget?
Automatic expense categorisation transforms budgeting from a process requiring constant effort into a system that works on its own — and reveals patterns you'd never see without it.
You see patterns, not transactions
Without categorisation, you see a list: 67 transactions, various amounts, various merchants. With categorisation, you see: “groceries — €480, transport — €120, eating out — €310.” Suddenly it's clear where the money goes. And — more importantly — where it shouldn't be going in those amounts.
You find “invisible” expenses
Spotify at €11, YouTube Premium at €14, iCloud at €3, Netflix at €13, Tidal at €10. Each one is a trifle on its own. Together — €51 per month, €612 per year. Automatic categorisation groups them under “subscriptions” and suddenly you see a number you'd never have added up yourself.
A situation you recognise
Someone earns €3,000 net. At month's end, €80 is left. “I don't know where the money goes.” After one month of automatic categorisation: eating out — €420 (four times what they thought), subscriptions — €65 (three they'd forgotten), impulse Amazon purchases — €180. None of these expenses was “big.” Together — €665. The problem wasn't the salary. The problem was visibility.
To understand how to turn these insights into action, read our guide to controlling your household budget.
How accurate is automatic expense categorisation?
The accuracy of automatic transaction categorisation depends on the algorithm, the size of the training dataset, and market specifics. Typical accuracy is 85-95% — meaning out of 60 monthly transactions, 3-9 might need a manual correction. That's still dramatically less work than categorising all 60 by hand.
Accuracy improves over time
Categorisation algorithms learn from corrections. According to ExpenseSorted data, a base model starts at 70-80% accuracy, but after a user categorises around 50 transactions, accuracy jumps to 95%+. Plaid reports over 90% on primary categories and 20% higher accuracy on subcategories after model updates.
Myth vs. reality
Myth: “Automatic categorisation keeps getting it wrong — I still have to check everything manually.”
Reality: At 90% accuracy on 60 monthly transactions, 6 need corrections. You manually categorise 6 instead of 60 — that's 90% less work. And each correction teaches the algorithm, so next time those 6 will be closer to 3.
Where does the algorithm struggle?
The hardest cases: peer-to-peer transfers (no description), marketplaces like Amazon (you buy everything there — from food to electronics), multi-purpose shops (is the corner shop groceries or a coffee?). These are where your corrections are most valuable — they teach the algorithm context it doesn't have on its own.
How Martia categorises your spending
Expense categorisation in Martia is a three-step process — from fetching transactions to displaying a categorised budget. We call it the Martia Automatic Clarity Method.
1. Transaction pull via Open Banking
Martia connects to your bank through GoCardless Open Banking. Transactions arrive automatically — no manual entry. For more on this process, read our article on bank account sync with an app.
2. AI categorisation
Each transaction is analysed: merchant name, MCC code, amount, patterns from prior categorisations. The algorithm assigns a category automatically. Local merchants across Europe — Tesco, Lidl, Aldi, Carrefour, Shell — are recognised from the very first transaction.
3. Review and correct
You see categorised spending in a clear dashboard: pie chart, category breakdown, month-over-month trends. If the algorithm got something wrong — change the category with one click. Your correction teaches the algorithm for the future.
Adam, założyciel Martia
From the founder
The first time I saw my spending categorised automatically, I discovered I was spending more on eating out than on rent. Not because I earn too little. Because I'd never seen that number in one place before. That's the power of categorisation — it doesn't tell you what to do. It shows you what you're doing.
How much do you really spend on eating out?
Connect your account in 2 minutes. Martia categorises your transactions automatically and reveals patterns you'd never see without categorisation.
What to look for when choosing an app with automatic categorisation
Not all “automatic categorisation” is created equal. Here are four criteria that separate a useful tool from a marketing label.
Local merchant recognition
Global apps may not recognise local supermarkets, petrol stations, or services in your country. An app optimised for your market recognises local chains from the first transaction.
Correction capability and learning
Good categorisation lets you change a category with one click — and remembers your choice for the future. If an app doesn't learn from corrections, its accuracy never improves.
Multi-bank aggregation
Categorisation from one bank gives you a fragment. If you have accounts at two banks, you need an app that pulls transactions from all of them and categorises consistently. For a detailed comparison, see our guide to getting your finances together.
Clear data presentation
Categorised data needs to be readable — charts, percentage breakdowns, month-over-month comparisons. Without good presentation, categorisation is a list, not an insight.
Frequently asked questions
What is automatic expense categorisation?
It's a process where an AI algorithm analyses each bank transaction — merchant name, amount, date, MCC code — and assigns it to a category like groceries, transport, or entertainment. It happens without any user input, directly after transactions are pulled from the bank.
How accurate is automatic categorisation?
Typical accuracy is 85-95%. Plaid reports over 90% on primary categories. Accuracy improves over time as the algorithm learns from your corrections.
Can I change a category assigned automatically?
Yes. In Martia, change the category with one click. Your correction teaches the algorithm — next time a similar transaction will be categorised correctly.
What categories does it recognise?
Typical categories: groceries, transport, housing, bills, entertainment, health, clothing, restaurants, subscriptions, savings. Most apps offer 10-20 main categories with subcategories.
Does it work with European banks?
Yes. Martia connects to all major European banks through GoCardless Open Banking and categorises transactions automatically — including local merchants in each country.
How does Martia differ from a bank app?
A bank app categorises transactions from one bank only. Martia aggregates transactions from all your accounts and categorises them consistently — one view of spending regardless of which bank the transaction came from.
Sources
- ECB (2025), Payment Statistics — H2 2024, ecb.europa.eu
- AppsFlyer (2022–2025), Europe Finance App Trends — Retention Benchmarks, appsflyer.com
- Plaid, AI-Enhanced Transaction Categorization, plaid.com
- ExpenseSorted, AI-Powered Bank Transaction Categorization with Machine Learning, expensesorted.com
- OBIE / SQ Magazine (2025), Open Banking Adoption Statistics, sqmagazine.co.uk
Read more
Bank Account Sync with an App — How It Works and Is It Safe →
Open Banking, PSD2 and security of bank sync explained.
How to Control Your Household Budget — Complete Guide 2026 →
Practical methods for taking control of your household budget.
Best Household Budget App 2026 — Which One Works for Couples →
Comparison of budget apps with automatic bank sync in Europe.
How to Get Your Finances Together →
A practical guide to organising your personal finances.