What an ACH payment is and how it moves money
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 millions of transactions daily — payroll deposits, bill payments, tax refunds, and recurring subscription charges all move through ACH.
When you set up an ACH transfer, you give permission for money to move directly from your account (or into it) without a check or card. The sending bank collects the request, batches it with other ACH transactions, and sends it to a clearing house, which then routes it to the receiving bank. The whole process typically takes one to two business days, though some banks now offer next-day ACH.
ACH is different from a wire transfer, which moves money the same day but costs more and cannot be reversed. It is also different from a debit card or check, which you initiate at the moment of payment. With ACH, you authorize a pattern of payments in advance — your employer deposits your paycheck this way, and your utility company may withdraw your bill payment automatically.
Key Takeaways
- ACH transfers move money between bank accounts through a Federal Reserve system and typically take one to two business days to complete.
- You can set up ACH for recurring payments (like payroll or bills) or one-time transfers, and you authorize the transaction in advance rather than at the moment of payment.
- ACH transfers are cheaper than wire transfers and are reversible within a limited window, but they are slower and cannot be stopped once the batch is sent to the clearing house.
- To receive an ACH deposit, you provide your bank's routing number and your account number; to send one, you need the same information from the receiving account.
- ACH payments are regulated by Nacha rules and your bank's terms, which set limits on the number of transfers you can make and the amounts involved.
How to set up an ACH transfer or recurring payment
To receive an ACH deposit — such as a paycheck or tax refund — you give your bank's routing number and your account number to the sender (your employer, the IRS, or whoever is paying you). Your bank's routing number is a nine-digit code that identifies your specific bank; your account number identifies you within that bank. Both appear on the bottom left of your checks, or you can find them by logging into your bank's website or calling the bank directly.
To send an ACH transfer, you log into your bank's website or app, select "Send Money" or "Transfer," and enter the receiving bank's routing number and the recipient's account number. You then enter the amount and choose whether this is a one-time transfer or a recurring payment (weekly, biweekly, monthly, and so on). Your bank will ask you to confirm the details before the transaction is submitted.
Once you submit an ACH request, it enters a batch that your bank sends to the clearing house at set times during the day — usually in the morning, midday, and evening. If you submit after the cutoff time, your transfer may not leave until the next business day. This is why ACH transfers typically take one to two business days: one day for your bank to send it, and one day for the receiving bank to process and post it to the recipient's account.
Limits on how much and how often you can transfer
The Federal Reserve does not set a single dollar limit on ACH transfers, but individual banks do. Many banks allow unlimited ACH transfers, while others cap the number of outgoing transfers per month or set a maximum dollar amount per transaction. Some banks distinguish between transfers to accounts you own (which may have no limit) and transfers to other people's accounts (which may be capped at $2,500 or $5,000 per day).
Savings accounts historically had a federal limit of six outgoing transfers per month, a rule that came from Regulation D. That rule was suspended in 2020 and has not been reinstated, so most banks no longer enforce it. However, some banks still limit transfers from savings accounts as a matter of their own policy, so check your account terms or call your bank if you plan to make many transfers from a savings account.
Recurring ACH payments (like automatic bill pay) are usually not counted against these limits because they are pre-authorized and predictable. One-time transfers are more likely to count. If you exceed your bank's limit, the transfer may be rejected, or your bank may charge a fee for the excess transfer.
Why ACH transfers can be reversed or rejected
An ACH transfer can be reversed if the receiving bank discovers an error — for example, if the account number was wrong and the money landed in someone else's account. The receiving bank can initiate a reversal (called a return) within five business days of the transfer posting. The money goes back to your account, and you are notified of the reason.
You can also request that your bank reverse an ACH transfer you sent, but only within a narrow window. If you contact your bank before the transaction is sent to the clearing house (usually within hours of submission), your bank may be able to stop it. Once the batch is sent, reversal becomes much harder and depends on whether the receiving bank will cooperate. Your bank can file a dispute, but this process takes time and is not may provide to succeed.
An ACH transfer can also be rejected before it posts. Common reasons include an incorrect routing number or account number, insufficient funds in the sending account, or a mismatch between the account number and the account holder's name. When a transfer is rejected, it is returned to the sending bank, and the money stays in your account. Your bank will notify you of the rejection and the reason.
Security and fraud protection for ACH payments
ACH transfers are generally find because they require advance authorization and are tied to specific bank accounts. However, fraud can occur if someone gains access to your bank login or tricks you into authorizing a transfer to their account. This is called ACH fraud or unauthorized ACH debit.
If you notice an ACH transfer you did not authorize, contact your bank when ready. Under the Electronic Funds Transfer Act, your bank must investigate and return the money if the transfer was truly unauthorized — usually within 10 business days, though the investigation itself can take up to 45 days. Your liability is limited: if you report the fraud within two business days of discovering it, you are not responsible for the loss; if you wait longer, your liability may increase.
To protect yourself, review your bank statements regularly, use a strong password for your online banking, and be cautious about sharing your account number. Some banks offer additional security features like transaction alerts or the ability to block ACH transfers from your account entirely if you do not use them.
ACH payments versus other payment methods
ACH is slower than a wire transfer but cheaper and reversible. A wire transfer moves money the same day and is final once sent, making it useful for urgent payments or large amounts. However, wire transfers typically cost $15 to $30, while ACH transfers are often free. If you need money to arrive within hours, wire is the right choice; if you can wait one to two business days and want to avoid fees, ACH is better.
ACH is also different from a debit card or check. With a debit card, you initiate the payment at the moment of purchase, and the money is deducted within one to three days. With a check, you write it and the recipient deposits it, which can take several days to clear. ACH is useful when you want to authorize a pattern of payments in advance — your employer uses it to deposit your paycheck on the same day every two weeks, and your landlord or utility company may use it to withdraw your payment automatically on a set date.
Credit card payments are also different: they create a debt that you pay back later, whereas ACH transfers move money directly from your account. Some billers offer ACH as an alternative to credit card payment because it is cheaper for the business (credit card companies charge fees), and they may pass that savings to you in the form of a discount.
How banks and businesses use ACH for payroll and bill payments
Employers use ACH to deposit payroll directly into employee bank accounts. This is called direct deposit. Your employer submits a file to their bank containing employee names, account numbers, and pay amounts. The bank batches these requests and sends them through ACH to each employee's bank. The money typically arrives on payday or the day before, depending on when the employer submits the file and your bank's processing schedule.
Businesses and individuals also use ACH for bill payments. You can set up automatic ACH payments with your utility company, mortgage lender, insurance company, or any other biller that accepts them. You authorize the biller to withdraw a set amount on a set date each month. This is convenient because you do not have to remember to pay, but it also means you need to monitor your account to make sure the correct amount is withdrawn.
Government agencies use ACH to distribute tax refunds, Social Security payments, and other benefits. The IRS, for example, deposits tax refunds via ACH if you provide your bank account information on your tax return. This is faster than waiting for a check in the mail and reduces the risk of the check being lost or stolen.
Frequently Asked Questions
How long does an ACH transfer actually take?
Most ACH transfers take one to two business days from the time you submit them. Some banks now offer next-day ACH, which posts the money the next business day. The exact timing depends on when you submit the transfer (before or after your bank's cutoff time) and when the receiving bank processes incoming transfers. Weekends and bank holidays add extra days.
Can I cancel an ACH transfer after I submit it?
You may be able to cancel it if you contact your bank before the transaction is sent to the clearing house, which usually happens within a few hours of submission. Once the batch is sent, cancellation becomes difficult and depends on the receiving bank's cooperation. Contact your bank when ready if you need to stop a transfer.
What information do I need to send an ACH transfer?
You need the receiving bank's routing number (nine digits) and the recipient's account number. You should also confirm the recipient's name matches the account, though some banks do not require this. Double-check both numbers before submitting, because an error can send money to the wrong account.
Is ACH safe if I give my account number to someone?
Sharing your account number for a legitimate ACH payment (like paying a bill or receiving a paycheck) is generally safe because ACH requires advance authorization from you. However, be cautious about sharing your account number with people you do not trust, as they could attempt unauthorized withdrawals. Monitor your statements regularly for suspicious activity.
Do I get charged a fee for ACH transfers?
Most banks do not charge for ACH transfers, whether you are sending or receiving them. However, some banks charge a fee if you exceed a certain number of transfers per month or if you use ACH through a third-party service. Check your bank's fee schedule or account terms to see if ACH transfers are free for your account type.