ACH transfers move money directly from one bank account to another through the Automated Clearing House network, a system run by the Federal Reserve and operated by two private clearing houses.
When you set up an ACH payment, you're authorizing your bank to send money to another account using routing numbers and account numbers instead of a check or card. The money doesn't move instantly—it travels through a batch processing system that settles payments in one to three business days. Your bank holds the money during that window, and the receiving bank credits it once the transfer clears.
ACH is the backbone of bill pay, payroll deposits, and peer transfers. It's cheaper than wire transfers because it processes in batches rather than individually, which is why banks often offer it free or at low cost. The tradeoff is speed: you can't use ACH when you need money the same day.
Key Takeaways
- ACH transfers settle in one to three business days because payments are processed in batches, not individually.
- You need the receiving account's routing number and account number to initiate an ACH transfer, plus authorization from the account holder.
- ACH is free or low-cost for most consumers because the Federal Reserve operates the network at minimal cost to banks.
- If an ACH payment fails or is sent to the wrong account, you must contact your bank to dispute it; the money does not return automatically.
The two-day journey: how a payment moves through the ACH network
An ACH transfer begins when you or a business initiates a payment through your bank's online portal, bill pay system, or a third-party app. You provide the receiving account's routing number (a nine-digit code that identifies the receiving bank) and account number. Your bank then encrypts this information and submits it to one of two ACH operators: the Federal Reserve's FedACH system or The Clearing House's ACH network.
The operators don't process individual payments in real time. Instead, they collect thousands of transactions and process them in batches at set times each business day. Most batches settle at the end of the business day, which is why a payment initiated on Monday morning might not clear until Wednesday. Weekends and federal holidays extend the timeline because the ACH network does not process on those days.
Once a batch settles, the receiving bank credits the account. The account holder sees the deposit, but the money may still be on hold if the receiving bank applies a hold for fraud prevention or because the account is new. A hold doesn't mean the transfer failed—it means the bank is verifying the transaction before releasing the funds.
What information you need to send an ACH payment
To initiate an ACH transfer, you must provide the receiving account's routing number and account number. The routing number identifies which bank holds the account; the account number identifies which specific account within that bank receives the money. You can find both on a check, on your bank's website, or by calling the receiving bank directly.
You also need written or electronic authorization from the account holder if you're sending money on their behalf. If you're paying a bill, the company's authorization is usually embedded in their bill pay instructions. If you're sending money to a friend or family member, they authorize the transfer by giving you their account details and confirming they want to receive the payment.
Some banks also ask for the receiving account holder's name as a verification step, though this is not required by the ACH network itself. Providing a name can help catch errors—if the name doesn't match the account, your bank may flag it before the payment leaves.
Why ACH payments fail and what happens when they do
An ACH transfer can fail for several reasons: the account number is wrong, the account is closed, the receiving bank rejects the transfer for fraud reasons, or the sending account doesn't have enough funds. When a failure occurs, the receiving bank sends a return code back through the ACH network, and your bank reverses the transaction. The money returns to your account, usually within one to two business days after the return is processed.
If the money goes to the wrong account because you entered an incorrect account number, the transfer still settles normally—the ACH network doesn't verify that the account number belongs to the person you intended to pay. You must then contact your bank and file a dispute. Your bank can attempt to recover the funds by contacting the receiving bank and asking them to reverse the transaction, but there is no may provide the receiving bank will comply, especially if the account holder has already spent the money.
If a payment fails and you don't notice for weeks, recovery becomes harder. Check your bank account within two business days of initiating an ACH transfer to confirm it cleared. If it didn't, contact your bank immediately to find out why and to start a dispute if the money went to the wrong place.
ACH limits: how much you can send and how often
Most banks set their own limits on ACH transfers. Common limits range from $1,000 to $25,000 per transaction, though some banks allow higher amounts if you request an increase. Savings accounts held at banks that are not your primary bank may have lower limits under Regulation D, which historically capped the number of transfers from savings accounts to six per month, though this rule was suspended during the pandemic and has not been fully reinstated.
If you need to send more than your bank's limit, you can split the payment into multiple transfers on different days, or contact your bank to request a temporary or permanent increase. Some banks increase limits after you've maintained the account for a certain period or after you've completed a certain number of successful transfers.
Businesses that receive ACH payments often set their own limits too. A utility company might accept ACH payments up to your average monthly bill, while a loan servicer might accept larger amounts. Check the payment instructions before you initiate the transfer.
ACH fraud protection and what happens if someone steals your account information
The ACH network itself does not encrypt or protect individual transactions the way credit card networks do. Instead, protection comes from your bank's fraud detection systems and from the legal framework around unauthorized transfers. If someone initiates an ACH transfer from your account without permission, you have the right to dispute it under the Electronic Funds Transfer Act, a federal law that limits your liability.
If you report the unauthorized transfer within two business days, your liability is capped at $50. If you report it between two and 60 days, your liability can be up to $500. If you wait longer than 60 days, you may lose the right to dispute the transfer entirely, depending on your bank's policies. Report suspected fraud to your bank immediately by phone or through your online banking portal.
To reduce the risk of fraud, do not share your account number and routing number with people you don't trust. These numbers are printed on every check you write, so treat them as you would a credit card number. If you suspect your account information has been compromised, contact your bank and ask them to monitor for suspicious activity.
ACH versus wire transfers, checks, and card payments
ACH transfers are slower than wire transfers but cheaper and safer. A wire transfer moves money the same day or next business day and costs $15 to $50, while an ACH transfer takes one to three days and is usually free. Wire transfers are also harder to reverse if sent to the wrong account, which is why they're used for large, time-sensitive payments like down payments on a house. ACH is better for recurring bills and smaller amounts where speed is less critical.
ACH is faster and more secure than mailing a check, which can take five to seven business days and can be lost or stolen. ACH is also more secure than giving someone your debit card number, because an ACH transfer requires authorization and can be disputed if unauthorized.
Card payments (debit or credit) are faster than ACH for online purchases and offer stronger fraud protection through the card network, but they cost merchants more in processing fees, which is why some businesses charge a fee for card payments or offer a discount for ACH. For bill pay, ACH is usually the cheapest option.
Frequently Asked Questions
Can I cancel an ACH payment after I've sent it?
If the payment hasn't settled yet, contact your bank immediately and ask them to recall it. Most banks can stop a payment if you call within a few hours of initiating it, but once the batch has been processed and sent to the receiving bank, cancellation becomes much harder. After settlement, you can only dispute the payment if it was unauthorized or sent to the wrong account.
Why does my ACH transfer say "pending" for three days?
Pending means the payment has been submitted to the ACH network but hasn't settled yet. The ACH network processes in batches, so your payment waits in a queue with thousands of others until the next batch window. Once the batch settles, the status changes to "posted" or "cleared." Some banks hold the money even after posting as a fraud prevention step.
What's the difference between a routing number and an account number?
The routing number identifies the bank (nine digits); the account number identifies your specific account within that bank (usually 10 to 12 digits). You need both to send or receive an ACH transfer. You can find both on a check: the routing number is the first set of digits at the bottom left, and the account number follows it.
Can I set up recurring ACH payments automatically?
Yes. Most banks and billers allow you to authorize recurring ACH payments through their websites or apps. You provide your account information once, and the payment repeats on a schedule you set—weekly, monthly, or on a specific date. You can cancel recurring payments anytime by contacting your bank or the biller.
What happens if I send an ACH payment to a closed account?
The receiving bank will reject the transfer and send a return code back through the ACH network. Your bank will reverse the transaction and credit the money back to your account within one to two business days. The receiving bank will not forward the payment to a new account, so you'll need to contact the account holder and resend the payment to their current account.