NewAI rules engine for transaction monitoringAI rules engine for monitoringLearn more
Blog

Product & Technology

AML Vendor Proof of Concept: What Should Financial Institutions Test?

Run an AML software proof of concept with realistic data, defined hypotheses, match tests, workflow checks, integration validation and acceptance criteria.

An AML proof of concept should answer a small number of material questions that cannot be resolved reliably through documentation or a standard demonstration. If the PoC tries to test every feature, it becomes a miniature implementation programme and produces ambiguous results.

Start with hypotheses

Write each uncertainty as a testable statement. Examples: “The screening engine can identify our known test matches while reducing the current false-positive queue,” or “the API can support our onboarding flow with the required fields and error handling.”

Choose representative data

Use synthetic or appropriately controlled data that reflects the characteristics causing real operational difficulty: common names, Japanese original-script names, Romanised variants, incomplete dates of birth, corporate names, high-risk jurisdictions or representative transaction patterns. Protect personal and confidential data in accordance with internal requirements.

Keep the PoC narrow enough to be decisive

A useful PoC may test three to five hypotheses rather than fifty product features. Each hypothesis should have a named owner, test data, expected result, measure and decision rule. Features that are already proven by documentation, certification or a standard demonstration do not need to consume PoC time.

Build a test pack that reflects production difficulty

  • Names with common transliteration or order variation.
  • Japanese original-script names alongside Romanised records.
  • Common names requiring date-of-birth or nationality disambiguation.
  • Corporate records with subsidiaries, trading names or complex ownership.
  • Records with intentionally missing optional attributes.
  • Known non-matches designed to test false-positive behaviour.
  • API requests that contain invalid, incomplete or duplicate data.

Test known positives and known negatives

A good screening test set contains cases that should match, cases that should not match and ambiguous cases that require investigator judgement. This reveals both sensitivity and operational noise.

Measure false positives as workload

Do not stop at match counts. Measure how many candidates require review, how long reviewers take, what secondary data is available and whether analysts can dismiss irrelevant matches consistently.

Test configuration changes

Change a threshold, matching scope or relevant rule and observe the effect. Confirm who can change the setting, how the change is logged and whether the institution can compare results before and after.

Test the investigation workflow

  • Can an analyst record a due-diligence decision?
  • Can rationale and supporting evidence be attached?
  • Can work be escalated or reviewed?
  • Can a later reviewer understand the original decision?
  • Can monitored entities surface meaningful changes?

Test the integration, not just the endpoint

If an API is material, test authentication, data mapping, error responses, retries, identifiers, response handling and reconciliation. A successful 200 response does not prove the end-to-end business process works.

Test reporting and evidence

Ask the team to reconstruct a sample case from reporting and audit information. Confirm that operational users and auditors can retrieve the necessary history without relying on vendor staff.

Define acceptance criteria in advance

AreaExample measure
DetectionAll agreed high-priority known test cases are surfaced or differences are understood.
False positivesReview workload is measured against a baseline or agreed threshold.
WorkflowAnalysts can complete the required decision and escalation path.
IntegrationRequired data fields and failure paths work end to end.
EvidenceA reviewer can reconstruct the test decision from system records.
PerformanceRepresentative volume/latency meets agreed test conditions.

Capture the evidence package

For each test, retain the input, configuration, system output, analyst decision, timings, screenshots or exports where appropriate and the conclusion. If a vendor changes a configuration mid-PoC, record the change and rerun the affected cases so the result remains interpretable.

Make the go/no-go decision explicit

At the end of the PoC, classify each hypothesis as passed, failed, conditionally passed or not proven. A conditional pass should identify the dependency that must be resolved in contracting or implementation. Avoid a vague “overall positive” conclusion that loses the evidence gathered during the test.

Do not change the scoring after seeing the result

Agree the weighting and pass/fail criteria before testing. Otherwise, teams naturally rationalise weak outcomes from preferred vendors or overvalue impressive but non-material features.

Document what the PoC did not prove

A short pilot will not prove long-term scalability, support quality, resilience or regulatory suitability. Record the limitations and close them through references, contractual commitments, security assurance or implementation testing.

Build a MemberCheck PoC around the AML risks and operational uncertainties that matter most to your institution, with success measures agreed before the test begins.

Sources

See MemberCheck against your own risk data.

Book a walkthrough with our compliance team and screen a real case in the first session.