Yikes, I disagree highly. You are operating a service that allows people to transfer USD from bank accounts into a relatively untraceable, irreversible currency. You will absolutely become, if you are not already, a big target for fraud.
The most common pattern we see is people trying to pay other bank accounts using a stolen bank account number. I don't think your ACH provider will care if the money is in bitcoin if you did not have authorization to pull that money in the first place.
All I'm saying is, your KYC process can and will fail, make sure you know your liability to your ACH provider/bank.