ACH payments typically take 2-3 business days to process, and the funds are transferred directly from the customer’s bank account to the merchant’s bank account. This means that merchants can receive payment quickly and efficiently, without having to wait for checks to clear or worry about the security of cash transactions.
One of the benefits of ACH payments is that they typically have lower transaction fees than credit card payments. This can be a significant cost savings for merchants, especially those who process a large volume of transactions.
There are two primary types of financial institutions that operate within the ACH Network, the originating depository financial institution (ODFI) and the receiving depository financial institution (RDFI). ODFIs and RDFIs must adhere to strict regulations that protect and safeguard sensitive banking and client information. Financial institutions will usually be approved to serve as both ODFIs and RDFIs.
The ODFI is the financial institution where the ACH entry is originally placed. The ODFI must ensure that the original entry is accurate and then either debit money from the originating bank account or deposit money into it depending on whether an ACH debit entry or ACH credit entry was submitted.
To submit an ACH transfer request, the transaction originator must provide the following information to the ODFI:
- The name of the financial institution that will be receiving the funds on behalf of the individual
- The type of account that the funds will be deposited into (i.e., checking or savings account)
- The bank’s ABA routing number
- The recipient’s account number
- The name on the receiving bank account
The request will then be pushed through the Clearing House and Federal Reserve and then to the RDFI.
On the other end is the RDFI that receives the ACH entry. The RDFI has 48 hours to complete the request so that a return code can be processed. If a return code is pulled, it means that there was an issue with the ACH entry request. A return code indicates that the ACH payment request cannot be processed. This can be for many reasons, including insufficient funds, wrong payment data entry, or a compromised account.
If an ACH payment is returned, the OFDI will provide the originator with a reject code that explains what happened. The three most common reject codes are:
- R01 Insufficient funds
- R02 Bank account closed.
- R03 No bank account/unable to locate account.
If no return code is pulled, the money is transferred without a hitch and the transaction is settled.