Back to basics: What is data enrichment?
Basiq Enrich transforms raw banking data into insightful information through a four-step process including data access, cleaning, enrichment, and machine learning, aiming for high accuracy in transaction categorisation and enrichment.
Looking at your banking app, what was the last purchase you made? Depending on your bank, you might see the:
- merchant name (maybe even their logo?)
- amount spent
- time of purchase
- geographic location
What you don’t see is the refinement process the transaction data goes through before it’s displayed. This is called data enrichment. It takes the messy raw transaction data and turns it into clean descriptions by adding the merchant’s identity, location and categorisation details (as seen below).

Let’s go behind the scenes and explore how we turn data into insights using Basiq Enrich.
The data enrichment process
Enriching banking data via the Basiq platform is a four-step process:
- Data access
- Data tagging, cleaning and tokenisation
- Data enrichment
- Machine Learning and final output
Let’s go over each in more detail.
Step 1: Data access
The first step is accessing a customer’s transaction data. To do this, customers consent to securely link their bank accounts using Basiq Connect.

Step 2: Tag, clean and tokenise
Once the raw banking data is collected from a user’s account, transactions are separated into debits or credits
Debit | Credit |
Bank fee: A fee incurred by the user from their bank e.g. ATM withdrawal fee Payment: Payment made to a merchant Cash withdrawal: Funds withdrawn via an ATM Transfer: Funds transferred to an account Loan interest: Interest charged on a loan account | Refund: Funds returned to account due to refund Interest: Interest earned Transfer: Funds received from an account Loan repayment: Loan repayment credited to a loan account |
Once transactions are identified, the Basiq platform uses the transaction metadata to clean and standardise the data ready for enrichment. Below is an example of this process using a purchase from energy provider, Momentum Energy.


Unfortunately, there is no consistent format for transaction data across banks, so standardisation is a crucial step. For example, the image below illustrates how a transaction with footwear retailer, Tony Bianco, is returned from four different banks. To meet this challenge Basiq maintains a database of transaction description patterns by bank so enrichment can be customised depending on the institution.

Step 3: Data enrichment
Once tagged, cleaned and tokenised, the Basiq platform enriches the payment data by searching for a match in our curated merchant database which includes the identity, location and categorisation details.

When it comes to categorisation, we provide five levels of categorisation enabling greater granularity and richer insights. This includes four levels of ANZSIC categorisation (‘Division’, ‘Sub Division’, ‘Group’ and ‘Class’) and an additional ‘Sub Class’ using Basiq’s unique categorisation database.Step 4: Machine Learning and final output
Step 4: Machine Learning and final output
In our enrichment process, when a transaction cannot be initially categorised and enriched, our advanced machine learning model intervenes. This model leverages additional data sources, meticulously analysing transactions to fill any gaps that might remain after the initial steps.
Our goal with this approach is to ensure near-perfect accuracy in the data output. What sets it apart is its dynamic learning capability. With each transaction it processes, the ML model evolves improving its efficiency and accuracy.
After the data has been enriched the process is complete and it’s ready for output – like your banking app.


Basiq Enrich transforms transaction data from banking apps into clear insights. How? By securely accessing transaction data (with permission) and applying magic—tagging, cleaning, and enrichment across each transaction using our vast merchant database and advanced machine learning.
Our goal? To make financial data easy to understand and insightful.
Want to find out more?
Read how Basiq customers Pokitpal, TaxTank and Clubfunders are using Enrich to service their customers.
Or get in touch with our team to learn more about leveraging Enrich for your business.