Skip to content

Sanctions Screening

Definition

Sanctions screening is the process of checking customers, transactions, and counterparties against lists of individuals, entities, and countries that are subject to economic sanctions imposed by governments and international bodies. It is a legal obligation — transacting with sanctioned parties can result in criminal prosecution.


Major Sanctions Lists

List Maintained By Scope Update Frequency
OFAC SDN US Treasury Blocked persons/entities — US sanctions Multiple times per week
UN Consolidated UN Security Council Global — binding on all UN members As resolutions are passed
EU Sanctions European Commission EU-wide sanctions As regulations are adopted
UK HMT HM Treasury UK financial sanctions Regularly updated
OFAC Sectoral US Treasury Sector-specific restrictions (Russia, Iran) As policies change
BIS Entity List US Commerce Dept Export control restrictions Periodically

How Sanctions Screening Works in eKYC

graph TD
    A[Customer Data<br/>Name, DOB, Nationality, Address] --> B[Screening Engine]

    B --> C[Exact Match Search]
    B --> D[Fuzzy Match Search<br/>Jaro-Winkler, Soundex, Levenshtein]
    B --> E[Alias Search]
    B --> F[Phonetic Search]

    C & D & E & F --> G{Results}
    G -->|No match| H[✅ Clear]
    G -->|Potential match| I[Match score + details]

    I --> J[Analyst Review]
    J -->|False positive| H
    J -->|True positive| K[🚨 BLOCK]

    K --> L[Reject/freeze account]
    K --> M[File SAR/report to authority]
    K --> N[Preserve all records]

    style K fill:#e53935,color:#fff
    style H fill:#2E7D32,color:#fff

Screening Triggers

When to Screen Details
Onboarding Every new customer, every new account
Transactions Real-time screening of payment beneficiaries
List updates Re-screen entire customer base when lists are updated
Periodic batch Regular re-screening (daily/weekly) of all customers
Trigger events Name changes, new adverse media, geographic changes

Fuzzy Matching Algorithms

Algorithm How It Works Best For
Jaro-Winkler Character-level similarity, weighted toward prefix Typos, minor spelling variations
Soundex Phonetic encoding of names Names that sound alike but spelled differently
Levenshtein Edit distance (insertions, deletions, substitutions) General name similarity
Double Metaphone Advanced phonetic algorithm Cross-language phonetic matching
Token-based Compare name tokens regardless of order Different name orderings (family name first vs last)

Sanctions Compliance Requirements

Requirement Details
Real-time screening Payment screening must happen before transaction executes
100% coverage Every customer, every transaction — no exceptions
List currency Must use most current version of all applicable lists
Record keeping All screening results and decisions must be retained
Escalation True hits must be escalated immediately to compliance
Blocking Confirmed sanctioned party's assets must be frozen immediately
Reporting Report to relevant authority (OFAC, HMT, etc.) within required timeframe

Key Takeaways

Summary

  • Sanctions screening is a legal obligation — transacting with sanctioned parties is a criminal offense
  • Must screen against multiple lists (OFAC, UN, EU, UK HMT) simultaneously
  • Fuzzy matching is essential — names are transliterated, misspelled, and aliased
  • Screening happens at onboarding, every transaction, and on list updates
  • True hits require immediate action — freeze assets, file reports, block transactions
  • False positive management is a major operational challenge — good algorithms reduce this burden