Risk-based verification means running a real-time check that matches a payee's name against their IBAN before a payment leaves your system, then routing the result through fixed rules instead of manual guesswork. The action is simple: turn on name+IBAN checking at the point of payment, and build a triage rule for every outcome the check returns. Everything else in this guide explains how to make that work without slowing down your payment runs.
TL;DR:
- Running real-time name and IBAN checks helps detect invoice redirection fraud by verifying if the payee name matches the account at the moment of payment.
- Banks' tolerance settings significantly affect results, with strict matching increasing manual reviews for close matches and lenient settings risking overlooked mismatches.
- It is crucial to re-verify payment details whenever account information changes and schedule bulk re-checks before large payment runs to avoid delays.
- Log all verification outcomes and decisions, including timestamps, responses, and human reviews, to ensure audit readiness and transparency.
- Prioritize high-value suppliers for initial verification efforts, confirm account details offline for close matches, and clearly communicate process changes to suppliers beforehand.
Table of Contents
- What Is Risk-Based Verification and How Does the Check Work?
- Why Accounts Payable Teams Can't Skip This Check
- How to Build a Risk-Based Verification Workflow
- Running an Audit-Ready Verification Program
- What I'd Tell a Team Starting From Zero
- Verify Payments Before They Leave, Not After
- Where to Go Deeper
- Sources
What Is Risk-Based Verification and How Does the Check Work?
A name+IBAN check, often called Verification of Payee (VoP), works through a request and response cycle that takes seconds, not days. Your system sends the payee's IBAN and the name on your invoice or supplier record. That request routes through a directory to the bank that actually holds the account, which compares the submitted name against its own records and sends back a structured answer.
The EPC's VOP scheme rulebook defines four possible outcomes, each with its own operational meaning:
- Match — the name and IBAN line up exactly. Safe to proceed automatically.
- Close match — the responding bank returns a
matchedNamethat's similar but not identical (a missing middle name, a trading name versus a legal name). This needs a human look before the payment clears. - No match — the name does not correspond to the account holder on file. Stop the payment and investigate.
- Verification not possible — the responding bank can't confirm either way, often because of a system outage or a bank that hasn't fully implemented the scheme.
The check happens at the account-holding bank because that's the only party with the actual account record, according to Digiteal's breakdown of the VoP process. That's also why tolerance settings matter so much: a bank that does strict character-for-character matching will flag far more "close match" results than one that tokenizes names and allows for abbreviations, which means two banks can return different verdicts for the same real-world account.
Why Accounts Payable Teams Can't Skip This Check
Invoice-redirection fraud almost always follows the same pattern: a criminal intercepts or spoofs an invoice, swaps the bank details, and waits for accounts payable to pay the fake account before anyone notices. A real-time name+IBAN check catches this at the exact moment it would otherwise succeed, because the payee name on the fraudulent account rarely matches the supplier's registered name.

The trade-off is operational noise. Supplier master-data that doesn't exactly match what's on file at the bank generates close-match results that need manual review, and research on VoP's impact on finance teams shows this friction usually traces back to outdated or informal name entries rather than actual fraud.
There's also a liability dimension. Under the Instant Payments Regulation, how a payer's PSP displays and handles a mismatch affects who bears responsibility if a payment goes to the wrong account. Skipping the check, or ignoring a no-match warning, shifts risk squarely onto your organization.
Pro Tip: Run a one-time audit of your top 50 suppliers by payment volume and compare the name on file against their legal registration. You'll usually find the close-match noise before it finds you.
How to Build a Risk-Based Verification Workflow
Getting this right is less about the technology and more about sequencing. Here's a workable order of operations for rolling out real-time name+IBAN checks.
- Lock down the account-holder name field at onboarding. Capture the exact legal name as it appears on the bank account, not a trading name or an abbreviation pulled from an email signature.
- Validate IBAN structure before submission. Catch typos and formatting errors (wrong country code, wrong check digits) before they ever reach a verification request.
- Choose your integration mode based on volume. A dashboard works for occasional single checks. Bulk CSV upload handles supplier onboarding waves or pre-payment sweeps across your whole vendor file. API access, when available for high-volume programmatic use, suits teams verifying continuously as part of an ERP workflow.
- Re-verify on every bank detail change. A supplier changing accounts is one of the most common fraud vectors, so treat any update as a new check, not an edit to trust blindly.
- Apply decision rules by result type, and don't leave any outcome undefined:
- Match: proceed automatically, no human touch needed.
- Close match: route to a reviewer who checks the
matchedNameagainst the invoice and supplier record before releasing payment. - No match: block the payment, flag the supplier record, and open an investigation.
- Verification not possible: log it, allow the payer to proceed at their own documented risk, but watch for repeat occurrences from the same counterparty bank.
Timing matters as much as the rules themselves. Real-time checks work best when they happen as close to data entry as possible, meaning the onboarding form or the ERP supplier-edit screen, not a batch job that runs after the payment file is already built. For high-value payment runs, add a bulk re-check of the whole batch a day before execution, catching any supplier that changed details since the last individual verification.
Pro Tip: If your team processes payments in batches, schedule the bulk re-check the night before the run, not the morning of. It gives you a buffer to resolve close matches without holding up payroll or supplier deadlines.
Response time expectations matter for scheduling. Checks that run against live payment networks typically return in under two seconds per record, which means even a bulk file of several thousand suppliers finishes well within a normal processing window.
Running an Audit-Ready Verification Program
A verification program only holds up under scrutiny if you can show what happened, when, and why. That means treating logging as a first-class part of the workflow, not an afterthought bolted on after an incident.
Record these fields for every single check:
- The request ID and timestamp
- The submitted name and IBAN
- The
matchedNamereturned for close-match results, per the EPC's API specification - The result code (Match, Close match, No match, Not possible)
- The human decision and who made it, if the result required review
| Metric to monitor | Why it matters |
|---|---|
| No-match rate by supplier segment | Spikes often signal fraud attempts or systemic data drift |
| Close-match rate | High rates usually point to master-data quality, not fraud |
| Verification-not-possible frequency | Recurring NOAP from one counterparty bank may signal a connectivity issue on their end |
| Average response latency | Slower responses can bottleneck bulk payment runs |
Write down your name-matching tolerance policy in plain language, not just in configuration settings. Documenting how you handle abbreviations, transliteration, and edit distance gives you something concrete to point to if a payment dispute ever reaches an auditor or regulator. For no-match results, escalate to a hold, confirm the account out-of-band with the supplier through a channel other than email, and run it against your sanctions and AML screening before releasing any funds.
What I'd Tell a Team Starting From Zero
Start with your highest-risk, highest-value suppliers, not your whole vendor file at once. Clean their master data first: exact legal names, current IBANs, no shortcuts. That single move removes most of the close-match noise before it ever reaches a reviewer.

Calibrate your tolerance settings deliberately. Too strict, and you'll bury your team in manual reviews for suppliers who are perfectly legitimate. Too loose, and you'll wave through the mismatches you built this whole program to catch.
Tell your suppliers the process is changing before you flip the switch. A short heads-up about exact-name requirements saves a dozen confused calls later.
— David
Verify Payments Before They Leave, Not After
A Verification of Payee service runs the exact check this guide describes: submit a name and IBAN, get a real-time match result back on supported networks in under two seconds. You don't sign a contract or wait on a lengthy setup process to start using it.

Finance and accounts payable teams use a VoP service three ways: single checks for one-off supplier or customer verifications through a dashboard, bulk CSV upload when onboarding a batch of vendors or sweeping a whole supplier file before a big payment run, and API access for teams that want verification built directly into their ERP or payment workflow. Coverage spans SEPA countries across the Eurozone, plus several other countries in Asia, so most cross-border AP teams can run the same check regardless of where a supplier banks. Check whether your payment corridors are covered on the coverage page, or upload a sample supplier CSV through the IBAN verification tool to see how many close matches turn up in your own vendor file before you commit to anything.
Where to Go Deeper
The rules and mechanics behind name+IBAN verification are laid out in a handful of primary documents worth bookmarking:
- The EPC Verification Of Payee Scheme Rulebook for the official scheme definitions and response codes
- The EPC VOP API Specifications for technical field-level detail
- A practical summary of the Instant Payments Regulation's VoP requirements for the liability and compliance angle
- Vopify's own guides on validating vendor bank accounts and real-time bank account verification for implementation detail
- Prominence Bank's onboarding guidance for a banking-side perspective on secure onboarding controls
Sources
- Verification of Payee under the Instant Payments Regulation — Fintech Passport
- Verification of Payee (VoP): Everything you need to know - Digiteal
- Ibanchecker
