What an ACH payment is
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, usually overnight. When you set up a direct deposit, pay a bill online, or send money to someone else's account, you are almost certainly using ACH.
The key difference between ACH and other payment methods is timing and cost. ACH transfers take one to three business days because the network processes payments in batches rather than when ready. They cost little or nothing for the sender—most banks include ACH transfers free with a checking account. The trade-off is that speed costs extra: if you need money to move the same day, you would use a wire transfer or a real-time payment system instead.
ACH is the backbone of how payroll, benefits, and bill payments work in the United States. If your employer deposits your paycheck directly into your account, that is an ACH credit. If you pay your electric bill from your bank's website, that is an ACH debit. The same network handles both.
Key Takeaways
- An ACH payment is an electronic transfer between bank accounts that processes through the Federal Reserve's Automated Clearing House network, usually taking one to three business days.
- ACH transfers are nearly free for consumers because the network batches payments together and processes them overnight, unlike wire transfers which move when ready and cost more.
- ACH credits (money coming in) and ACH debits (money going out) use the same network; direct deposit is an ACH credit, and online bill payment is usually an ACH debit.
- The ACH network requires a valid routing number and account number to move money, which is why you provide these details for direct deposit or automatic payments.
How the ACH network actually processes a payment
When you initiate an ACH transfer, your bank does not send the money when ready. Instead, it collects your transfer instruction and holds it until the next batch window. The ACH network has multiple batch windows throughout the day—typically in the morning, midday, and evening. Your bank decides which window to use based on when you submitted the request and what time of day it is.
Once your bank submits the batch, it travels to a regional processing center, then to the Federal Reserve or to Nacha's private clearing network. The receiving bank gets the batch file, verifies the account numbers and routing numbers, and either accepts or rejects each transfer. If accepted, the money moves into the receiving account. If rejected—because the account number is wrong, for example—the transfer bounces back to your bank, which then notifies you.
The entire process from submission to settlement usually takes one to three business days. A transfer submitted on a Monday morning might settle Tuesday morning. One submitted Friday afternoon might not settle until Monday. Weekends and federal holidays add extra days because the Federal Reserve does not process ACH on those days.
ACH credits versus ACH debits
An ACH credit is money being pushed into an account. Your employer uses ACH credit to deposit your paycheck. The government uses ACH credit to deposit tax refunds or Social Security payments. The sender initiates the transfer and tells the network to put money into your account.
An ACH debit is money being pulled from an account. When you set up automatic bill payment through your bank's website, you are authorizing an ACH debit. The company receiving the payment initiates the transfer and tells the network to pull money from your account. You have to give permission first—either by signing a form or by clicking "authorize" online—but once you do, the company can pull the money on the schedule you agreed to.
The distinction matters because the rules for disputing them are different. If an ACH credit goes to the wrong account, your bank can reverse it. If an ACH debit is unauthorized or wrong, you have the right to dispute it within a certain window, and your bank must return the money while investigating. ACH debits have more consumer protection built in because the risk of fraud is higher when someone else is pulling money from your account.
Why banks need your routing number and account number
The ACH network identifies accounts using two pieces of information: your routing number and your account number. The routing number tells the system which bank holds your account. The account number tells the system which specific account within that bank. Together, they form a unique address for your money.
Your routing number is a nine-digit code assigned to your bank by the Federal Reserve. It does not change. Your account number is assigned by your bank and is unique to you. You can find both on the bottom left of any check you write, or by logging into your bank's website or calling customer service.
The ACH network does not use your name to move money—it uses these numbers. This is why providing the correct routing and account number is critical. If you give someone the wrong account number, the money will go to whoever owns that account at that bank, and reversing the transfer can take weeks.
ACH transfer limits and how they work
Most banks set daily and monthly limits on how much you can transfer via ACH. A typical limit might be $10,000 per day or $25,000 per month, though these vary widely by bank and account type. Some banks have no limit at all. Business accounts often have higher limits than personal accounts.
These limits exist for fraud prevention. If someone gains access to your account, a daily limit caps how much damage they can do. The limits are set by your bank, not by the ACH network itself, so you can contact your bank to request a higher limit if you need one.
The limit applies to transfers you initiate, not to transfers coming in. You can receive unlimited ACH credits—your employer can deposit your entire paycheck no matter how large. The limit only restricts money you are sending out.
When ACH is the right choice versus other payment methods
Use ACH when you have time and want to avoid fees. Direct deposit, automatic bill payments, and transfers between your own accounts are all good uses for ACH. The cost is zero or nearly zero, and the timing is predictable enough for most bills and paychecks.
Do not use ACH when you need the money to move the same day. If a bill is due today and you just realized you forgot to pay it, ACH will not work—it takes at least one business day. In that case, you need a wire transfer, which costs money but moves the same day, or a real-time payment system like RTP or FedNow, which is newer and not yet available at all banks.
Do not use ACH for payments to people you do not trust. Because ACH debits require only a routing number and account number, and because reversing them takes time, ACH is a common target for fraud. If someone asks you to send money via ACH to a stranger, use a different method or do not send the money at all.
What happens if an ACH transfer fails or bounces
An ACH transfer can fail for several reasons: the account number is wrong, the account is closed, the account holder has frozen the account, or the receiving bank rejects the transfer for compliance reasons. When this happens, the transfer bounces back to your bank, usually within one to three business days.
Your bank will notify you that the transfer failed. If it was an ACH debit (money you authorized someone to pull), the money returns to your account automatically. If it was an ACH credit (money you sent), you will need to contact the receiving bank or the recipient to find out why it failed and resubmit with corrected information.
If the same transfer fails twice, stop and verify the account number and routing number directly with the recipient. Do not guess or assume. A wrong account number means your money goes to someone else's account, and getting it back requires the cooperation of that person's bank and possibly a court order.
Frequently Asked Questions
How long does an ACH transfer actually take?
One to three business days from the time you submit it. The exact timing depends on when your bank processes the batch and when the receiving bank settles it. Transfers submitted early in the day usually settle the next business day. Transfers submitted late Friday might not settle until Monday or Tuesday.
Can I cancel an ACH transfer after I send it?
It depends on timing. If you cancel before your bank submits the batch to the ACH network, the transfer will not go through. Once the batch is submitted, cancellation is much harder and may not be possible. Contact your bank when ready if you need to stop a transfer. Do not wait.
Is ACH safe for sending money to someone I know?
ACH is safe if you have the correct account number and routing number. Verify both directly with the recipient before you send. Do not copy account numbers from emails or texts—call the person or ask them in person. Once money leaves your account via ACH, getting it back is slow.
Why does my bank charge me a fee for some ACH transfers but not others?
Most banks include a certain number of free ACH transfers per month with a checking account, then charge a small fee for transfers beyond that limit. Some banks charge for ACH debits but not credits, or charge more for transfers to accounts outside your bank. Check your bank's fee schedule or ask customer service what your limit is.
Can I use ACH to send money internationally?
No. The ACH network only works for transfers between U.S. bank accounts. To send money to another country, you need an international wire transfer, which is more expensive and takes longer. Some banks also offer international ACH-like services, but they are not the same as the domestic ACH network.