Requests for funds are only rejected for two main reasons:
The ACH has been made, but the banking system has rejected it. In these cases, the funds request is rejected, and the merchant is asked to verify your banking information and perform it again.
The merchant keeps your account restricted. This may be because they are in the process of validating transactions or reviewing account activity.