ACH transfers move money directly from one bank account to another through an automated clearing house

An ACH transfer is an electronic movement of money between bank accounts. ACH stands for Automated Clearing House — a network that processes these transfers in batches rather than one at a time. When you set up a direct deposit for your paycheck, pay a bill online, or send money to someone else's account, you are usually using an ACH transfer.

The key difference between ACH and other bank transfers is speed and cost. ACH transfers take one to three business days because the clearing house collects many transfers together and processes them in scheduled batches throughout the day. Wire transfers, by contrast, move money the same day but cost more. ACH transfers are free or very cheap — often under a dollar, sometimes free.

ACH transfers require only a bank account number and routing number, not a physical card or check. This makes them useful for recurring payments like rent, insurance premiums, or loan payments, as well as one-time transfers between people.

Key Takeaways

  • ACH transfers move money electronically between bank accounts through a network called the Automated Clearing House, taking one to three business days.
  • ACH transfers are cheaper than wire transfers and often free, making them the standard method for payroll direct deposits and bill payments.
  • You need only a routing number and account number to send or receive an ACH transfer, not a debit card or physical check.
  • ACH transfers are processed in batches at scheduled times, which is why they take longer than wire transfers but cost far less.
  • Refunds from tax agencies, insurance companies, and businesses often arrive as ACH transfers to your bank account.

How an ACH transfer gets from one bank to another

When you initiate an ACH transfer, your bank does not send the money directly to the receiving bank. Instead, your bank submits the transfer to the ACH network, which acts as a middleman. The network collects transfers from thousands of banks and sorts them by destination bank.

The ACH network processes transfers in batches at set times during the business day — typically in the morning, midday, and evening. Each batch takes a few hours to sort and deliver. This is why an ACH transfer you start on Monday morning might not arrive until Wednesday: it may miss the Monday batches and then sit overnight before the next processing window.

Once the receiving bank gets the batch, it deposits the money into the recipient's account. The recipient's bank then notifies the account holder, usually within hours. The entire process from start to finish takes one to three business days in most cases.

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. Both numbers appear on the bottom of a check — the routing number is the first set of nine digits on the left, and the account number follows.

You also need to know whether the account is a checking or savings account, though most banks can figure this out from the account number alone. Some transfers also ask for the recipient's name, which the receiving bank uses to verify the account exists and belongs to the right person.

You do not need a debit card number, credit card number, or any other payment method. This is one reason ACH is so common for refunds: the government or a company can send money to your account without you giving them access to a card or other sensitive information.

ACH transfers for refunds and government payments

Tax refunds, stimulus payments, unemployment benefits, and insurance refunds often arrive as ACH transfers. When you file your taxes or file an insurance claim, you provide your bank account information. The agency or company then uses that information to send money directly to your account via ACH.

ACH is faster and cheaper for large organizations than mailing checks. A check takes five to seven business days to arrive and costs money to print and mail. An ACH transfer takes one to three business days and costs almost nothing. For this reason, most government agencies and large companies now default to ACH for refunds unless you request a check instead.

If you provided your bank information but the transfer has not arrived within the expected window, you can check the status through your bank's website or app. Your bank can tell you whether the transfer is pending, has been received, or has been rejected. If it was rejected, the most common reason is an incorrect account or routing number.

ACH transfers versus other ways to move money

Wire transfers move money the same business day but cost $15 to $50 and require more information. ACH transfers take longer but are free or nearly free. For refunds and regular payments, ACH is standard. For urgent transfers or large amounts, wire transfers are an option if you are willing to pay.

Checks take five to seven business days and require a physical mailing address. They are still used for some refunds, but most organizations have moved to ACH or direct deposit. Debit card transfers and payment apps like Venmo or PayPal move money between individuals quickly but may have daily limits or fees for instant transfers.

Transfer TypeSpeedCostWhat You Need
ACH Transfer1–3 business daysFree or under $1Routing and account number
Wire TransferSame business day$15–$50Routing and account number, often more details
Check5–7 business daysFree to senderMailing address
Payment App (Venmo, PayPal)1–3 business days (standard); minutes (instant, with fee)Free (standard); $1–$3 (instant)App account and recipient's username or email

What can go wrong with an ACH transfer

The most common problem is an incorrect routing number or account number. If either is wrong, the receiving bank will reject the transfer. The money goes back to the sender's bank, usually within one to three business days. You then have to resubmit with the correct information.

A second issue is a closed account. If the recipient closed their bank account after providing the number, the transfer will be rejected. The sender is notified, and the money is returned.

A third issue is a name mismatch. Some banks now check whether the recipient's name matches the account. If you send money to an account under a different name, the bank may flag it or reject it. This is a fraud-prevention measure, but it can delay legitimate transfers.

If your refund or payment was supposed to arrive and did not, contact your bank first. They can tell you whether the transfer is still pending, has been rejected, or never arrived. If it was rejected, ask for the reason. If it never arrived, contact the organization that was supposed to send it — they can resubmit with corrected information or send a check instead.

How long ACH transfers actually take

ACH transfers are advertised as taking one to three business days, but the actual time depends on when you submit and when the receiving bank processes batches. If you submit a transfer on Friday afternoon, it will not enter the ACH network until Monday morning. It may then take until Wednesday to arrive.

Weekends and federal holidays do not count as business days. A transfer submitted on Friday evening will not start processing until Monday. A transfer submitted the day before a holiday will not move until the day after the holiday.

Some banks offer faster ACH, sometimes called "same-day ACH" or "next-day ACH," but this is not standard. Check with your bank to see whether they offer it and whether there is an extra fee. For refunds from government agencies or large companies, same-day ACH is rarely available — these organizations typically use standard ACH batches.

Frequently Asked Questions

Can someone steal money from my account with just my routing and account number?

Theoretically yes, but it is uncommon. Someone with your routing and account number could set up an ACH transfer out of your account, but most banks have fraud detection that catches unauthorized transfers. If you notice an unauthorized ACH transfer, contact your bank immediately. Banks are required to refund unauthorized transfers within a certain timeframe, usually 10 business days.

Why is my tax refund taking longer than three business days?

The IRS processes refunds in batches, and the ACH transfer itself takes one to three business days after that. If you filed late in the tax season, your refund may be in a later batch. You can check the status on the IRS website using the "Where's My Refund" tool, which tells you whether your refund has been approved and sent to your bank.

What if I gave the wrong account number for my refund?

The transfer will be rejected by the receiving bank, and the money will go back to the sender. Contact the organization that sent the refund (IRS, insurance company, etc.) and provide the correct account number. They can resubmit the transfer. This usually takes another one to three business days after resubmission.

Is ACH the same as direct deposit?

Direct deposit is a type of ACH transfer. When your employer deposits your paycheck directly into your account, that is an ACH transfer. But not all ACH transfers are direct deposits — you can also use ACH to pay bills, send money to friends, or receive refunds. Direct deposit is just the most common use of ACH.

Can I cancel an ACH transfer after I submit it?

It depends on timing. If you cancel before the transfer enters the ACH network (usually within a few hours), your bank may be able to stop it. Once it is in the network, cancellation is much harder. Contact your bank immediately if you need to cancel. For transfers you receive (like refunds), you cannot cancel them — only the sender can.