I am not familiar with Key Bank, but it's been my experience that it normally takes many exchanges with the bank's technical department to get the nacha format they use set up correctly. Once it's working then usually no problems until one day the bank changes their system or software without warning and direct deposit stops working. Just make sure you set your clients expectations properly - setup effort = time = $$$, maintenance = very little time - low $$.