Categories

Category Taxonomy

We categorise transactions at up to 4 levels of increasing precision, with level 1 being the highest, most general level of our categorisation taxonomy. Levels 1 and 2 are produced by our categorisation engine, which leverages many fields from the transaction to determine an income or spending category. Levels 3 and 4 are from our counterparty detection engine, which detects the retailer in the transaction in the vast majority of cases from the transaction description alone. In the event a counterparty was not detected, these fields will be blank.

An example of the categorisation taxonomy for a “Tesco” transaction is as follows:

  • Shopping (L1), Groceries (L2), Supermarket (L3)

The focus of the categorisation outputs at L1 and L2 is categorising the exact nature of the spend, whereas L3 and L4 provide the retailer and categorisation of the main type of product or service that the retailer provides. As an example, purchasing some confectionery at a petrol station would have the following categorisation taxonomy:

  • Entertainment (L1), Eating out (L2), Petrol (L3)

While there is general consistency between the outputs from the categorisation and counterparty engines, the above highlights how they are independent engines, and the focus of the L3 categorisation is the core product the counterparty sells or the service provided, not necessarily what was purchased by the user.

Levels 1 and 2

Our machine learning based model produces level 1 and Level 2 categorisation. Every transaction will be assigned level 1 and level 2 categories; the only exception is if the transaction description states explicitly `No description, then we use a special “uncategorized” category. This section helps understand how we generally allocate transactions to each L1 and L2 category.

Misconceptions and quotes from past exercises:

  • “Coffee shops and (non-petrol) service station spends, e.g. Welcome Break, have been incorrectly allocated a l2_category_name of eating-out".

The l2_category_name of eating-out captures spending at restaurants, fast food, drinks at bars, coffee shop spending and snacks from stores such as service stations.

  • “A large number of Amazon and eBay transactions were not categorised and allocated a l2_category_name of ‘general’ ”

general is not a catch-all for transactions we cannot categorise. It stands for General merchandise, and it has the friendlyName as such, and thus is appropriate for Amazon and eBay purchases.

It is important to note that level 1 and 2 categorisation attempts to categorise the nature of the spend, not the categorisation of the counterparty purchased from. For instance, buying a chocolate bar from a petrol station will be categorised as eating-out but purchasing fuel from the same petrol station will be categorised as gasoline.

The level 1 and 2 categories assigned to a transaction can be changed, and these updates will be fed back into the model for training.

These categories can also be overridden for a user by creating and assigning a custom category. Similar future transactions, for that user, will then be categorised with that custom category.

Levels 3 and 4

The level 3 categorisation taxonomy is the counterpary (industry) category: the core product the transaction counterparty sells or service provided. The L3 categorisations will only be present when we have detected a transaction counterparty. While the focus is on the core product or service provided by the counterparty, we report more fine-grained details if the transaction description and other attributes, such as amount, help us determine a more specialised version of that service/product. For example, LV life insurance has a level 3 category of “insurance-life” and LV travel insurance has a level 3 category of “insurance-travel”.

In the majority of cases, when we identify a counterparty with the level 3 category “loans”, we additionally state the predominant type of loan provided by that counterparty as the level 4 category.

Example transactions

Transaction DescriptionLevel 1Level 2Level 3Level 4
"Abel & Cole"ShoppingGroceriesFood-delivery
"allwyn ent ltd"EntertainmentGamblingGambling-lottery
"Le Pain Quotidien"EntertainmentEating OutBakery
"Kabayan Finance"RepaymentsLoansLendersHigh Cost Short Term Credit

Custom Categories

Custom categories enable the creation of new, user-specific level 2 categories under one of our existing level 1 categories. They can be created, listed and deleted using our API . Deleting a user will delete custom categories belonging to that user.