What an ACH Transfer Is

An ACH transfer is an electronic movement of money from one bank account to another through the Automated Clearing House network. ACH is a system run by the Federal Reserve and a private operator called Nacha that processes these transfers in batches rather than instantly. When you set up a direct deposit for your paycheck, pay a bill online through your bank, or send money to a friend's account, you are almost certainly using ACH.

ACH transfers are not the same as wire transfers, which move money in real time and cost more. ACH is slower but cheaper, and it is the backbone of how most routine money movement happens in the United States banking system.

Key Takeaways

  • ACH transfers move money between bank accounts through a batch processing system that takes one to three business days, not instantly.
  • Direct deposits, bill payments, and peer-to-peer transfers through apps like Venmo and PayPal all use ACH behind the scenes.
  • ACH transfers cost little or nothing because the Federal Reserve operates the network at low cost to banks.
  • You initiate an ACH transfer by providing the receiving account holder's routing number and account number, which your bank then sends to the ACH network.

How ACH Transfers Actually Work

When you start an ACH transfer, your bank does not send the money immediately. Instead, it collects your transfer request along with thousands of others and sends them in a batch to the ACH network at set times during the day. The ACH network sorts these batches by which banks are sending and which are receiving, then delivers them to the receiving banks.

The receiving bank then posts the money to the recipient's account. This whole process typically takes one to three business days. The first day is when your bank sends the batch; the second day is when the ACH network processes it; the third day is when the receiving bank posts it to the account. Many transfers complete in two days, but you should never count on faster than three.

Because ACH works in batches rather than one transaction at a time, it is far cheaper for banks to run than wire transfers, which move money individually and in real time. That cost savings is why ACH transfers are free or very cheap for consumers.

Common Types of ACH Transfers You Encounter

Direct deposit is an ACH transfer from your employer's bank to yours. Your employer sends payroll information to their bank, which batches it with other employees' deposits and sends it through ACH. This is why your paycheck does not arrive instantly on payday—it is waiting for the next ACH batch cycle.

Bill payments through your bank's website or app are ACH transfers. When you tell your bank to pay your electric bill, your bank sends an ACH transfer to the utility company's bank. Some companies also pull money from your account using ACH, which is called a debit or pull transfer—you authorize them once, and they initiate the transfer on their end.

Peer-to-peer transfers through apps like Venmo, PayPal, Square Cash, and Zelle use ACH under the surface. When you send money to a friend through one of these apps, the app is routing the transfer through ACH, though the app itself may show the money as delivered faster than the actual ACH timeline. The money is still taking one to three days to settle; the app is just showing you a temporary balance while the ACH transfer processes in the background.

Tax refunds and government payments like stimulus checks and Social Security deposits also arrive via ACH. The IRS, Social Security Administration, and other agencies use ACH to deposit money directly into bank accounts rather than mailing checks.

What Information You Need to Send an ACH Transfer

To send money via ACH, you need the recipient's routing number and account number. The routing number identifies which bank holds the account; the account number identifies the specific account within that bank. You can find both on a check, or you can ask the person or organization you are sending money to.

Some ACH transfers also require the recipient's name, though the ACH network itself does not verify that the name matches the account number. This is why sending money to the wrong account number is possible—the bank will not stop you if the name does not match. Once an ACH transfer is sent, you cannot recall it the way you might cancel a check. If you send money to the wrong account, you have to contact the receiving bank and ask them to reverse it, which they may or may not do.

You do not need a credit card, routing through a payment processor, or any special service to send an ACH transfer. Your own bank can do it for free through their website or app.

ACH Transfer Timing and Why It Takes Days

ACH transfers take one to three business days because the system processes transfers in scheduled batches, not continuously. Your bank may send batches at 9 a.m., noon, and 3 p.m., for example. If you start a transfer at 3:15 p.m., it misses the 3 p.m. batch and goes into the next one, which might not be until the next morning.

Weekends and federal holidays also pause the clock. If your transfer is sent on a Friday afternoon, it will not reach the receiving bank until Monday or Tuesday, depending on whether Monday is a holiday. The ACH network does not operate on weekends or federal holidays.

Some banks advertise "next-day ACH" or "same-day ACH," which are real services that move money faster. Same-day ACH can deliver money the same business day if both banks support it and you send the transfer early enough. However, same-day ACH has lower transfer limits—usually $25,000 or less per transaction—and is not available for all types of transfers.

ACH Transfer Limits and Restrictions

Your bank may set limits on how much you can transfer via ACH in a single transaction or per day. These limits vary by bank and account type. A checking account might allow $10,000 per transfer but $25,000 per day, while a savings account might be lower. Business accounts often have higher limits than personal accounts.

The ACH network itself does not set a hard cap on transfer size, but the Federal Reserve and Nacha have guidelines that banks follow. Most consumer banks set their own limits to manage risk.

Some transfers have legal restrictions. For example, if you are moving money out of a savings account, federal law limits you to six transfers per month (though this rule was suspended during the pandemic and has not been fully reinstated). ACH transfers to pay bills or move money between your own accounts usually do not count against this limit, but transfers to other people's accounts might.

ACH Transfers vs. Other Ways to Move Money

A wire transfer moves money in real time or within hours, not days. Wire transfers cost $15 to $50 because they move individually and require manual review. ACH is free or cheap because it batches thousands of transfers together. Use wire transfers when you need money to arrive the same day or when the amount is large enough that the fee is worth it.

A check is paper-based and takes days or weeks to clear, depending on how the recipient deposits it. Checks are slower than ACH but do not require the recipient to share their account number with you.

Credit card payments are not ACH transfers, though some credit card companies use ACH to pull money from your bank account when you set up automatic payments. The credit card transaction itself is separate from the ACH transfer that settles it.

Debit card transactions at stores or online are not ACH transfers. They are processed through different networks like Visa or Mastercard and settle differently.

Frequently Asked Questions

Can I cancel an ACH transfer after I send it?

If you cancel it before your bank sends the batch to the ACH network, yes. Once the batch is sent, you cannot cancel it. Contact your bank immediately if you need to stop a transfer. If the transfer has already reached the receiving bank, you will need to ask that bank to reverse it, and they are not required to do so.

What happens if I send an ACH transfer to the wrong account number?

The money will go to whatever account the number belongs to, even if the name does not match. The ACH network does not verify that the account number belongs to the person you think it does. If you send money to the wrong account, contact your bank and the receiving bank to request a reversal. The receiving bank can refuse, so prevention is your only real protection.

Why does my direct deposit sometimes take three days instead of two?

It depends on when your employer sends the payroll file to their bank and which day of the week payday falls on. If payday is Friday and your employer sends the file Friday afternoon, the ACH batch may not process until Monday, delaying your deposit to Tuesday or Wednesday. Some employers send payroll early to account for this.

Is ACH transfer the same as a bank transfer?

ACH transfer is one type of bank transfer. "Bank transfer" is a broad term that includes ACH, wire transfers, checks, and other methods. When someone says "bank transfer" without specifying, they usually mean ACH because it is the most common.

Do I pay fees for ACH transfers?

Most banks do not charge you to send or receive ACH transfers. Some banks charge a small fee ($1 to $3) for outgoing transfers if you exceed a certain number per month, or if you use a third-party service to send the transfer. Incoming ACH transfers are almost never charged to the recipient.