financial
Penny drop or pennyless: choosing a bank-account check
Koshio team · · 5 min read
Before you disburse a loan, settle a merchant or pay out a claim, you need to know that the account exists, can receive money and belongs to the person you think it does. There are two common ways to check: penny drop and pennyless. They answer slightly different questions, and the right choice depends on what you are about to do with the account.
How penny drop works
A penny-drop check sends a small amount, often one rupee, to the account, usually over IMPS. If the credit succeeds, the account exists and can receive money. The beneficiary bank often returns the account holder's name with the response, which you can then compare with the name your customer gave you.
Its strength is that it does almost exactly what a disbursement does. If a small credit lands, a larger one to the same account is very likely to land too.
How pennyless verification works
A pennyless check validates the account details with the banking network without moving any money. It typically confirms whether the account number and IFSC are valid and, where the bank provides it, returns the name on the account. Coverage and the details returned vary from bank to bank and between account types.
Because no money moves, a pennyless check puts nothing on the customer's statement. That makes it easier to run at moments when a customer would not expect a credit, such as when they update their details in an app.
Comparing the two
- Money moves: with penny drop, a small credit appears on the customer's statement; with pennyless, nothing moves.
- Evidence: penny drop shows the account accepted a credit; pennyless shows the details are valid according to the network.
- Cost: penny drop carries the cost of a transfer on top of the check; pennyless avoids it.
- Coverage: both depend on what each bank returns, and some accounts give back less detail than others.
- Customer experience: an unexplained one-rupee credit can confuse customers, so tell them it is coming.
The name match is the hard part
Whichever method you use, the account holder's name rarely matches what the customer typed character for character. Banks shorten names, use initials, add titles and format joint accounts in their own way. A strict comparison sends good customers to manual review or turns them away.
A better approach normalises both names, compares them part by part and returns a score with a reason, such as an initial expanded or words in a different order. Partial matches then go to a person who can see why, and name similarity on its own is never the reason to turn someone down.
Joint accounts need a rule of their own: decide whether your customer must be the first holder or may be any of the holders, and make sure the check compares against the right name.
When a check fails or times out
Not every failure means the same thing, and treating them alike frustrates customers. An account that is closed or a number that does not exist is a problem the customer needs to fix, so ask them to check the details. A bank or network that does not answer is a problem on the other side, so try again later rather than marking the account as failed.
Timeouts need particular care with penny drop, because money moves. If a request times out and your system simply sends it again, the customer may receive two credits. Each request should carry an idempotency key, so a retry returns the original outcome instead of starting a second transfer. Record the outcome and the reason every time, so a reviewer can tell a closed account from a slow bank.
Telling the customer
A little explanation prevents a lot of support tickets. Before a penny-drop check, tell the customer a small credit is on its way and why. Show the account as a masked number, such as the last four digits, so they can recognise it without exposing it on screen. If the name does not match, ask them to confirm that the account is in their own name rather than showing them the name the bank returned.
What neither check proves
A reachable account with a matching name is strong evidence, but it has limits. It does not show who controls the account or who ultimately owns the money in it, it does not mean the account will stay open, and a successful check is not permission for anyone to move money. Treat the result as one input to your decision, alongside identity and, for lending, an analysis of the customer's statements.
Choosing between them
- Disbursement accounts: penny drop gives the strongest evidence that the money will arrive.
- High-volume, low-value changes, such as updating a payout account: pennyless may be enough, with penny drop as a fallback.
- Both: run pennyless first and fall back to penny drop when the bank returns too little detail.
Whatever you choose, record which method produced each result. A pennyless result and a penny-drop result carry different weight, and a reviewer or auditor should be able to see which one a decision relied on.
Your policy decides which method each product uses and how partial matches are handled. Koshio's draft catalogue includes both approaches; the bank account verification API, which uses penny drop, has its own page, and the name match is also available as a separate check. Access is by request while the platform is being built.
General information, not legal or compliance advice. Your own policies and obligations decide how you apply it.
