ACH is the system that moves money directly between bank accounts

ACH stands for Automated Clearing House. It is the network that banks and credit unions use to send money from one account to another without using a check, wire transfer, or card. When you set up direct deposit, pay a bill online, or send money to a friend's bank account, ACH is usually the system doing the work behind the scenes.

ACH transfers are not when ready. The money typically takes one to two business days to arrive, which is why they cost less than wire transfers. The sending bank collects the request, batches it with thousands of other transfers, and sends it through the Federal Reserve's clearing system to the receiving bank. That receiving bank then deposits the money into the destination account.

ACH is run by Nacha, a nonprofit organization that sets the rules for how the network operates. Every bank and credit union in the United States that handles consumer accounts is connected to it. This is different from a wire transfer, which moves money the same day but costs $15 to $50, or from a card payment, which uses a different network entirely.

Key Takeaways

  • ACH transfers move money between bank accounts through a centralized clearing system run by the Federal Reserve, taking one to two business days.
  • Direct deposit, bill pay, and peer-to-peer transfers through apps like Venmo or PayPal often use ACH on the back end, even if you do not see the term.
  • ACH is cheaper than wire transfers because it batches thousands of transactions together instead of moving money individually and when ready.
  • You authorize an ACH transfer by providing your routing number and account number, which is why banks warn you to share these details only with trusted recipients.

How an ACH transfer actually moves through the system

When you initiate an ACH transfer, you provide the receiving bank's routing number and the recipient's account number. Your bank does not send the money directly to that account. Instead, your bank submits the transfer request to an ACH operator — usually the Federal Reserve or a private ACH processor — along with thousands of other transfers from other banks.

The ACH operator sorts all these transfers by receiving bank and sends them in batches, typically three times per business day. The receiving bank then processes the batch and deposits the funds into each account. This batching is what makes ACH cheap: the cost of moving one transfer is spread across thousands of transactions.

The entire process normally takes one to two business days. If you send an ACH transfer on a Monday afternoon, the money might arrive Tuesday or Wednesday. Transfers sent on weekends or holidays are queued and processed on the next business day. Some banks offer "next-day ACH," which guarantees delivery by the next business day, but this is not standard across all institutions.

Common uses for ACH transfers in everyday banking

Direct deposit is the most common ACH use. Your employer sends your paycheck through ACH to your bank account. You never handle a check, and the money lands in your account automatically on payday.

Bill pay through your bank's website or app also uses ACH. When you log into your bank and pay an electric bill or credit card bill online, you are usually authorizing an ACH transfer from your account to the biller's account. The biller receives the money one to two business days later.

Peer-to-peer payment apps like Venmo, PayPal, and Cash App often use ACH to move money between users' bank accounts, though they may also offer faster options like real-time payments for an extra fee. When you transfer money out of these apps to your bank account, ACH is typically the default method.

Subscription services and recurring payments also run on ACH. When you authorize a gym membership or streaming service to charge your account monthly, they are setting up a recurring ACH debit. You give them permission once, and they pull the payment automatically each billing cycle.

Why ACH is slower and cheaper than other payment methods

ACH takes longer because it batches transactions. A wire transfer moves money individually and when ready, which is why it costs $15 to $50 and arrives the same day. ACH waits to collect thousands of transfers, processes them together, and splits the cost across all of them. This is why ACH transfers usually cost nothing or a small fee, while wire transfers are expensive.

The trade-off is timing. If you need money to arrive today, ACH will not work. If you can wait one to two business days and want to avoid a wire fee, ACH is the right choice. Most everyday payments — paychecks, bills, subscriptions — do not need to arrive the same day, so ACH handles the vast majority of consumer transfers.

Real-time payments are a newer option that splits the difference. Systems like the RTP network (operated by The Clearing House) and FedNow (operated by the Federal Reserve) move money in seconds or minutes, not days, and cost less than wire transfers. However, not all banks offer these yet, and not all billers accept them.

What information you need to give for an ACH transfer

To receive an ACH transfer, you need to provide two pieces of information: your bank's routing number and your account number. The routing number identifies which bank or credit union holds your account. The account number identifies your specific account within that bank.

You can find both on the bottom left of any check you write. The routing number is the first nine digits, and the account number follows. You can also call your bank or log into your online banking portal to find these numbers.

Banks warn you to share these details only with people and organizations you trust, because someone with your routing number and account number can set up an ACH debit from your account. However, you have protections: if someone makes an unauthorized ACH transfer from your account, you can dispute it with your bank, and the bank must return the money while they investigate.

Disputing an ACH transfer if something goes wrong

If an ACH transfer arrives in the wrong account, takes longer than expected, or you did not authorize it, you have options. First, contact your bank when ready. If the transfer has not yet been processed, your bank may be able to stop it. If it has already arrived in another account, your bank can file a return request with the receiving bank.

If you did not authorize the transfer at all, you can dispute it as unauthorized. Under the Electronic Funds Transfer Act, your bank must investigate and return the money within a set timeframe, usually 10 business days. If the bank finds the transfer was truly unauthorized, they must credit your account.

If you authorized the transfer but it went to the wrong person or account, the process is slower. Your bank will contact the receiving bank and ask them to return the funds, but the receiving bank is not required to do so if the transfer was authorized. In this case, you may need to contact the recipient directly or pursue the matter through small claims court.

ACH versus wire transfers versus real-time payments

MethodSpeedCostBest For
ACH1–2 business daysFree or under $1Paychecks, bills, routine transfers
Wire TransferSame day$15–$50Urgent transfers, large amounts
Real-Time Payment (RTP/FedNow)Seconds to minutesFree to $1when ready transfers, not yet widely available
Card PaymentVaries by merchantFree or 2–3% feeRetail, online shopping, subscriptions

ACH is the default for most consumer banking because it is cheap and reliable. Wire transfers are faster but expensive, so they are used for urgent or large transfers. Real-time payments are the newest option and offer speed close to wire transfers with ACH-like costs, but they are not yet available at all banks or accepted by all billers.

Understanding which method to use depends on your timing and budget. If you are paying a bill that is due in a few days, ACH works fine and costs nothing. If you are sending money to cover an urgent expense today, a wire transfer is necessary despite the fee. Real-time payments may become the standard over the next few years as more banks and billers adopt them.

Frequently Asked Questions

How long does an ACH transfer actually take?

Most ACH transfers take one to two business days. The exact timing depends on when you send it and when the receiving bank processes their batch. Transfers sent on weekends or holidays are queued for the next business day. Some banks offer next-day ACH, which guarantees delivery by the next business day for a small fee or at no extra cost.

Can I cancel an ACH transfer after I send it?

It depends on timing. If you cancel before your bank submits the transfer to the ACH operator, your bank can stop it. Once it has been submitted, cancellation is much harder. Contact your bank when ready if you need to cancel. If the transfer has already been processed and deposited, you will need to ask the recipient to return the money or contact the receiving bank to request a return.

Is ACH safe if I give someone my routing number and account number?

Your routing number and account number are not secret — they appear on every check you write. However, sharing them only with people and organizations you trust is wise, because someone with both numbers can initiate an ACH debit from your account. If an unauthorized transfer occurs, your bank must investigate and return the money under the Electronic Funds Transfer Act.

Why does my paycheck take two days to show up if it is ACH?

Your employer submits the ACH transfer one to two business days before payday to may support it arrives on time. The transfer itself takes one to two business days to process. Some employers and banks offer next-day ACH, which speeds this up, but traditional ACH payroll is timed to land on payday, not to arrive as quickly as possible.

What is the difference between ACH and a bank transfer?

ACH is a specific system for moving money between bank accounts. A "bank transfer" is a general term that can mean ACH, a wire transfer, or any other method of moving money between accounts. When someone says "bank transfer," they usually mean ACH, but it is worth asking which method they mean if speed or cost matters.