The short answer: you cannot check a bank account holder name on your own. Account holder data is not public, and no website can authoritatively tell you who owns an IBAN. What you can do is ask your bank to check it for you. In the EU that check is called Verification of Payee (VoP), it runs on the SEPA scheme, and it returns a clear answer in well under a second - before the money moves.
Why there is no public account holder lookup
It is tempting to imagine a directory where you type an IBAN and see a name. That directory does not exist, and it is not an oversight. Account holder data is personal data, protected under GDPR, and the only institution that can say with certainty who holds an account is the bank that holds it. A third-party website claiming to reveal account holder names is either guessing, scraping leaked data, or selling you something else.
The check is a conversation, not a database
Verification of Payee is not a lookup in a shared register. It is a message from your bank to the payee's bank, asking one precise question: does this name match this account? Only the bank that holds the account can answer.
What a payee checking service actually does
When you enter a payee name and an IBAN, your bank (the requesting PSP) sends a verification request to the bank that holds the destination account (the responding PSP). That bank compares the name you typed with the name registered on the account and returns a standardised result. Nothing about the amount, your balance or the payee's transactions is shared - only the name comparison.
- 1 You enter the payee name and IBAN in your banking app, your ERP or your payment file.
- 2 Your PSP sends a verification request with the name and IBAN.
- 3 The scheme routes the request to the PSP that holds the account.
- 4 That PSP compares the two names using the scheme's name-matching rules.
- 5 A standardised result comes back to your PSP, which shows it to you before you confirm.
The four results you can get
- Match - the name agrees with the account holder. Low risk; send with confidence.
- Close match - a near match, such as a missing middle name, an abbreviation, or a trading name versus a legal name. The verified name is offered as a suggestion so you can confirm or correct it.
- No match - the name does not belong to this IBAN. For an expected payee this is a strong stop-and-recheck signal.
- Verification not possible - the payee's bank could not answer right now. Neither good nor bad news; treat a new, unverifiable payee with extra care.
The two middle results carry most of the value. A close match is not a failure - the scheme hands you the correct name so the next payment lines up cleanly. A no match is not a system error - the check is doing exactly its job.
How to check an account before you pay
- 1 Enter the payee name exactly as it appears on the invoice, contract or statement - not as you remember it.
- 2 Run the check and read the result before you confirm, not after.
- 3 On a close match, accept the suggested verified name rather than overriding it.
- 4 On a no match, stop. Call the payee on a number you already had - never one from the message that gave you the new IBAN.
- 5 On verification not possible, consider a small test payment or an independent confirmation for a first-time payee.
- 6 Keep the result with the payment record, so you can show what you checked and when.
If you are a business, not an individual
Finance teams face the same question at scale: hundreds of supplier, payroll or payout IBANs, each of which can change. The practical answer is to run the check as part of the payment run rather than by hand - verifying the whole file before release, and re-verifying when a supplier's bank details change. That is what catches invoice redirection, where a fraudster emails a 'new account' and the next payment follows it.
Where the requirement comes from
Verification of Payee is mandated by the EU Instant Payments Regulation. Euro-area payment service providers had to offer it on euro credit transfers from 9 October 2025, and non-euro EEA states follow by 9 July 2027. In practice that means the check is now part of the normal SEPA payment flow - not an optional extra you have to hunt for, and it must be offered to payers free of charge.
RoxPay delivers scheme-compliant Verification of Payee through one integration, returning the standardised outcomes with the responding bank's BIC via API and dashboard - for a single payment or a whole payment file.