I agree with Mike. Talking with your bank is a good starting point. We use Authorize.net ACH but that only supports getting money from your customer checking account but NOT depositing into a customer account. So far (and I am also looking for a simple solution) only our bank offered that direct deposit feature.