How to Initiate an ACH Transfer
ACH transfers can be initiated in two primary ways. The method you choose determines which bank is responsible for initiating the transaction and plays a key role in how limits, processing timelines, transfer limits, and funds availability are handled. Familiarizing yourself with these two options helps you select the right approach for your needs and set appropriate expectations for delivery.
- Transfers Sent From Grasshopper (ODFI/Push): When you initiate a transfer from your Grasshopper account to an external bank, you are sending (pushing) funds out. In this case, Grasshopper acts as the ODFI and submits the transaction into the ACH network on your behalf.
- Transfers Sent to Grasshopper (RDFI/Pull): When you initiate a transfer from an external bank into your Grasshopper account, the external bank is sending the funds, while Grasshopper is receiving (pulling) the money as the RDFI and posting the funds to your account.
Although both methods use the same ACH network, they are handled differently from a processing and risk standpoint. The originating bank applies transfer limits, while the receiving bank controls posting and availability, which is why timing and funds availability can vary depending on how the transfer is initiated.
ACH Transfer Limits & Holds
Banks often apply limits to ACH transfers to protect both your account and the broader financial system. These safeguards are used across the banking industry to help prevent unauthorized activity and mitigate potential fraud losses. Some of the most common restrictions take the form of:
- Daily dollar limits
- Daily transfer limits
- Temporary holds for newer accounts with limited transaction history
By establishing daily limits, banks ensure that funds move securely and predictably, while still allowing businesses to manage payments efficiently. These controls also help maintain the integrity of the ACH network, which is critical for the smooth operation of electronic payments across the banking system.
At Grasshopper, transfers initiated from our platform are subject to default limits determined by the product, business profile, and transaction behavior. However, when funds are pulled to your Grasshopper account from an external bank, there are no limits or restrictions because the originating bank assumes responsibility for initiating, validating the transaction, and applying its own risk controls before the funds are sent.
Pro Tip:
If you regularly move large sums of money, initiating ACH transfers from your external bank and pulling the funds into your Grasshopper account can help you avoid outbound transactions limits and restrictions without compromising security.
ACH Transfer Timelines
ACH transfers don’t move money in real time. They are processed in batches on business banking days, which means availability can vary depending on several factors. Knowing how timing works can help you plan payments, manage cash flow, and avoid delays.
Key factors that influence ACH transfer timing includes:
- Whether it is a standard or same-day ACH transfer
- If the transfer is incoming or outgoing
- Bank transaction cutoff times
- Weekends and bank-observed holidays
ACH Transfer Types at a Glance
The examples below describe common ACH processing timelines. Actual availability may vary based on transaction type, account activity, and bank review.