What ACH is and how the money actually moves
ACH stands for Automated Clearing House. It is a network that moves money directly from one bank account to another — no check, no card, no middleman. When you set up an ACH payment, you are authorizing your bank to pull money from your account and send it to a recipient's bank account on a date you choose.
The actual transfer does not happen instantly. ACH batches thousands of transactions together and processes them in waves. A payment you authorize on Monday might not leave your account until Wednesday or Thursday. The receiving bank then has another day or two to deposit the money into the recipient's account. This is why ACH is slower than a wire transfer or a debit card swipe — but it is also why it costs less and why most billers offer it for free.
The network itself is run by the Federal Reserve and a private operator called Nacha. Your bank is the one actually sending the instruction. The recipient's bank receives it and credits their account. If something goes wrong — a wrong account number, a closed account, insufficient funds — the receiving bank bounces the transaction back, and your bank reverses the charge.
Key Takeaways
- ACH transfers take two to four business days to complete because the network batches transactions and processes them in scheduled waves.
- You can set up ACH payments for bills, loan payments, tax filings, and peer transfers by providing your bank account number and routing number.
- ACH is free or very cheap for most transactions, making it the default choice for recurring bills and large one-time payments.
- If an ACH payment fails — wrong account number, insufficient funds, closed account — your bank will reverse the charge and notify you.
- ACH fraud is rare because the transaction requires your account details and authorization, but you can dispute unauthorized transfers within 60 days of your statement.
When to use ACH instead of other payment methods
ACH works best for payments where speed does not matter and cost does. If you are paying a utility bill, a loan, or property taxes, ACH is almost always free and the biller expects a few days anyway. If you are sending money to another person's bank account — a roommate's share of rent, a family member's loan repayment — ACH is cheaper than a wire transfer and safer than cash or a check.
Do not use ACH if you need the money to arrive today or tomorrow. Wire transfers take a few hours. Debit cards and digital wallets like Venmo or PayPal move money in minutes. ACH is the wrong tool for urgent payments, but it is the right tool for everything else.
ACH is also the standard for recurring payments. When you set up autopay on your mortgage, car loan, or credit card bill, you are almost always authorizing an ACH transfer. The biller pulls money from your account on the same day each month. You can change the amount or cancel the authorization at any time by contacting your bank or the biller.
How to set up an ACH payment
To send an ACH payment, you need the recipient's bank account number and routing number. The routing number identifies the bank; the account number identifies the specific account within that bank. Both are printed on a check, or you can ask the recipient or biller directly.
You can initiate an ACH payment through your bank's website or mobile app, by phone, or by mail. Most banks let you schedule a payment for a future date — useful if you want to pay on payday or when you know funds will be available. You can also set up recurring ACH payments so the same amount transfers on the same day each month without you having to authorize it again.
Some billers — utilities, loan servicers, tax agencies — let you set up ACH payments directly through their website. You provide your account details once, and they handle the transfer. This is the most common way people pay bills. Other recipients, like a friend or family member, require you to initiate the transfer through your own bank.
What happens if an ACH payment fails
An ACH payment can fail for several reasons: the account number is wrong, the account is closed, the account holder has frozen the account, or there is not enough money in your account to cover the transfer. When this happens, the receiving bank sends the transaction back to your bank with a reason code. Your bank then reverses the charge — the money stays in your account or is returned to it.
Your bank will notify you of the failure, usually by email or through your online banking portal. The notification includes the reason code, which tells you why the payment bounced. If the account number was wrong, you can correct it and try again. If the account is closed, you need to contact the recipient for a new account number. If you did not have enough funds, the payment simply did not go through — no overdraft fee, no penalty, just a failed transaction.
Some billers will retry a failed ACH payment automatically, usually after a few days. Others will send you a notice and ask you to resubmit. Check your bank statement and the biller's website to confirm whether a payment went through or bounced.
ACH fraud and your protection
ACH fraud is uncommon because the transaction requires your account number and your authorization. Someone would need both pieces of information to pull money from your account. That said, fraud does happen — usually when a scammer tricks you into authorizing a transfer or steals your account details.
If you see an ACH charge on your statement that you did not authorize, contact your bank immediately. You have up to 60 days from the date your statement was issued to report the unauthorized transfer. Your bank will investigate and, if they confirm the charge was fraudulent, reverse it and return the money to your account. This is called a chargeback or reversal.
To protect yourself: never share your full account number or routing number with someone you do not trust. Do not authorize ACH payments to unfamiliar companies or individuals. If a caller or email claims to be from your bank and asks for account details, hang up or delete the message — your bank already has this information. Check your bank statements regularly for charges you do not recognize.
ACH for taxes, loans, and government payments
The IRS accepts ACH payments for federal income taxes through its Direct Pay system. You log into IRS.gov, enter your tax information, and authorize an ACH transfer from your bank account. The payment is free and the money is deducted on the date you choose. State tax agencies also accept ACH payments, usually through their own websites.
Student loan servicers, mortgage lenders, and car loan companies all accept ACH payments. Most offer a small discount — usually 0.25% off your interest rate — if you enroll in autopay, which is an ACH transfer. You can change or cancel autopay at any time by contacting the lender.
Government agencies like the Social Security Administration and the Department of Veterans Affairs use ACH to deposit benefits directly into your bank account. This is called direct deposit. You provide your account and routing number once, and the agency deposits your benefit payment automatically each month. Direct deposit is faster and more secure than a paper check.
ACH timing and how to plan around it
An ACH payment typically takes two to four business days from the date you authorize it to the date it appears in the recipient's account. The exact timing depends on when you submit the payment, your bank's processing schedule, and the recipient's bank's processing schedule. A payment submitted on Friday might not clear until Tuesday. A payment submitted on a holiday might not clear until the next business day.
If you are paying a bill with a due date, do not wait until the last day. Submit your ACH payment at least three business days before the due date to ensure it arrives on time. If you miss the deadline, contact the biller to ask about a grace period or late fee. Some billers will waive a late fee if you can show proof that you submitted an ACH payment before the due date.
For recurring payments, check your bank statement each month to confirm the transfer went through. If a payment fails, your bank will notify you, but it is your responsibility to follow up and resubmit if needed.
Frequently Asked Questions
Can someone take money from my account with just my routing and account number?
Technically yes, but it is rare. They would need to initiate an ACH debit from their bank, claiming authorization from you. Your bank can reverse unauthorized debits within 60 days of your statement. To reduce risk, do not share your account details with strangers, and monitor your statements regularly.
What is the difference between ACH and a wire transfer?
Wire transfers move money in a few hours and cost $15 to $50. ACH takes two to four days and is free or costs $1 or less. Wire transfers are faster but more expensive. Use ACH for routine bills and transfers; use wire for urgent, large, or international payments.
Can I cancel an ACH payment after I authorize it?
Yes, but only before it settles. Once the money leaves your account, it is too late to cancel. Contact your bank as soon as possible if you need to stop a payment. If the payment has already cleared, you will need to contact the recipient and request a refund.
Do I pay a fee for ACH payments?
Most ACH payments are free when you pay through your bank or through a biller's website. Some banks charge $1 to $3 for ACH transfers to accounts outside their network, and some third-party payment services charge a small fee. Always check before you authorize a payment.
What if I give the wrong account number?
The payment will be sent to the wrong account. The receiving bank will likely reject it and send it back to your bank, which will reverse the charge. If the account number belongs to a real account, the money might be deposited there temporarily, but you can contact your bank and the receiving bank to request a reversal and recovery.