Bank account verification or penny drop check as is commonly referred to is a way to verify the authenticity of a user’s Bank Account. This is achieved by depositing a small amount (usually a penny and hence the name) – usually INR 1 (one rupee) in the Indian context – which returns the validated bank details along with the beneficiary name.

The penny drop checks are done for numerous reasons but mostly to verify that the user’s bank account is authentic and that it belongs to the user signing up for the service before transacting on it (e.g. depositing money or receiving money). Here’s how penny drop works, in the Indian context.

Penny Drop (Bank Account Verification)Penny Drop Verification

  1. Customer shares Bank Account Number and IFSC with the service provider
  2. Service Provider drops a penny (INR 1) into customer’s Bank Account
  3. Penny Drop request routed via NPCI between Banks
  4. Penny Drop succeeds or fails
  5. Additionally, once the penny drop verification succeeds, the service provider can compare the identity (KYC) details provided in the application form against the beneficiary details returned from the bank to ensure that the customer is who he says he is.

The vast majority of the penny drop checks are done by companies lending to businesses and consumers. The lender can verify that the KYC proofs submitted matches with the beneficiary details obtained as part of the penny drop check. Apart from validating that the KYC details belongs to the right user, it can help cut down on fraud and identity theft whereby the loan is taken on synthetic or stolen identity but the bank account belongs to the fraudster trying to defraud the lender. With just a penny drop, large scale losses can be avoided by the lender.

Talk to an expert about Penny Drop Verification today >

Learn more about about PAN Verification as part of your KYC >

Penny drop verification is useful for businesses of all shapes and sizes. For example, an organisations with just a few employees can verify the Bank account details through a penny drop. This will ensure that the Account holder is the same person employed (you’d be surprised how many aren’t) before beginning to transfer salaries and expenses. Imagine salaries or expenses going to the wrong accounts or failing to be transferred and the resulting stress for both the employer and the employee.

Penny drop checks have found its way into the insurance industry to verify the bank account details of subscribers before premiums are paid on maturity. And more recently, in April 2020, SEBI (Securities and Exchange Board of India), that regulates securities and commodities market in India, in their recent KYC circular has specifically recommended verifying Bank Accounts using penny drop as part of onboarding investors by SEBI regulated intermediaries. On 06 October 2020, PFRDA in its VCIP circular mandated that subscribers’ bank account be verified using Penny Drop facility.

Real Life Example of completing a penny drop verification

Let’s take a real-life example. Let’s suppose you want to verify the Bank Account of your end user before onboarding the User.

Step 1:

You will need to request the following details from your User prior to verifying the bank account.

  • The Bank Account Number
  • The IFSC Code

Step 2:

Once you have the Account Number and the IFSC Code, you will need to make an API call to our server. Don’t be alarmed, APIs are your friends whereby just a few lines of code in your server (you can use the sample code already available to build yours) and you can achieve this in your server.

If you are a small enterprise and do not have resources to integrate our APIs, please do talk to us so we can help you with no-code (zero integration) options. This will allow you to use the Penny Drop verification through a web interface (verifying one by one) or by uploading a file and doing the checks in bulk and getting a response back.


Step 3:

Once an API call is made, it will return a response. The response will usually be in the form of JSON which your Application can now handle. For example, if the Bank Account is valid, it will return the Bank Details, Beneficiary Name and a Success status. If the Bank Account is invalid, it will return an error code along with the reason why it had failed.


That’s it. In just a few steps, you will now be able to verify the details of your users before you onboard them. You can go one step further by matching the beneficiary name with the name in PAN or Aadhaar to verify the true identity of the beneficiary.

See Penny Drop in action today – Book a Demo >

Use Penny Drop as part of Video KYC (VCIP/VIPV) >


About: FRSLABS is an award-winning research and development company focussed on identity verification and fraud prevention solutions for businesses. We are building the next generation video KYCOCRface verificationidentity verification and IRSF fraud prevention solutions to benefit a billion people.

Tagged with:

Customer onboarding is critical.
Don't make it better, make it the best.