ACH is how most routine money transfers happen between bank accounts

ACH stands for Automated Clearing House. It is a network that moves money between bank accounts electronically, without using checks, wire transfers, or credit cards. When you set up direct deposit for your paycheck, pay a bill online from your bank account, or send money to another person's bank account, that money almost always moves through ACH.

ACH is not a bank itself. It is a system run by the Federal Reserve and a private operator called Nacha, and it connects thousands of banks and credit unions. Your bank submits batches of transfer requests to ACH, which then sorts them and sends them to the receiving banks. The whole process takes one to two business days, which is why ACH transfers are slower than wire transfers but cheaper and more reliable for routine payments.

Key Takeaways

  • ACH transfers move money between bank accounts electronically and take one to two business days to complete.
  • Direct deposit paychecks, bill payments from your bank account, and person-to-person transfers through your bank all use ACH.
  • ACH is free or very cheap for consumers, which is why banks prefer it over wire transfers for routine payments.
  • ACH transfers are reversible if something goes wrong, unlike wire transfers, which makes them safer for both sides.

How ACH transfers work step by step

When you set up a transfer, your bank collects the information: the receiving bank's routing number, the account number, the amount, and the date. Your bank then batches your transfer with thousands of others and sends the batch to ACH at a set time each day.

ACH sorts all the transfers by receiving bank and sends each bank its incoming transfers. The receiving bank credits the account, usually by the next business day. If the transfer is outgoing from your account, your bank deducts the money immediately, but the receiving bank may not see it until the next day. This is why you might see a transfer "pending" on your end while the other person has not received it yet.

ACH processes transfers in batches at set times, not instantly like a wire transfer. Most banks submit batches in the morning and afternoon, which is why transfers sent after 5 p.m. often do not leave your bank until the next business day.

Common types of ACH transfers you encounter

Direct deposit is the most common ACH use. Your employer sends your paycheck through ACH to your bank account. This is free for you and cheaper for your employer than printing and mailing checks.

Bill pay through your bank's website or app uses ACH to send money to companies, utilities, or other people. You enter the receiving account number and routing number, and your bank handles the rest. Most bill pay is free.

Person-to-person transfers through your bank (sometimes called "send money" or "transfer funds") use ACH when you send money to another person's account at the same bank or a different bank. Apps like Venmo and PayPal also use ACH for bank-to-bank transfers, though they may charge a fee for instant transfers.

Recurring payments like gym memberships, subscriptions, or loan payments often use ACH. You authorize the company once, and they pull money from your account on the same day each month.

Why ACH is cheaper and slower than wire transfers

Wire transfers move money instantly or within hours and cost $15 to $50 because a bank employee has to manually process each one. ACH batches thousands of transfers together and processes them automatically, so the cost per transfer is pennies. Banks pass this savings to you by offering ACH for free or charging $1 or less.

The tradeoff is speed. ACH takes one to two business days because the system processes batches at set times, not continuously. Wire transfers are final and irreversible once sent, but ACH transfers can be recalled or reversed if something goes wrong—the receiving bank can send the money back to your bank, which then returns it to you. This makes ACH safer for both sides when you are sending money to someone you do not know well or when the amount is large enough that a mistake would hurt.

For routine payments like bills, paychecks, and transfers between your own accounts, ACH is the standard. For urgent transfers, large sums to unfamiliar recipients, or international payments, wire transfer or other methods may be necessary.

What can go wrong with ACH transfers

The most common problem is entering the wrong account number or routing number. If you send money to the wrong account, the receiving bank will reject it and send it back to your bank within one to two business days. Your bank then returns the money to you. This is why ACH is safer than wire transfer—the receiving bank checks the account number and can refuse the transfer if something does not match.

Occasionally, a transfer gets stuck in the system and does not arrive on time. This usually happens when the receiving bank's routing number is wrong or the account is closed. Contact your bank and provide the transfer confirmation number. Your bank can trace the transfer and either reroute it or reverse it so you can try again.

If you authorize a recurring ACH payment and want to stop it, contact your bank or the company pulling the money. You have the right to stop any ACH debit, and your bank must honor the request within one business day. If the company continues to pull money after you have stopped it, your bank can reverse those transfers.

ACH limits and how they affect you

Banks set their own limits on how much you can transfer through ACH in a single day or month. Many banks allow $10,000 to $25,000 per day for ACH transfers, but this varies. Some banks have no limit for transfers between your own accounts, but lower limits for transfers to other people.

If you need to transfer more than your bank's limit, you can split the transfer across multiple days, call your bank to request a higher limit, or use a wire transfer. Some banks will raise your limit temporarily if you ask, especially if you have been a customer for a while and have a good account history.

Savings accounts used to have a federal limit of six transfers per month through ACH, but that rule was removed in 2020. Most banks no longer enforce this limit, though some still do for certain account types. Check your account agreement or call your bank if you are unsure.

ACH and refunds: tax returns, insurance, and business payments

When you receive a refund—whether from taxes, insurance, or a business—the money often comes through ACH. The IRS sends tax refunds through ACH to the bank account you list on your return. Insurance companies and retailers send refunds the same way. This is why ACH refunds take one to two business days to appear in your account, even though the sending organization may have initiated the transfer days earlier.

If you are waiting for a refund and the money has not arrived after the expected timeframe, check your bank account to see if the transfer is pending. If it shows as completed on your bank's end but you do not see the money, contact your bank with the transfer confirmation number. If the transfer never arrived, contact the organization that sent the refund and ask them to resubmit it or investigate the original transfer.

Frequently Asked Questions

How long does an ACH transfer actually take?

Most ACH transfers take one to two business days from the time your bank sends them. If you send a transfer on Friday after 5 p.m., it will not leave your bank until Monday, so it may not arrive until Tuesday or Wednesday. Weekends and bank holidays add extra days.

Can I cancel an ACH transfer after I send it?

If the transfer is still pending (has not left your bank yet), you can usually cancel it by calling your bank or through your online banking. Once the transfer has been sent to ACH and is in transit, you cannot cancel it, but you can ask the receiving bank to return it. After it arrives, you would need to ask the recipient to send the money back.

Is ACH safe?

ACH is safe for routine transfers because the receiving bank verifies account numbers and can reject transfers that do not match. However, if you send money to the wrong account intentionally (scammed into sending it), the bank cannot recover it. Always verify the account number and routing number before sending money to someone new.

Why did my ACH transfer get rejected?

The most common reasons are a wrong account number, a wrong routing number, a closed account, or insufficient funds in your account. Your bank will send you a notice explaining why. Contact your bank or the receiving bank to confirm the correct account and routing numbers, then try again.

Do I pay fees for ACH transfers?

Most ACH transfers are free for consumers. Some banks charge $1 or less for outgoing transfers to other banks, and some charge for bill pay, but many offer these services free. Check your bank's fee schedule or ask a representative about ACH transfer costs.