Bank Transaction Categorisation

Solution to understand customers’ financial behaviour

Overview

At Metamap, we've developed a cutting-edge system for identifying the purpose and context of bank transactions. By using a combination of machine learning algorithms and expert knowledge, we've created a system that surpasses both traditional manual analysis by credit specialists and machine learning-only methods used by personal finance management apps. Our system is more efficient and accurate, thanks to the high quality of our training data.

Features

ML Models
The machine learning algorithms developed by MetaMap transforms raw transaction data into applicable insights.

Three-level hierarchical system
We understand the importance of having a clear understanding of your customer's data, which is why we offer both a broad overview and a detailed, granular examination, with each transaction being categorized into three distinct levels of granularity.

Automate Decision Process
With categorisation, you can accelerate the entire decision process as there is no need to do manually go through each and every transaction description

Three-level hierarchical system

The proprietary categorization engine serves as the foundation for our system. It utilizes a three-level categorization, with level 0 i.e. Transaction Type serving as the highest level and having the ability to have level 1 i.e. Parent category and level 1 having the ability to have level 2 Child Category. Each transaction is assigned three levels, and the final category is always assigned to the lowest possible level.

With over 125 unique categories across all levels for both Inflow and outflow, it's crucial to utilize the full category tree hierarchy when analyzing a bank account to extract the most valuable information.

Here's a breakdown of the different levels of information we provide:

  • Transaction Type

    This categorization method identify the nature of a financial transaction, classifying it as income, expense, transfer, refund, loan deposit, penalty, investment, or bank charges. This information gives you a big picture view of your customer's financial cash flow.

  • Parent Category

    This level delves deeper into the reasoning behind the money coming in and going out. For example, was that deposit a salary, pension, or investment income? And on the flip side, was that expense for a vacation, a night out, or paying off a loan? With this information, you'll have a clear understanding of where your money is coming from and where it's going.

  • Child Category

    This level provides even more specifics, like the exact details of an expense, like if the user's vacation expense was on a train, airways, or a resort. Sometimes, the parent and child category can be the same, but this level provides a more in-depth look.

List of Categories

Transaction TypeParent CategoryChild Category
LOAN DEPOSITLOAN DEPOSITLOAN DEPOSIT
INCOMEAUTO CREDITAUTO CREDIT
INCOMEINVESTMENT INCOMEINTEREST INCOME
INCOMEINVESTMENT INCOMEINVESTMENT INCOME
INCOMEOTHER INCOMECASH DEPOSIT
INCOMEOTHER INCOMEPOINT OF SALE
INCOMEOTHER INCOMEOTHER INCOME
INCOMESALARYPENSION
INCOMESALARYSALARY

Webhook Response

How it works?

Step 1:
Customer gives consent for connection to bank account or upload their bank statement via Bank Account Merit.

Step 2:
MetaMap retrieves and analyses the bank transactions data and generates insights based on sophisticated algorithms

Step 3:
Merchant receives the detailed insights via the web hook in real-time and takes the decision