Bank account verification: penny-drop, name-match, and when to use each
There is more than one way to confirm a bank account. The right choice depends on value, speed and how much friction you can accept.
Structural and IFSC check
The lightest option: validate the account number format for the bank and confirm the IFSC exists and supports your rail. Zero cost, zero friction, but it does not confirm the account is real or whose it is. Fine for low-value, high-volume flows where a failed payout is cheap to retry.
Name match against a source
A step up: confirm the account holder's name matches a name you already trust (from PAN or Aadhaar KYC). This catches the case where a customer enters a family member account or a typo in the number that happens to be another valid account.
Penny-drop
The strongest common method: send a tiny credit and read back the beneficiary name the bank returns. It proves the account is live and gives you the real name. It costs a little and adds a few seconds, so reserve it for first payouts, high value, or accounts that failed a lighter check.
A tiered policy
Most teams settle on a tier: light check for everyone, name-match above a threshold, penny-drop for the first payout and anything flagged. Document the thresholds so the policy is auditable.