Matchmeter

Name matching using machine learning

About Matchmeter

Matchmeter is a tool that accurately matches naming nuances between merchant inputs and end-user bank records. The tool is optimised to minimise the number of false positive and is designed to work with data from any country, with specialised optimisation for Belgium, the United Kingdom, France, Ireland and Italy.

Matchmeter is capable of matching the account holder's name and account identifiers, such as IBAN or account number and sort code. This makes it a valuable component of the Account Ownership Verification process.

Model Overview

Matchmeter is a machine learning model trained to distinguish between two classes of name strings: one provided by the merchant and the other from the end user's bank record.

Class '1' indicates that the two strings correspond to the same person, while class '0' signifies that they do not match. Additionally, Matchmeter returns a metric on a scale from 0 to 100, expressing the degree of similarity between the strings, where 0 denotes completely different strings and 100 indicates a perfect match.

Model Performance

Recall and precision are metrics used for the evaluation of a machine-learning classifier.

  • Recall in simple terms answers the question: Out of all the actual positive (negative) cases, how many did the model successfully detect?

Therefore, recall indicates how effectively the model detects all instances of a given class.

  • Precision in simple terms answers the question: "Out of all the cases that the model predicted as positive (negative), how many were actually positive (negative)?

Therefore, precision indicates how accurate the model's predictions are for a given class.

Our model has been optimised by default to maximise the recall metric for class '0' (no match). We assume that the primary goal of the model is to detect all cases of incorrect registration or attempted fraud.

Matching Example

The effectiveness of Matchmeter has been tested using a realistic dataset that preserves the distribution of bank popularity. However, it's important to note that the results may vary depending on factors such as i.e. the quality of the shopper's name provided.

Shopper nameAccount holder nameScore
Amelia Grace MontgomeryAmelia Grace Montgomery1.0
Amelia Grace MontgomeryMontgomery A G0.7634
Amelia Grace MontgomeryMontgomery A0.75
Amelia Grace MontgomeryMontgomer A0.6216
Amelia Grace MontgomeryMontgom A0.2576
Amelia Grace MontgomeryMontgomery0.2961
Amelia Grace MontgomeryM Amelia Grace0.3544

Matchmeter Enablement

To enable and use Matchmeter you need to ensure the following:

  • You requested your Implementation Manager or Account Manager the enablement of this Product and completed all the commercial onboarding steps
  • You authenticate first before you can request a payment
  • You integrate the relevant endpoints

API Integration

Matchmeter is available via the GET /payments/{id}/name-match-score endpoint. This endpoint returns a match score between the shopper's name and the account holder's name from the bank record.

For detailed API reference, see Get name match score

How is this guide?

Last updated on

On this page