I know I am in the minority on this, but had to speak up. If you force a small business owner to use a check to transfer to their personal checking account, you will lose their accounts: I have this functionality on my Chase accounts, I have this functionality on my Citi accounts, I have this ability on several regional and community bank accounts, and many other banks allow this (including every bank I have worked for since online banking became a thing). Competition is fierce, so I don't understand why you would tie the hands of your bankers to obtain and keep profitable business accounts. I get that:
- "if" a small business owner gives access to an employee, and
- "if" the employee is a bad guy, and
- "if" there is a bad transaction, and
- "if" it is embezzlement, and
- "if" the company sues the bank, and
- "if" the bank looses there
- "might" be a loss.
However, that is a lot of "ifs" for something that "might" happen, especially when not allowing it "will" result in you losing business to the competition.
Now - I am assuming this is a small business account (not mid-size or larger). Joe's Pool Repairs and Joe is transferring money to himself and maybe his wife (she answers the phone) and son (who is a crew supervisor). But, force them use checks or buy an expensive ACH product if you'd like; just send them my way when they get that cashier's check for account closing. Actually, don't give them a cashier's check... I can do online transfers to/from other banks' accounts.
Finally, as far as best practices... if any of the other people that have commented can show me a case in which a bank has been found negligent by allowing an online transfer that could not have similarly occurred via ACH, I will retract my entire post above.