Preflight

IBAN Validation Failure – Why Payments Still Reject

An IBAN can pass checksum (MOD97) validation but still be rejected by the scheme or beneficiary bank. Format validity does not guarantee account existence, openness, or eligibility.

Last updated: 2026-02-25

Scope: Operational reference. Not scheme legal text. Use scheme documentation for normative rules.

What validation can and cannot guarantee

IBAN validation typically checks length, character set, and checksum (MOD97). That confirms the IBAN is structurally valid for the country and that the check digits are correct. It does not confirm that the account exists, is open, is reachable on the given rail, or that the BIC (if used) matches the IBAN. Rejections can therefore occur later due to closed account, BIC mismatch, name or mandate mismatch, or scheme/country-specific rules. Operators often search for “IBAN valid but payment rejected” or “MOD97 passed but rejected” when they see this pattern.

When rejections occur despite valid format

Rejection happens after submission, when the beneficiary bank or the scheme validates the instruction against their records. Timing is post-acceptance; the payer may have done pre-validation and still receive a return or NACK. Causes include account closed (e.g. SEPA R02), wrong BIC for the IBAN, or country/scheme rules that go beyond checksum.

What to check first (triage)

  • Confirm BIC (or equivalent) matches the IBAN and the chosen rail or scheme.
  • Check return or reject reason code (e.g. R02 for closed account) to distinguish lifecycle vs format.
  • Verify country and scheme rules (length, structure) for the specific IBAN if checksum passed but scheme rejects.

Prevention signals

  • Pre-execution checks: run MOD97 and scheme format rules; validate BIC/IBAN pair where data is available.
  • Cannot prevent closed-account or mandate rejections with format checks alone; combine with outcome ingestion and monitoring.
  • Track rejections by reason code to separate format vs lifecycle vs compliance issues.

Preflight models these scenarios deterministically before and after execution.