ACH payment means money moves from one bank account to another through the Federal Reserve's automated clearing house network, taking one to three business days to complete.
When you pay by ACH, you are instructing your bank to send money to someone else's bank account using a standardized electronic system. The Federal Reserve operates this network, which processes millions of transactions daily. Your bank does not send the money directly to the other person's bank — instead, it sends instructions to a regional clearing house, which batches your payment with thousands of others, sorts them by destination bank, and delivers them in bulk. This batching and sorting is why ACH payments take longer than a wire transfer or a debit card swipe.
ACH is the backbone of recurring bills, payroll deposits, and person-to-person transfers. You encounter it every time you set up autopay for a utility bill, receive a direct deposit paycheck, or send money through an app like Venmo or PayPal. The system is reliable and inexpensive — banks often offer ACH transfers for free — but the trade-off is time. Your money does not arrive the same day.
Key Takeaways
- ACH transfers take one to three business days because the Federal Reserve batches and sorts payments by destination bank before delivery.
- Your bank sends instructions to a clearing house, not directly to the recipient's bank, which is why the process is slower than a wire transfer.
- ACH payments are free or very low cost, making them the standard for payroll, recurring bills, and most person-to-person transfers.
- The recipient needs your routing number and account number, but not your PIN or online password, which is why ACH is safer for sharing payment details.
How the ACH network actually moves your money
The process starts at your bank. When you authorize an ACH payment — whether by setting up autopay, instructing a payroll department, or using a payment app — your bank records the transaction and assigns it an ACH entry code. The code tells the clearing house what kind of payment it is: a payroll deposit (PPD), a bill payment (CCD), a person-to-person transfer (WEB), or something else. This code matters because it determines how the receiving bank processes the payment on their end.
Your bank then holds the payment until the next ACH processing window. The Federal Reserve runs ACH clearing at set times each business day — typically in the morning, midday, and evening. Your bank batches all outgoing ACH payments from that window and sends them to the regional clearing house that serves your area. The clearing house sorts payments by the receiving bank's routing number, groups them together, and sends them onward. The receiving bank then credits the recipient's account.
This entire cycle — from your bank to the clearing house to the receiving bank — normally takes one business day. But if you initiate the payment late in the day, after the last processing window, it will not enter the system until the next business day. That is why a payment you send on Friday evening may not arrive until Tuesday: it misses Friday's last window, does not process over the weekend, and enters the system Monday morning.
Why ACH takes longer than other payment methods
A wire transfer moves money the same day because it bypasses the batching step. Your bank sends a direct message to the receiving bank with your payment details, and the receiving bank credits the account when ready. Wire transfers cost $15 to $30 because the banks handle them individually. ACH is cheap or free because the clearing house handles thousands of payments in one batch, spreading the cost across all users.
A debit card transaction is when ready because the card network (Visa, Mastercard) connects the merchant's bank to your bank in real time. The merchant's bank checks whether your account has funds, and if it does, the transaction is approved on the spot. ACH cannot work this way because the clearing house does not check your account balance before sending the payment. Your bank assumes you have the money and sends the instruction anyway. If you do not have sufficient funds, the payment bounces after it reaches the receiving bank, which is why ACH reversals take additional time to process.
What information the recipient needs from you
To receive an ACH payment, a person or business needs your routing number and account number. The routing number identifies your bank (or your bank's clearing house region), and the account number identifies your specific account. You can find both on the bottom left of any check you write. Some payment apps ask for your account holder name as well, as a verification step, but the routing and account numbers are the essential pieces.
Importantly, the recipient does not need your PIN, your online banking password, or your Social Security number to receive an ACH payment from you. This is one reason ACH is considered safer than other payment methods for sharing payment details. You can give your routing and account number to a utility company, an employer, or a friend without exposing the credentials you use to access your own account. However, once someone has your routing and account number, they can initiate ACH payments from your account — which is why you should only share these details with people or organizations you trust.
The difference between push and pull ACH payments
A push ACH payment is one you initiate. You tell your bank to send money to someone else's account. This is what happens when you use a payment app to send money to a friend, or when you set up a one-time bill payment through your bank's website. You are in control of when the money leaves your account.
A pull ACH payment is one someone else initiates on your behalf. Your employer pulls money from your account to deposit your paycheck. A utility company pulls money from your account to pay your bill. A gym pulls money from your account for your membership fee. In each case, you have authorized the other party to initiate the payment, but you are not the one sending the instruction to your bank. Pull payments are also called ACH debits or automatic debits.
The timing is the same for both — one to three business days — but the control is different. With a push payment, you decide when to send the money. With a pull payment, the other party decides when to pull it, though you can usually cancel or modify the authorization if you contact them in advance.
What happens if an ACH payment fails or bounces
An ACH payment fails if your account does not have sufficient funds when the receiving bank tries to post it. Your bank will return the payment to the clearing house with a return code — usually "insufficient funds" (code R01) or "account closed" (code R02). The clearing house sends the return back to the originating bank, which notifies you. The whole process takes one to two additional business days.
When a payment bounces, the recipient does not receive the money, and you may be charged a returned-item fee by your bank (typically $15 to $35). If the payment was a bill or a recurring charge, the recipient may also charge you a late fee or initiate collection efforts. Some payment apps and banks offer overdraft protection, which allows an ACH payment to go through even if your balance is low, but you will owe the bank the overdraft amount plus a fee.
If you need to stop an ACH payment before it clears, you can request a stop payment from your bank, but only if the payment has not yet been delivered to the receiving bank. Once the receiving bank has credited the recipient's account, the payment cannot be reversed without the recipient's consent. If the recipient agrees to return the money, they initiate a new ACH payment back to you, which takes another one to three business days.
ACH limits and restrictions
Most banks do not impose a limit on the total amount you can transfer by ACH in a single transaction, but some do. Check with your bank about their specific policy. However, the Federal Reserve does impose a limit on the number of ACH transfers you can make from a savings account: six per month. This rule, called Regulation D, applies to savings accounts, money market accounts, and some other deposit accounts, but not to checking accounts. If you exceed six transfers in a month, your bank may charge a fee or convert your account to a checking account.
Transfers between your own accounts at the same bank are usually exempt from this limit. Transfers to another person's account count toward the limit. Some banks waive the limit if you maintain a high balance or pay a monthly fee, so it is worth asking if you need more than six transfers per month.
Frequently Asked Questions
Can I cancel an ACH payment after I send it?
Yes, but only if the payment has not yet been delivered to the receiving bank. Contact your bank when ready and request a stop payment. If the payment has already cleared, you cannot cancel it — the recipient would have to agree to send the money back. The sooner you contact your bank, the better your chances of stopping it.
Why did my ACH payment take three days instead of one?
If you initiated the payment after your bank's last processing window of the day, it enters the system the next business day. Weekends and bank holidays also add time. If you sent it on a Friday afternoon, it would not process until Monday, and would not arrive until Tuesday or Wednesday.
Is ACH safer than giving someone my debit card number?
Yes. With ACH, you only share your routing and account number, which cannot be used to make purchases or withdraw cash. A debit card number can be used for both. However, once someone has your routing and account number, they can initiate ACH payments from your account, so only share these details with people or organizations you trust.
What is the difference between ACH and a wire transfer?
ACH takes one to three business days and is free or low cost. Wire transfers arrive the same day but cost $15 to $30. Wire transfers are also harder to reverse if something goes wrong. Use ACH for routine bills and payroll; use wire transfers when you need money to arrive urgently.
Do I need to do anything special to receive an ACH payment?
No. As long as your account is open and active, anyone with your routing number and account number can send you an ACH payment. You do not need to authorize each individual payment in advance — though for recurring payments like payroll, your employer will ask you to sign an authorization form for their records.