Sanctions & PEP Screening: When Fuzzy Matching Becomes a Compliance Breach
Every insurer screens customers against sanctions and politically-exposed-person (PEP) lists. It sounds like a solved, box-ticking problem: match names against a list, flag the hits, done. In practice it's one of the most data-quality-sensitive processes in the entire business, and when it goes wrong it goes wrong in two directions at once — you either drown your compliance team in false alarms or you let a real match slip through and commit a reportable breach. Both failures trace back to the same root: the quality of the data on both sides of the match.
The problem is fuzzy matching, and fuzzy is unforgiving
Sanctions screening is fundamentally a fuzzy name-matching exercise, and names are the messiest data on earth. The same person appears as "Mohammed," "Muhammad," "Mohamad," or "Mohd." Transliteration from Arabic, Cyrillic, or Chinese has no single correct spelling. Middle names come and go. Dates of birth are partial or missing. Sanctioned entities deliberately use aliases and spelling variants to slip through.
So you can't match exactly — you'd miss almost everything. You match approximately, with a similarity threshold. And now you're trapped between two failure modes that pull in opposite directions:
- Threshold too loose: every "John Smith" in your book lights up against every "John Smith" on a watchlist. Your compliance analysts spend their lives clearing false positives, and alert fatigue sets in — which is precisely when a real hit gets waved through in a batch of noise.
- Threshold too tight: a genuine match spelled slightly differently sails past unflagged. That's not an inconvenience; it's potentially a criminal compliance failure with personal liability attached.
Your data quality decides where that line can sit
Here's the insight most vendors won't lead with: the tuning of that threshold is governed by the quality of your own customer data. If your records hold full names, complete dates of birth, nationality, and address, you can match on multiple corroborating fields and set a precise, confident threshold — a name that's a near-match but a wrong date of birth is safely cleared.
But if your customer data is thin — name only, no DOB, inconsistent addresses — you're forced to match on name alone, which means you must run a loose threshold to stay safe, which means you generate a flood of false positives. Your bad data doesn't just make screening harder; it mathematically forces you into the high-false-positive regime. The screening tool gets blamed for a problem the source data created.
The failure modes nobody budgets for
- Stale lists. Sanctions lists change constantly. If your ingestion of OFAC, HM Treasury, or EU consolidated lists lags by days, you're screening against yesterday's reality. This is a data-freshness pipeline problem, not a matching problem.
- Screening once instead of continuously. You screened at onboarding. Then someone got added to a list next year. Do you re-screen your entire book against every list update? If not, you have exposure you can't see.
- Garbage in the customer record. A name field stuffed with "N/A", a company name in the person field, a DOB defaulted to 1900-01-01 — every one of these quietly breaks matching and nobody notices until an audit.
Why this is a data-foundation problem in disguise
Notice that none of the real problems here are about the matching algorithm. They're about the completeness and freshness of the data feeding it. Improving your screening outcomes almost never starts with a better matching engine — it starts with better customer data: filling in missing dates of birth, standardising name formats, resolving the same person across systems so you screen a complete identity rather than a fragment, and building a pipeline that ingests list updates within hours.
That's the same entity-resolution and data-quality work that underpins customer 360, fraud detection, and every other data initiative in the company. Sanctions screening just happens to be the one where getting it wrong is a regulatory offence, which makes it a very effective forcing function.
The takeaway
If your compliance team is buried in false positives, the instinct is to buy a smarter screening tool. Usually the real fix is upstream: complete the customer records, standardise the fields, resolve identities, and freshen the list feeds. Do that and the same tool suddenly produces a fraction of the noise and misses far less. It's unglamorous data-foundation work — the kind we focus on with insurers at IntelliBooks — but in screening it's the difference between a compliance function that scales and one that's one tired analyst away from a breach.
The list isn't your problem. The state of your own customer data is.
Comments
Post a Comment