Finds the name, however it’s typed.

    Matching is deterministic: the same name always gives the same result, and you can see why something matched. No AI, no black box, nothing you can’t explain to a supervisor.
    01
    Word order and punctuation
    “Victor Grin” finds “GRIN, Victor”. Surname-first, natural order and list order are all the same name.
    02
    Accents and case
    A name typed without accents, in lower case, still matches the accented list entry.
    03
    Typos
    A single slip, like two neighbouring letters swapped, doesn’t hide a listed person.
    04
    Transliteration
    Common differences in how names are written in Latin script, such as Iuri and Yury, are matched.
    05
    Aliases, in other scripts too
    Every listed alias is screened, including aliases written in Cyrillic or Arabic.
    06
    Dates of birth rule out namesakes
    A PEP whose listed date of birth is more than a year from your customer’s is ruled out, so ordinary people who share a name aren’t flagged.

    In practice

    Typed one way, listed another. Matched, with the reason shown.

    Illustrative names, not list entries.

    typed

    listed Yury BELOV

    transliteration

    typed

    listed Anna SORENSEN

    word order

    typed

    listed Юрий Белов

    Cyrillic alias

    Benchmark

    99% of listed people found. 100% with a date of birth.

    300 real listed people, each written nine ways, screened against the full live lists (about 63,000 entries). Plus 400 ordinary UK names to measure how often innocent people are flagged. Re-checked on every code change.
    How the name was writtenFound
    As the list writes it100%
    Natural order100%
    No accents, lower case100%
    Surname first100%
    Middle names dropped99%
    One typo100%
    Transliteration difference93%
    Listed alias100%
    Alias in another script89%
    All variants99%

    Ordinary names flagged for review

    Name only12%
    With a date of birth6.5%

    Most are genuine namesakes of PEPs, such as an ordinary David Taylor sharing a name with an MP. The PEP flags that remain with a date of birth are office-holders with no date of birth on record, which only a person can rule out.

    Known limits

    • Names in Arabic, Persian or Chinese script are matched only through the lists’ own Latin aliases.
    • Some transliterations of Arabic and Persian names are missed when screened without a date of birth.
    • No list or matching method is complete.
    Download CSV

    Cite this data

    FirmScreen, “FirmScreen name matching benchmark”, firmscreen.io/solutions/fuzzy-name-matching (updated 9 Oct 2026). Free to reuse with credit under CC BY 4.0.

    FAQ

    Questions firms ask

    Still have a question?
    hello@firmscreen.io

    1. No. Matching is deterministic fuzzy matching. The same input always produces the same result, which makes it possible to explain and reproduce any decision.

    2. Most false alarms are people who share a name with someone listed. A date of birth separates them: in our benchmark, the share of ordinary names flagged fell from 12% to 6.5% when a date of birth was given, and every listed person was found.

    3. 300 real individuals from the OFAC, UK, EU and UN sanctions lists and PEP sources, each written nine realistic ways, and 400 combinations of common UK names, screened against the full live lists using the same pre-filter as production screening. A test fails the build if any figure drops below the floor set from these results.