Name Match

What is name matching?

Name matching is the comparison of a name supplied by a customer against the name held in an authoritative record — the bank’s account records, a government registry, a sanctions list or an employer database. It is the step where most verification flows silently succeed or fail, because almost every check ultimately reduces to “is this the same person?”

Exact string comparison is unusable in the Indian context. The same individual legitimately appears as Rajesh Kumar Sharma, Sharma Rajesh K, R K Sharma and RAJESHKUMAR SHARMA across four different records, none of which is wrong.

Why names diverge across records

How matching is scored

A workable matcher normalises first — case, punctuation, honorifics, multiple spaces — then compares tokens rather than the whole string, allows for reordering, and applies a phonetic or edit-distance measure to each token. The output is a similarity score, not a yes or no.

That score then meets policy. High scores auto-approve, low scores reject, and a deliberate middle band goes to manual review. Where you set those two thresholds is a business decision about the relative cost of a wrongly rejected genuine customer versus a wrongly accepted fraudulent one — and it should be reviewed against real outcome data, not set once at launch.

Where name match decides the outcome

Penny drop and penny-less account checks return the account holder name from the bank, and the entire value of the check rests on comparing it correctly. The same applies to PEP and sanctions screening, to KYB checks matching a signatory to a registered entity, and to employment verification against EPFO records.

Related terms

Verify it with Veriqos

These checks return the name held by the source authority, so you can compare it against what the customer told you:

See how these checks are applied in Banks & NBFCs, Fintech & Digital Lending.

← Back to the verification glossary