
Key Concepts: Match Score vs Risk Score
Didit uses a two-score system for AML screening:Match Score (Identity Confidence)
- Question: Is this match the same person we’re screening?
- Factors: Name similarity, Date of Birth, Country/Nationality, Document Number
- Purpose: Classifies match as False Positive or Unreviewed (Possible Match)
- Threshold: Match Score Threshold (default: 93)
Risk Score (Entity Risk Level)
- Question: How risky is this entity if it’s a true match?
- Factors: Country risk, Category (PEP/Sanctions/etc.), Criminal records
- Purpose: Determines the final AML status (Approved/In Review/Declined)
- Thresholds: Approve Threshold (default: 80) and Review Threshold (default: 100)
Match Review Statuses
Each AML match is assigned a review status based on its match score:| Status | Description | When Assigned |
|---|---|---|
| False Positive | Match is likely NOT the same person | Match score < threshold (auto-assigned) |
| Unreviewed | Match is a possible match requiring review | Match score ≥ threshold (auto-assigned) |
| Confirmed Match | Match has been verified as the same person | Manually set by compliance officer |
| Inconclusive | Unable to determine if match is the same person | Manually set by compliance officer |
Tip: You can change a match review status in the Console by viewing the AML overview or clicking on a specific match to see its details.
Key Features
1. Comprehensive Data Extraction
- Accurate Extraction: Extract data from user-provided information or identity documents using advanced OCR technology.
- Fuzzy Logic: Account for name variations and misspellings to ensure comprehensive data capture.
2. Extensive Watchlist Coverage
Screen against multiple categories including:- Sanctions Lists: From government and international bodies.
- Politically Exposed Persons (PEPs): Individuals with prominent public functions.
- Criminal Records: Including global and local criminal databases.
- Adverse Media Mentions: News articles and reports on financial crimes and other risks.
- Custom Watchlists: Configurable based on specific client requirements.
3. Advanced Matching Algorithms
- Fuzzy Matching: Catch slight variations in names or details to ensure accurate matching.
- Multiple Data Points: Utilize name, date of birth, nationality, and other identifiers for thorough screening.
- Golden Key Logic: Document number matching that can override scores for definitive identification.
4. Two-Score Risk Assessment
Each match receives TWO scores:| Score | Purpose | Classification |
|---|---|---|
| Match Score (0-100) | Is this the same person? | False Positive vs Unreviewed |
| Risk Score (0-100) | How risky is this entity? | Determines final AML status |
- False Positive: Match score below threshold - likely NOT the same person
- Unreviewed: Match score at or above threshold - requires review
- Approved: All unreviewed matches have low risk scores
- In Review: At least one unreviewed match has medium-high risk score
- Declined: At least one unreviewed match has very high risk score
5. Detailed Adverse Media Screening
Screen against a wide range of adverse media categories, including:- Financial Crimes: Money laundering, embezzlement, and more.
- Violent Crimes: Assault, murder, and related offenses.
- Terrorism: Involvement in or support for terrorist activities.
- Narcotics: Drug trafficking and related crimes.
- Fraud: Various types of fraud and deceptive practices.
- Regulatory Violations: Breaches of regulatory compliance requirements.
6. Customizable Screening Parameters
- Adjustable Sensitivity: Configure the screening sensitivity based on your organization’s risk appetite.
- Customizable Watchlists: Select which watchlists and categories to include in the screening process to meet specific requirements.
Configurable Thresholds
You can customize security levels by setting different thresholds: Match Score Configuration:| Setting | Default | Description |
|---|---|---|
| Match Score Threshold | 93 | Matches below this are False Positives, at or above are Unreviewed |
| Name Weight | 60 | Weight for name in match score |
| DOB Weight | 25 | Weight for DOB in match score |
| Country Weight | 15 | Weight for country in match score |
| Setting | Default | Description |
|---|---|---|
| Approve Threshold | 80 | Risk scores below = Approved |
| Review Threshold | 100 | Risk scores above = Declined; between = In Review |

These thresholds can be adjusted based on your risk tolerance and security requirements.
How It Works
Our AML Screening process efficiently identifies potential risks while minimizing delays for legitimate users.Data Extraction
The system extracts relevant information from either user-provided data or uploaded identity documents.
| Input | Method |
|---|---|
| Identity documents | Advanced OCR technology for accurate data extraction |
| User-provided data | Direct input (name, DOB, nationality, document number) |
| Fuzzy logic | Accounts for name variations and misspellings |
Watchlist Screening
The extracted data is cross-checked against 1,300+ global watchlists and databases in real time:
- Sanctions Lists — Government and international bodies (OFAC, EU, UN, etc.)
- Politically Exposed Persons (PEPs) — Individuals with prominent public functions
- Criminal Records — Global and local criminal databases
- Adverse Media — News articles and reports on financial crimes
- Custom Watchlists — Configurable based on your requirements
Match Score Calculation
For each potential match, the system calculates an identity confidence score — how likely it is the same person.
| Factor | Default Weight | Description |
|---|---|---|
| Name similarity | 60% | Fuzzy matching accounting for variations |
| Date of Birth | 25% | Exact or partial DOB comparison |
| Country/Nationality | 15% | Country of origin comparison |
- Match Score below threshold (default: 93) → classified as False Positive
- Match Score at or above threshold → classified as Unreviewed (possible match)
- Golden Key: Document number match can override to 100% for definitive identification
Risk Score Calculation
For non-false-positive matches, the system calculates the entity’s risk level:
| Factor | Weight | Description |
|---|---|---|
| Category | 50% | PEP level, sanctions type, criminal severity |
| Country risk | 30% | Risk rating of associated countries |
| Criminal records | 20% | Presence and severity of criminal history |
Final Status Determination
Based on the highest risk score among all non-false-positive matches:
If all matches are false positives, the result is Approved (no credible matches found).
| Risk Score | Status | Action |
|---|---|---|
| Below approve threshold | Approved | Auto-cleared, no credible risk |
| Between thresholds | In Review | Flagged for manual compliance review |
| Above review threshold | Declined | High risk, automatic rejection |
Result Generation
A detailed report is generated with full transparency:
- Each match’s match score and risk score with breakdowns
- Match classification (False Positive vs. Unreviewed vs. Confirmed)
- Source database and category details for every hit
- Results delivered via API response, webhook, or Business Console
- Automatic decisioning based on your configured risk score thresholds