Conflicts and AML checks as data pipelines, not just compliance steps
The scene: 9:47 AM, new matter intake
A partner emails the intake team: new client, a mid-market industrial company wants representation on an acquisition. Before anyone opens a file, two systems have to run: a conflicts check (does this engagement put the firm against an existing client, or create a business conflict) and an AML screen (anti-money laundering, the regulatory regime requiring firms to verify who they are actually dealing with).
Both checks feel like compliance boxes to tick. Underneath, they are data pipelines: a query against a database, matched against reference data, refreshed on some cadence, returning results that a human then has to interpret. If the pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.View full definition → is stale, mismatched, or scoped wrong, the check passes when it shouldn't. That is how firms end up disqualified from matters, or worse, representing a sanctioned entity.
This lesson treats conflicts and AML as data engineering problems first, legal process second.
What a conflicts check actually queries
A conflicts database is not a separate app bolted onto the firm. It is a view built from the practice management system (PMS), the software of record for matters, clients, and billing parties (examples: Intapp, Elite 3E, Aderant).
Every new matter search runs against:
- Client and related-party names: the new client, its parent company, subsidiaries, directors, and the counterparties in the deal.
- Matter history: every matter the firm has ever opened, including matters where the firm acted adversely.
- Timekeeper conflicts: lawyers who worked on related matters, even at previous firms (lateral hire conflicts are a major source of risk).
The search logic matters enormously. A conflicts system that does exact-string matching will miss "Smith Industrials Ltd" when the new party is listed as "Smith Industrials Limited" or "Smith Industrials (UK)." Firms use fuzzy matching (algorithms that catch near-matches, misspellings, and name variants) and entity resolution (linking records that refer to the same real-world company despite different names in different systems).
Example: if the acquisition target's ultimate parent is a company the firm represented three years ago under a different registered name, a naive search misses it entirely. A well-built pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.View full definition → resolves both names to the same entity ID before searching.
AML screening: a different pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.View full definition →, external feeds
AML checks pull from a different data source: third-party watchlist and sanctions feeds, not the firm's own history. Relevant lists include:
- OFAC's Specially Designated Nationals list (US Treasury's Office of Foreign Assets Control, the sanctions list for individuals and entities barred from US transactions).
- The EU's consolidated sanctions list and UK's OFSI list (Office of Financial Sanctions Implementation).
- PEP databases (Politically Exposed Persons, people holding prominent public roles, screened for corruption risk).
Firms rarely query these lists directly. They subscribe to a vendor (examples: LexisNexis, Refinitiv World-Check, Dow Jones Risk & Compliance) that aggregates, cleans, and updates these feeds, then plugs into the firm's intake workflow via APIAPIApplication Programming Interface: a standardised interface that lets applications communicate and exchange data without knowing each other's internal workings.View full definition →.
Data freshness is the whole game here. Sanctions lists change constantly, OFAC updates its SDN list multiple times a month, sometimes overnight in response to geopolitical events. If a firm's vendor feed syncs weekly, there is a window where a newly sanctioned party clears screening. The official OFAC list is free and public: sanctionssearch.ofac.treas.gov.
Client Due Diligence (CDD), the broader process of verifying beneficial ownership, is where the pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.View full definition → gets harder. Beneficial ownership (who actually controls or profits from an entity, not just whose name is on paper) often requires chasing through shell structures. In the US, the Corporate Transparency Act (enacted 2021, reporting obligations phased in through 2024-2025) created a beneficial ownership registry via FinCEN (Financial Crimes Enforcement Network) aimed at exactly this problem, though its scope and enforcement have been subject to ongoing legal and regulatory changes, so firms should not treat it as a substitute for their own diligence.
Where hits get caught, and where they get missed
A hit gets caught when:
- Entity resolution correctly links the new party to a name variant already in the PMS.
- The AML vendor feed is synced daily or near-real-time and covers the right jurisdictions.
- The search scope includes related parties (directors, ultimate beneficial owners, parent/subsidiary chains), not just the named client.
A hit gets missed when:
- Search logic relies on exact match only, and a name has a transliteration difference (common with entities from non-Latin-script jurisdictions).
- The AML feed lags the sanctions list update, common with lower-tier vendors or infrequent sync schedules.
- The check runs only on the named client and skips beneficial owners two or three layers up the ownership chain.
- Matter data in the PMS itself is dirty: duplicate client records, inconsistent naming conventions, matters logged under a lawyer's shorthand instead of the legal entity name.
This last point is a data governancedata governanceData governance is the set of policies, roles, and processes that ensure data is accurate, secure, well-defined, and used responsibly across an organization.View full definition → issue, not a legal one. Garbage in the PMS produces garbage conflicts results, no matter how good the search algorithm is.
A simplified view of the pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.View full definition →
New matter intake form
│
▼
Entity extraction (client, parent, subs, counterparties, directors)
│
├──> Conflicts query: fuzzy match against PMS matter/client history
│ │
│ └──> Human review of "possible matches" queue
│
└──> AML query: match against vendor-aggregated sanctions/PEP feeds
│
└──> Risk score + human review for any hitTwo separate pipelines, same intake trigger, different data sources, different refresh cadences. Both need a human review step because false positives are common (a common name, a coincidental match) and false negatives are the real danger.
Knowledge check
1. Why does the lesson argue that conflicts and AML checks should be treated as data engineering problems rather than pure compliance procedures?
2. A conflicts system uses exact-string matching only. What is the main risk this creates?
3. Why are lateral hire conflicts specifically called out as a major source of risk in conflicts checking?
4. Select ALL correct answers about what a new matter conflicts search should query.
Select all the correct answers.
5. Select ALL correct answers about why treating a conflicts or AML check as 'just a box to tick' is dangerous.
Select all the correct answers.
Why this matters for firm-wide data architecture
Conflicts and AML data cannot simply flow into a general-purpose analytics warehouse alongside billing and time data. Two structural constraints:
Privilege and confidentiality. A conflicts search result that reveals "the firm previously represented Company X" can itself be sensitive, especially on unannounced deals. Access to conflicts data is typically restricted to the conflicts/OGC (Office of General Counsel) team and relevant matter partners, not open to whoever has a business intelligencebusiness intelligenceTechnologies and processes that turn raw data into actionable insights via reporting, dashboards and analysis, so teams can decide based on facts rather than intuition.View full definition → login.
Matter-level access control. Most law firm data systems, including PMS and document management systems (DMS, e.g. iManage, NetDocuments), enforce ethical walls (information barriers between lawyers on adverse matters). A data warehousedata warehouseA central repository that consolidates data from many source systems into a structured, query-optimized store designed for analytics, reporting, and business intelligence.View full definition → or lakehouselakehouseA hybrid architecture combining the flexibility of a data lake with the analytical capabilities of a data warehouse, on a single storage layer.View full definition → layer built on top of these systems for reporting purposes has to preserve those same access boundaries, not flatten them. This means row-level security tied to matter and client identifiers, replicated faithfully from the source system, not reinvented in the warehouse.
Firms building modern data platforms (a lakehouselakehouseA hybrid architecture combining the flexibility of a data lake with the analytical capabilities of a data warehouse, on a single storage layer.View full definition → pattern combining raw data storage with structured query layers, using tools like Databricks or Snowflake) increasingly want conflicts and AML metadata available for firm-wide risk reporting, without exposing the underlying sensitive detail. The common approach: aggregate to the level of "conflict check completed, risk tier assigned" rather than replicating full name-matching detail into a general reporting layer.
🎬 [VIDEO: "What is Know Your Customer (KYC) and AML?" — youtube.com/results?search_query=what+is+kyc+aml+explained — a short explainer on the core screening concepts that underpin law firm intake tools, useful for non-technical viewers]
Key Takeaways
- Conflicts checks query the firm's own practice management history; AML checks query external, vendor-aggregated sanctions and PEP feeds. They are separate pipelines with separate risk profiles.
- Search logic (fuzzy matching, entity resolution) determines whether name variants and related parties get caught. Exact-match-only search is a known blind spot.
- Data freshness is critical for AML: sanctions lists like OFAC's SDN list update frequently, and a vendor feed synced weekly creates a real exposure window.
- Dirty data in the practice management system (duplicate or inconsistent client records) undermines conflicts checks regardless of how good the search algorithm is.
- Any warehouse or lakehouselakehouseA hybrid architecture combining the flexibility of a data lake with the analytical capabilities of a data warehouse, on a single storage layer.View full definition → layer built over these systems must preserve matter-level access control and ethical walls, typically by reporting on aggregated risk status rather than replicating sensitive match detail.