As far as I understand it, Coinbase does not allow a user to fund using ACH unless they first prove control of the bank account by:
1) Providing the username and password for online access to the bank account; or
2) Allowing Coinbase to make two micro-deposits to the bank account, and then providing the correct amounts of the deposits when they are received.