What an ACH payment is and how it works
An ACH payment is an electronic transfer of money from one bank account to another through the Automated Clearing House network. The ACH is a system run by the Federal Reserve and a private operator called Nacha that processes these transfers in batches rather than instantly. When you set up an ACH payment, your bank collects your account information and the recipient's account information, bundles it with thousands of other transactions, and sends it to the ACH network at scheduled times during the day.
The money does not leave your account immediately. ACH transfers take one to three business days to complete because the network processes payments in batches, usually at set times each morning and evening. Your bank removes the funds from your account on the day you initiate the transfer, but the receiving bank does not deposit them until the next business day or later. This delay is built into how the system works—it is not a choice your bank makes.
ACH payments are used for direct deposit of paychecks, bill payments to utilities and credit card companies, rent and mortgage payments, peer-to-peer transfers through apps like Venmo and PayPal, and loan payments. They are also used by businesses to pay vendors and by government agencies to send tax refunds and benefit payments. Because ACH is a batch system, it costs banks and businesses very little to process, which is why there is usually no fee to you for sending or receiving an ACH transfer.
Key Takeaways
- ACH transfers move money between bank accounts through a batch processing network and take one to three business days to complete.
- Your bank removes the money from your account on the day you initiate the transfer, but the receiving bank deposits it one to three days later.
- ACH payments are free or low-cost because the network processes thousands of transactions together at scheduled times, not one at a time.
- You need the recipient's routing number, account number, and account type (checking or savings) to send an ACH payment, and you can reverse a payment if you catch an error before it settles.
How to send an ACH payment from your bank
To send an ACH payment, log into your bank's website or mobile app and look for "Send Money," "Pay Bills," "Transfer Funds," or "Add Payee." Your bank will ask you for the recipient's name, routing number, account number, and whether the account is checking or savings. The routing number is a nine-digit code that identifies the bank or credit union where the recipient's account is held. You can find it on a check, by calling the recipient's bank, or by searching online for "[Bank Name] routing number."
Enter the amount you want to send and the date you want the transfer to begin. If you choose a date in the future, your bank will hold the payment and send it on that date—this is called a scheduled transfer. If you send it today, the bank will submit it to the ACH network at the next batch window, usually within a few hours. Your bank will show the payment as "pending" in your account until it settles, which typically takes one to three business days. Weekends and federal holidays do not count as business days, so a payment sent on Friday may not arrive until Tuesday.
Once you have sent an ACH payment, you cannot cancel it through the ACH network itself. However, if you catch the error before the receiving bank deposits the money—usually within one business day—you can contact your bank and ask them to recall the payment. Your bank will attempt to retrieve it, but there is no may provide the receiving bank will comply. If the money has already been deposited, you will need to contact the recipient and ask them to send it back, or work with your bank to dispute the transaction.
ACH limits and why banks set them
Most banks limit how much you can transfer via ACH in a single day and in a rolling 30-day period. These limits vary by bank and by account type. A typical limit might be $10,000 per day and $25,000 per month, but some banks allow more and some allow less. Banks set these limits to reduce fraud risk—if someone gains access to your account, the limit restricts how much they can steal in one go.
If you need to send more than your limit, contact your bank and ask if they can raise it temporarily or permanently. Some banks will increase your limit if you have been a customer for a certain amount of time or if you have a higher account balance. Others will not raise limits at all. If your bank will not raise the limit, you can split the payment into multiple transfers across different days, or use a wire transfer instead, though wire transfers usually cost $15 to $30 and are irreversible.
When ACH payments fail or are reversed
An ACH payment can fail if the recipient's account number or routing number is wrong, if the account has been closed, if the recipient's bank rejects the payment for any reason, or if there is not enough money in your account when the payment settles. When a payment fails, your bank will return the funds to your account within one to three business days and will usually send you a notification with a reason code. Common reasons include "invalid account number," "account closed," or "insufficient funds."
A payment can also be reversed if the recipient's bank disputes it or if you file a dispute with your bank within a certain window—usually 60 days from the date the payment was supposed to settle. If you dispute a payment, your bank will investigate and may reverse it, returning the money to your account. However, if the recipient's bank has already given the money to the recipient, reversing the payment may leave you in a dispute with the recipient rather than with the bank.
If you send money to the wrong person by mistake, you have limited recourse. ACH does not have the same fraud protection as credit cards. Your best option is to contact the recipient immediately and ask them to return the money. If they refuse, you can file a dispute with your bank, but the bank may not be able to recover the funds if the recipient has already spent them. This is why it is important to double-check the account number and routing number before you send an ACH payment.
ACH versus wire transfers and other payment methods
ACH transfers are slower and cheaper than wire transfers. A wire transfer moves money the same day or next business day and costs $15 to $30, while an ACH transfer takes one to three days and is usually free. Wire transfers are also irreversible once sent, while ACH transfers can sometimes be recalled or disputed. Use a wire transfer when you need money to arrive quickly or when you are sending a large amount and want the certainty of an irreversible transfer. Use ACH when you have time to wait and want to avoid fees.
ACH is also different from credit card payments, debit card payments, and peer-to-peer apps. Credit and debit card payments go through a different network and settle in one to two days. Peer-to-peer apps like Venmo and PayPal use ACH on the backend but may add their own processing time on top, so money can take several days to arrive in a bank account even though the ACH transfer itself is fast. If you are paying a bill and the company accepts ACH, ACH is usually the cheapest option. If the company only accepts credit card, expect to pay a processing fee of 2 to 3 percent.
Fraud protection and what to do if money is stolen
ACH transfers have less fraud protection than credit cards. If someone uses your debit card fraudulently, federal law limits your liability to $50 if you report it within two days. With ACH, you have 60 days to report unauthorized transfers, but your bank may not be able to recover the money if it has already been spent. This is why it is important to monitor your bank account regularly and report any unauthorized ACH transfers as soon as you notice them.
If you notice an unauthorized ACH transfer, contact your bank immediately by phone—do not wait for email or online chat. Tell them the transfer was not authorized and ask them to file a dispute. Your bank will investigate and may reverse the payment within one to three business days. If the receiving bank has already given the money to the recipient, your bank may not be able to recover it, but they are still required to investigate and attempt recovery.
To protect yourself from ACH fraud, do not share your bank account number or routing number with anyone you do not trust. These numbers are printed on your checks and are not secret like a credit card number, but they are enough for someone to set up an ACH transfer from your account. If you are paying a bill online, use the company's official website or app, not a link from an email. If you are sending money to a person, verify their account information by calling them directly, not by replying to an email or text.
Frequently Asked Questions
How long does an ACH transfer actually take?
ACH transfers take one to three business days from the time your bank sends them to the ACH network. Your bank removes the money from your account on the day you initiate the transfer, but the receiving bank does not deposit it until the next business day or later. Weekends and federal holidays do not count as business days, so a transfer sent on Friday may not arrive until Tuesday or Wednesday.
Can I cancel an ACH payment after I send it?
You can attempt to cancel an ACH payment only if you contact your bank before the receiving bank deposits the money, which is usually within one business day. Your bank will try to recall the payment, but there is no may provide the receiving bank will comply. Once the money is deposited, you cannot cancel it through the ACH network—you will need to contact the recipient and ask them to send it back.
What if I send an ACH payment to the wrong account number?
If you send money to the wrong account, contact your bank immediately and ask them to attempt a recall. If the receiving bank has not yet deposited the money, they may be able to stop it. If the money has been deposited, your only option is to contact the recipient and ask them to return it. If they refuse, you can file a dispute with your bank, but the bank may not be able to recover the funds.
Why do ACH transfers take so long compared to other payment methods?
ACH transfers take longer because the network processes payments in batches at scheduled times throughout the day, not instantly. This batch processing is what makes ACH cheap—your bank can bundle thousands of transactions together and send them at once, rather than processing each one individually. Wire transfers are faster because they are processed individually and in real time, which is why they cost more.
Is my ACH transfer protected if the recipient does not receive it?
If the ACH transfer fails—for example, because the account number was wrong or the account was closed—your bank will return the money to your account within one to three business days. If the transfer succeeds but the recipient claims they never received it, you can file a dispute with your bank. However, if your bank confirms the money was deposited into the correct account, you may have limited recourse and will need to work with the recipient directly.