ACH is how money moves between bank accounts electronically, usually taking one to three business days

ACH stands for Automated Clearing House. It is the system that processes electronic transfers of money between bank accounts in the United States. When you set up direct deposit for your paycheck, pay a bill online, or send money to someone else's bank account, that transaction almost always moves through the ACH network.

The ACH system is run by a network of banks and credit unions, not by a single company or government agency. Every bank in the country connects to it. Transfers through ACH are slower than wire transfers or debit card payments, but they cost much less to process, which is why they are the default for routine money movement.

ACH transactions are not when ready. A transfer you start on Monday morning might not land in the receiving account until Wednesday or Thursday. This delay exists because the ACH network batches transactions together and processes them in scheduled cycles throughout the day and night.

Key Takeaways

  • ACH transfers move money between bank accounts electronically and typically take one to three business days to complete.
  • Your employer uses ACH to deposit your paycheck, and you use ACH when you pay bills online or send money to another person's bank account.
  • ACH transactions are cheaper to process than wire transfers, which is why banks prefer them for routine payments.
  • The ACH network processes transfers in batches at scheduled times, not when ready, so timing depends on when your bank submits the transaction and when the receiving bank processes it.
  • ACH transfers can be reversed or disputed if there was an error or unauthorized use, though the process takes time and requires documentation.

How an ACH transfer gets from one account to another

An ACH transfer starts when you or your employer initiates a transaction through your bank. You provide the receiving account number and routing number (a nine-digit code that identifies the bank). Your bank then packages this instruction along 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 and sends them to the correct institution. The receiving bank then processes the incoming transfers and deposits the money into the correct account. At each step, the system checks that the account number and routing number match a real account. If they do not, the transfer bounces back to your bank, which returns the money to you.

The entire process takes time because it happens in waves. Your bank might submit ACH transactions at 10 a.m., 2 p.m., and 6 p.m. If you start a transfer at 3 p.m., it may not go out until the 6 p.m. batch. The receiving bank then processes it the next morning. This is why most ACH transfers take one to three business days, even though the actual electronic movement is fast.

Common uses for ACH transfers

Direct deposit is the most common ACH use. Your employer sends your paycheck through ACH to your bank account automatically. You never see a paper check or have to deposit anything yourself.

Bill payments also run on ACH. When you pay your electric bill, mortgage, or credit card through your bank's website, that payment usually moves through ACH. You authorize your bank to pull money from your account on a date you choose.

Person-to-person transfers use ACH as well. Services like Venmo, PayPal, and your bank's own transfer tools often use ACH in the background when you send money to someone else's bank account. Some of these services offer faster options that cost extra, but the standard option is ACH.

Subscription payments and recurring charges also run on ACH. When you set up a monthly gym membership or streaming service, the company stores your bank account information and pulls the payment through ACH each month.

The difference between ACH and a wire transfer

Wire transfers move money faster than ACH but cost more. A wire transfer can arrive the same day or the next business day, while ACH takes one to three days. Banks charge $15 to $30 for a wire transfer, while ACH transfers are usually free.

Wire transfers are also harder to reverse. Once a wire leaves your bank, it is extremely difficult to get it back if you made a mistake or sent it to the wrong account. ACH transfers can be disputed and reversed more easily, though the process still takes time.

Because of the speed and cost difference, wire transfers are used for large, urgent payments like down payments on a house or time-sensitive business transactions. ACH is used for everything else: paychecks, bills, regular transfers between your own accounts, and routine payments to other people.

What happens if an ACH transfer goes wrong

If you send an ACH transfer to the wrong account number, the receiving bank will reject it if the account does not exist. Your bank will then return the money to you, usually within one to three business days. You will see a reversal in your account and can try again with the correct information.

If the account number is valid but belongs to the wrong person, the money will land in that account. The receiving bank is not responsible for checking whether the account holder is the intended recipient. You will have to contact the other person and ask them to return the money, or you can file a dispute with your bank. Your bank can request that the receiving bank reverse the transaction, but the receiving bank is not required to comply if the account number was technically correct.

If someone else initiates an ACH transfer from your account without your permission, you can dispute it with your bank. You have up to 60 days from the date the transaction posted to report it. Your bank will investigate and, if they find the transfer was unauthorized, will return the money to you. During the investigation, which can take 10 business days or longer, the money may be temporarily credited back to your account.

ACH limits and how they work

Banks set their own limits on how much money you can transfer through ACH in a single day or month. These limits vary widely. Some banks allow $10,000 per day, others allow $25,000 or more. A few banks have no daily limit but cap monthly transfers at $50,000.

These limits exist to reduce fraud risk and to comply with banking regulations. If you need to transfer more than your bank's limit, you can contact your bank and ask them to raise it. Some banks will increase your limit when ready; others require you to wait a certain number of days or to have held the account for a minimum time.

Savings accounts have a separate federal limit: you can make no more than six transfers or withdrawals per month from a savings account, including ACH transfers. This rule applies to all banks. Checking accounts do not have this limit.

How to start an ACH transfer

To send an ACH transfer, log into your bank's website or app and look for "Send Money," "Transfer," or "Pay Bills." You will need the recipient's full name, bank name, account number, and routing number. Some banks also ask for the account type (checking or savings).

Enter the amount and the date you want the transfer to go out. Most banks let you schedule a transfer for today or a future date. If you choose today, the transfer goes into the next available batch. If you choose a future date, your bank holds the instruction and submits it on that date.

Review the details carefully before confirming. Once you submit the transfer, you usually cannot cancel it if it has already been sent to the ACH network. If you catch the error before the batch goes out, your bank may be able to stop it.

Frequently Asked Questions

Why does my ACH transfer say pending for so long?

ACH transfers process in batches at set times, so your bank may hold the transaction for a few hours before sending it out. Once sent, the receiving bank processes it the next business day or the day after. If it has been more than three business days, contact your bank to check the status.

Can I cancel an ACH transfer after I send it?

It depends on timing. If the transfer has not yet been sent to the ACH network, your bank can usually cancel it. Once it has been submitted, cancellation is difficult or impossible. Call your bank when ready if you need to stop a transfer.

Is ACH transfer safe?

ACH transfers are generally safe because banks verify account numbers and the system has fraud protections. However, if you send money to the wrong account number, the receiving bank will not check whether the person is correct. Always double-check the account number before sending.

What is the difference between ACH debit and ACH credit?

An ACH credit is when money is pushed into an account (like direct deposit). An ACH debit is when money is pulled from an account (like a bill payment). Both use the same ACH network but move in opposite directions.

Do I pay a fee for ACH transfers?

Most banks do not charge for ACH transfers between accounts at the same bank or to other banks. Some banks charge a small fee for transfers to accounts outside their network, and some charge for sending ACH transfers to other people. Check your bank's fee schedule or ask.