ACH is a system that moves money directly between bank accounts

ACH stands for Automated Clearing House. It is a network that lets banks transfer money from one account to another without using a check, wire, or credit card. When you set up a direct deposit, pay a bill online, or send money to a friend's bank account, you are usually using ACH.

The transfer happens electronically — the money moves from your bank to the other person's bank through the ACH network. It is not when ready. Most ACH transfers take one to three business days to complete, which is why it is slower than a wire transfer but cheaper and simpler to set up.

ACH transfers are used billions of times a year in the United States. Your employer probably uses ACH to deposit your paycheck. Your utility company probably uses ACH to pull your payment from your account. The system is run by a nonprofit organization called Nacha, which sets the rules that all banks follow.

Key Takeaways

  • ACH transfers move money directly between bank accounts and typically take one to three business days to complete.
  • You can send ACH transfers through your bank's bill pay system, a payment app, or by giving someone your routing number and account number.
  • ACH transfers are cheaper than wire transfers and do not require special codes or international routing information.
  • Your bank can reverse an ACH transfer within a limited time if it was sent to the wrong account or if you did not authorize it.

How to send an ACH transfer through your bank

Most banks let you send ACH transfers through their online banking platform or mobile app. Log in to your account and look for a section called "Send Money," "Transfer Funds," or "Pay a Person." You will need the recipient's name, routing number, and account number.

The routing number is a nine-digit code that identifies the bank where the recipient's account is held. The account number is the number of the specific account you are sending money to. Both pieces of information are usually printed on a check, or the recipient can give them to you. Some banks also let you send money to a recipient's email address or phone number if they have already set up a profile with the bank.

Enter the amount and the date you want the transfer to happen. You can schedule an ACH transfer for today or for a future date. Review the details carefully before you confirm — once you send it, you cannot cancel it when ready, though your bank may be able to reverse it within a certain window if something goes wrong.

ACH transfers through bill pay and payment apps

If you use your bank's bill pay service, you are sending ACH transfers. You enter the company's name and account number, set the amount and date, and the bank sends the money on your behalf. Bill pay is free at most banks and works for utilities, credit cards, insurance companies, and other billers that accept electronic payments.

Payment apps like Venmo, PayPal, and Square Cash also use ACH transfers to move money between personal bank accounts. These apps are faster to use because you only need the recipient's username or phone number — the app handles the routing and account numbers behind the scenes. The transfer still takes one to three business days, even though the app feels when ready.

Some payment apps charge a fee if you want the money to arrive faster. A standard ACH transfer through a payment app is usually free, but paying for next-day delivery or when ready transfer will cost you a small percentage of the amount you are sending.

The difference between ACH transfers and other payment methods

A wire transfer is faster than ACH but costs more. Wire transfers usually arrive the same day or the next day, and banks typically charge $15 to $30 per transfer. ACH transfers take longer but are free or very cheap. Use a wire transfer when speed matters and you are sending a large amount. Use ACH when you have time and want to save money.

A check is slower than both. The recipient has to deposit or cash it, and it can take five to seven business days to clear. ACH is faster and does not require a physical document. A credit card payment is different from ACH because it creates a debt you have to pay back later. ACH moves money directly from your account to someone else's, so the money leaves your account right away.

An international wire requires special codes like a SWIFT code or IBAN number and costs more than a domestic ACH transfer. If you are sending money to someone outside the United States, you will need a wire transfer or a specialized international payment service — ACH only works between U.S. bank accounts.

What information you need to give someone to receive an ACH transfer

If someone wants to send you money via ACH, give them your routing number and account number. You do not need to give them your full name, address, or any other personal information — just those two numbers. Both are printed on the bottom left of your checks. If you do not have checks, call your bank or log into your online banking account to find them.

Make sure you give the correct routing number for your specific bank branch. Some large banks have multiple routing numbers depending on which state or region your account is in. If you give the wrong routing number, the transfer may go to the wrong bank and take longer to sort out.

You do not need to do anything to receive an ACH transfer. The money will appear in your account automatically once the transfer clears. Most banks show pending ACH transfers in your account so you can see they are coming before the money actually arrives.

How long ACH transfers take and when they fail

Standard ACH transfers take one to three business days. The exact timing depends on when you send it and your bank's processing schedule. If you send a transfer on a Friday evening, it may not start processing until Monday, which means it could take until Wednesday or Thursday to arrive.

An ACH transfer can fail if you enter the wrong account number, if the recipient's account is closed, or if there is not enough money in your account. When a transfer fails, the money returns to your account, usually within one to two business days. Your bank will send you a notice explaining why it failed.

Some banks offer next-day ACH, which guarantees delivery by the next business day. This costs more than standard ACH but less than a wire transfer. Ask your bank whether next-day ACH is available and what it costs.

Reversing an ACH transfer if something goes wrong

If you sent an ACH transfer to the wrong account or did not authorize it, you can ask your bank to reverse it. Your bank has a limited time to do this — usually up to five business days after the transfer was sent, though the exact important date varies by bank. The sooner you notice the mistake and contact your bank, the better your chances of getting the money back.

Your bank will file a dispute with the recipient's bank and ask for the money to be returned. If the recipient's bank agrees, the money comes back to your account. If the recipient has already spent the money or the recipient's bank does not cooperate, you may not get it back. This is why it is important to double-check the account number before you send an ACH transfer.

If someone sent you an ACH transfer without your permission, contact your bank right away. Your bank can reverse unauthorized transfers and may be able to recover the money from the sender's account.

Frequently Asked Questions

Can I cancel an ACH transfer after I send it?

Not when ready. Once you send an ACH transfer, it enters the processing system and you cannot cancel it through your bank's website or app. Contact your bank by phone as soon as possible — they may be able to stop it if it has not been processed yet. If the transfer has already cleared, your bank can file a reversal request, but that takes several business days and is not may provide to work.

Is ACH safe?

ACH transfers are as safe as any bank transaction. Your bank uses encryption to protect your account information, and the ACH network has fraud protections built in. The main risk is user error — sending money to the wrong account number. Always double-check the routing number and account number before you confirm a transfer.

Why does my ACH transfer say "pending"?

Pending means the transfer has been sent but has not cleared yet. The money is on its way and should arrive within one to three business days. Once it clears, the status will change to "completed" and the money will be available in the recipient's account.

Do I need a special account to send ACH transfers?

No. Any checking or savings account at a bank or credit union can send and receive ACH transfers. You do not need to set up anything special — your bank handles it automatically when you use bill pay or the transfer feature in your online banking.

What is the maximum amount I can send with ACH?

Most banks do not have a limit on individual ACH transfers, but some do. Check with your bank about their specific limits. Some banks also limit the total amount you can transfer in a single day or month. These limits are set by your bank, not by the ACH network.