An ACH transfer takes money directly from your checking account through an automated system that connects banks

ACH stands for Automated Clearing House. It is a network that moves money between bank accounts without requiring a check, wire, or your physical presence. When you set up an ACH transfer, you give permission for money to be pulled from your account on a specific date. The bank that holds your money (your bank) receives the instruction, verifies you have enough funds, and sends the money to the receiving bank. The whole process typically takes one to three business days.

ACH transfers are different from other ways money leaves your account. A debit card transaction happens when ready at the moment you swipe or tap. A check takes days to clear and requires the person who receives it to deposit it. An ACH transfer is scheduled in advance, moves electronically, and the receiving bank knows exactly who sent it and why.

You encounter ACH transfers in everyday situations: paying a bill online through your bank's website, setting up automatic rent or mortgage payments, receiving a paycheck directly into your account, or paying a contractor who asks for your bank details. In each case, money moves from one account to another through the ACH network without you handling cash or writing anything down.

Key Takeaways

  • An ACH transfer is an electronic instruction that pulls money from your checking account on a date you choose or approve in advance.
  • The ACH network connects all U.S. banks and credit unions, so you can send money to or receive money from almost any account in the country.
  • ACH transfers take one to three business days to complete, which is slower than debit cards but faster than checks.
  • You authorize an ACH transfer by providing your account number and routing number, or by signing up for a service like automatic bill pay.
  • Your bank can reverse an ACH transfer if it was unauthorized or if you report it within a specific window, though the process varies by bank.

How the ACH network actually moves the money

The ACH network is run by two organizations: the Federal Reserve and The Clearing House. They operate the infrastructure that passes payment instructions between banks. When you set up an ACH transfer, your bank does not send the money when ready. Instead, it batches your transfer with thousands of others and sends them to the ACH network at scheduled times during the day.

The ACH network sorts these batches by receiving bank, then sends each batch to the correct destination. The receiving bank deposits the money into the recipient's account. If something goes wrong—the account number is wrong, the receiving bank rejects it, or the funds are not available—the transfer bounces back to your bank, which notifies you and returns the money to your account. This back-and-forth is why ACH transfers take multiple days rather than happening when ready.

The routing number on your checks identifies which bank holds your account. The account number identifies which specific account within that bank. Together, these two pieces of information are all someone needs to set up an ACH transfer from your account. This is why banks warn you not to share these numbers with people you do not trust.

What happens on each day of an ACH transfer

The timeline depends on when you initiate the transfer and when your bank processes batches. If you set up an ACH transfer on a Monday morning before your bank's cutoff time (usually 2 or 3 p.m. Eastern), the transfer typically posts on Wednesday. If you set it up after the cutoff, it does not enter the system until the next business day, so it posts on Thursday.

Weekends and federal holidays pause the process. A transfer initiated on Friday after cutoff does not move until Monday. A transfer initiated the day before a holiday does not clear until after the holiday. Your bank's website usually shows you the expected delivery date when you schedule the transfer, so you can see the exact timeline before you confirm.

Once the money leaves your account, it is in transit. Your bank shows it as "pending" or "processing." You cannot cancel it after your bank's cutoff time has passed, though some banks allow cancellation if you contact them before the batch is sent. Once the receiving bank has accepted it, the transfer is final and cannot be reversed without the recipient's cooperation.

The difference between pushing and pulling ACH transfers

There are two directions an ACH transfer can move. A push is when you initiate the transfer from your bank—you are pushing money out to someone else. You log into your bank's website, enter the recipient's account and routing number, choose an amount, and schedule a date. Your bank pulls the money from your account and sends it to the recipient's bank.

A pull is when someone else initiates the transfer from their end—they are pulling money from your account. You give them permission by providing your account and routing number, or by signing a form that authorizes them to debit your account on specific dates. Common examples are automatic bill payments, payroll direct deposit, and subscription services. The company or organization that receives the money initiates the transfer, and the ACH network pulls it from your account.

Both directions use the same ACH network and take the same amount of time. The difference is who starts the process. With a push, you control when the money leaves. With a pull, the recipient controls when they take it, though you set the terms in advance (for example, "take $50 on the 15th of each month").

Why ACH transfers fail and what happens then

An ACH transfer can fail for several reasons. The most common is an incorrect account or routing number. If the receiving bank cannot find an account that matches the number you provided, it rejects the transfer. Your bank then returns the money to your account, usually within one business day of the rejection. You see the returned transfer as a credit, and you can try again with the correct information.

A transfer can also fail if your account does not have enough money on the day it is scheduled to post. Your bank will not overdraft the account to cover an ACH transfer (unlike a debit card, which may trigger an overdraft fee). Instead, the transfer is rejected, the money stays in your account, and the receiving bank is notified that the transfer failed. You then need to add funds and reschedule.

Less commonly, a transfer fails because the receiving bank flags it as suspicious or because the recipient's account has been closed. In these cases, the receiving bank returns the transfer with a reason code. Your bank forwards this information to you. You can then contact the recipient to confirm their account details or ask them to investigate on their end.

Protecting your account from unauthorized ACH transfers

Because an ACH transfer requires only your account number and routing number, you should treat these like passwords. Do not share them with people you do not trust. If someone uses your account information to pull money without your permission, you have the right to report it as unauthorized and request a reversal.

Your bank must investigate any claim of unauthorized ACH transfer. If you report it within 60 days of the transfer posting, your bank is required by federal law to reverse it while they investigate. If you report it after 60 days, your bank may still help you, but they are not legally required to. Some banks offer longer windows or more generous policies, so check your account agreement.

To reduce risk, monitor your account regularly. Set up alerts through your bank's app or website so you are notified when large transfers post. If you use ACH transfers frequently, consider keeping only the amount you need in your checking account and moving larger sums in from savings when necessary. This limits the damage if someone gains unauthorized access.

When to use ACH transfers instead of other payment methods

ACH transfers are cheapest when you have time to wait. There is no fee for most ACH transfers (your bank may charge for certain services, but basic transfers are free). Wires cost $15 to $50 and are faster, but only use them when speed matters. Checks are free but slow and require the recipient to deposit them. Debit cards are when ready but expose your card number to the merchant.

Use ACH transfers when you are paying someone you trust with your bank details, when you have a few days for the money to arrive, and when you want a clear electronic record. Set up automatic ACH transfers for recurring bills (utilities, insurance, loan payments) so you never miss a due date. Use one-time ACH transfers to pay contractors, reimburse friends, or send money to family members.

Do not use ACH transfers for time-sensitive payments. If you need money to arrive today or tomorrow, use a wire transfer or debit card instead. Do not use ACH transfers with people you do not know or trust, because once the money leaves your account, getting it back requires their cooperation or a successful fraud claim.

Frequently Asked Questions

Can I cancel an ACH transfer after I schedule it?

It depends on timing. If you cancel before your bank's cutoff time (usually 2 or 3 p.m.), the transfer never enters the system and is cancelled. If you cancel after cutoff, the transfer has already been batched and sent, and most banks cannot stop it. Once the receiving bank accepts it, cancellation requires the recipient to send the money back voluntarily.

What is the difference between my account number and my routing number?

Your routing number identifies your bank. Your account number identifies your specific account within that bank. Both are printed on the bottom left of your checks. You need both to set up an ACH transfer. The routing number tells the ACH network which bank to send the money to; the account number tells that bank which account to pull from or deposit into.

Why does an ACH transfer take three days when everything else is when ready?

The ACH network batches transfers and processes them at scheduled times, not continuously. Your bank collects transfers throughout the day, sends them in a batch at a set time, the ACH network sorts and routes them, and the receiving bank processes them in its own batch. Each step takes time. Wires skip this batching process and move when ready, which is why they cost more.

Is it safe to give someone my account and routing number for an ACH transfer?

It is safe if you trust the person or organization. They can only pull money from your account if you authorize it in advance. However, do not share these numbers with strangers or over unsecured channels. If someone pulls money without your permission, you can report it as unauthorized and your bank must investigate.

What happens if I give the wrong account number for an ACH transfer?

The receiving bank will reject the transfer because the account number does not match any account in their system. Your bank returns the money to your account within one to two business days. You then reschedule the transfer with the correct account number. The money does not go to the wrong person; it comes back to you.