NM

Name Match

Fuzzy beneficiary name verification for payment release

Check a name pair

Compare the name on record (Aadhaar / PAN / customer input) against the name on the bank account.

Matching rules

How the score behind every decision above is computed — for anyone reviewing a REVIEW-queue item or deciding whether a threshold needs tuning.

Score bands

BandScoreMeaning
APPROVE ≥ 80 Structural variation only — word order, salutations, father's-name suffixes, spacing, or one dropped middle name with at least two full words still matching exactly.
REVIEW 60–79 Plausible but not provable from the strings alone — initials vs. an expanded name, phonetic/spelling variation, single-char typos. Routed to a human.
REJECT < 60 Different first name, different surname, or too little overlap to say anything useful.

Reason codes

ReasonExample pairScoreDecision
EXACT_TOKENSASHWIN CK / CK ASHWIN100APPROVE
SPACE_VARIATIONASHWIN CK / ASHWINCK100APPROVE
MIDDLE_NAME_DROPPEDASHWIN CHANDRAN KRISHNAN / ASHWIN KRISHNAN85APPROVE
TWO_WORDS_DROPPEDASHWIN CHANDRAN KRISHNAN MENON / ASHWIN KRISHNAN78REVIEW
MANY_WORDS_DROPPEDASHWIN CHANDRAN KRISHNAN MENON PILLAI / ASHWIN KRISHNAN70REVIEW
INITIALS_VS_EXPANDEDS K MISHRA / SATISH KUMAR MISHRA69REVIEW
PHONETIC_VARIATIONSREEJITH / SRIJITH69REVIEW
SPELLING_TYPOSURESH KUMAR / SURESJ KUMAR69REVIEW
PARTIAL_MATCHMOHAMMED / MUHAMMAD69REVIEW
INSUFFICIENT_OVERLAPASHWIN / ASHWIN KRISHNAN34REJECT
NO_MATCHASHWIN CK / PRIYA MENON9REJECT
EMPTY_NAMEeither input normalizes to no words0REJECT

The strict-spelling policy

Strict spelling is on by default, meaning no purely phonetic or typo match can reach APPROVE, no matter how close the two names look. This is deliberate: for money movement, "Rajeev" and "Rajiv" — or "Mohammed" and "Muhammad" — may genuinely be two different people, so a spelling difference inside a word is treated as evidence to escalate to a human, never as evidence to auto-approve.

The honest cost: every spelling/phonetic variant is customer friction (a human has to confirm a payment that probably is fine). This trade-off protects against auto-releasing a payment to a different person who merely has a similar-sounding name.

Limitations