What an ACH transfer is and how it works

An ACH transfer is a way to move money electronically from one bank account to another. ACH stands for Automated Clearing House, which is the network that processes these transfers. When you set up a transfer, your bank sends your payment information to the ACH network, which then routes it to the receiving bank. The receiving bank deposits the money into the destination account.

ACH transfers are not when ready. The money does not leave your account when ready and does not arrive when ready either. Instead, the transfer moves through a clearing process that typically takes one to two business days. Your bank may show the money as pending or in-transit during this time, and you cannot spend it until it has fully arrived at the other bank.

ACH transfers are different from wire transfers, which move money faster but cost more, and different from debit card transactions, which happen in real time at the point of sale. ACH is designed for scheduled payments and transfers where you do not need the money to arrive the same day.

Key Takeaways

  • ACH transfers move money between bank accounts through the Automated Clearing House network, taking one to two business days to complete.
  • Your bank initiates the transfer by sending your account and routing information to the ACH network, which then delivers it to the receiving bank.
  • ACH transfers cost little or nothing, making them cheaper than wire transfers for moving money between accounts you control or to trusted recipients.
  • The money is not available to spend until the transfer has fully cleared, which means you cannot reverse it once it has arrived at the destination bank.

The step-by-step path money takes in an ACH transfer

When you initiate an ACH transfer, your bank collects your account number, the receiving bank's routing number, and the recipient's account number. Your bank then formats this information according to ACH standards and sends it to the Federal Reserve or to a private ACH operator, depending on your bank's setup. This happens at scheduled times during the day, not continuously.

The ACH network batches your transfer with thousands of others and processes them in cycles. The first cycle typically closes in the morning, the second in the afternoon. If you submit a transfer after the cutoff time, it enters the next day's batch. This is why transfers initiated on a Friday afternoon may not arrive until Tuesday — the weekend does not have ACH processing cycles.

Once the ACH network receives your transfer, it sends it to the receiving bank's routing number. The receiving bank then matches the account number to an account in its system and deposits the money. At this point, the transfer is complete and the money is yours to spend. If the account number does not match or does not exist, the receiving bank returns the transfer to your bank, and the money comes back to your account.

When ACH transfers are useful and when they are not

ACH transfers work well for recurring bills, payroll direct deposits, and moving money between your own accounts at different banks. They are also the standard way to pay contractors, freelancers, and small vendors who provide you with their bank details. Because ACH transfers cost nothing or very little, they are cheaper than wire transfers for these purposes.

ACH transfers are not useful when you need money to arrive the same day. If you are paying a bill that is due today, an ACH transfer will not reach in time. Wire transfers are faster but cost $15 to $50 per transfer. For very small amounts or informal transfers between friends, a peer-to-peer payment app like Venmo or PayPal may be simpler, though those also take a day or two to move money between bank accounts.

ACH transfers also require you to share your bank account number with the sender or receiver. If you are sending money to someone you do not trust, or if you are receiving a payment from someone unfamiliar, a wire transfer or a payment app may be safer because they do not expose your full account details in the same way.

How long ACH transfers actually take

The standard ACH transfer takes one to two business days. This means if you initiate a transfer on a Monday morning before the cutoff time, the money typically arrives on Tuesday or Wednesday. If you initiate it on a Friday afternoon after the cutoff, it enters Monday's batch and arrives on Tuesday or Wednesday.

Some banks offer same-day ACH, which moves money the same calendar day if you initiate the transfer before a specific cutoff — usually 4 or 5 p.m. Eastern time. Same-day ACH costs more than standard ACH and is not available from all banks or to all destinations. Check with your bank to see whether it offers this service and what the fee is.

Weekends and federal holidays do not have ACH processing. If you initiate a transfer on Saturday, it does not enter the system until Monday. If Monday is a federal holiday, it does not process until Tuesday. This is why transfers initiated near holidays can take longer than the standard one to two days.

ACH transfer limits and what happens if you exceed them

Most banks set a daily limit on how much you can transfer via ACH, typically between $1,000 and $25,000 depending on your account type and history. Some banks also set a monthly limit. These limits are set by your bank, not by the ACH network itself, so they vary widely.

If you try to initiate an ACH transfer above your limit, your bank will decline it. You can usually request a higher limit by calling your bank or logging into your online banking portal. Banks often increase limits for customers with a good history of on-time payments and account activity.

The ACH network itself does not have a per-transaction limit, but it does have rules about the types of transfers it processes. ACH is designed for consumer and business payments, not for large institutional transfers. If you need to move a very large amount of money, a wire transfer is the standard method.

ACH transfers versus other ways to move money

Transfer TypeSpeedCostBest For
ACH Transfer1–2 business daysFree to $1Recurring bills, payroll, moving your own money
Wire TransferSame day or next day$15–$50Urgent payments, large amounts, international transfers
Peer-to-Peer App1–2 business days to bankFree (when ready to app balance)Informal transfers between individuals
Debit Cardwhen readyFreeIn-person or online purchases

ACH transfers are slower than wire transfers but much cheaper. Wire transfers move money the same day or next day and are the standard for urgent payments and large amounts. However, wire transfers are also irreversible once they leave your bank, so if you send money to the wrong account, you cannot get it back through the banking system.

Peer-to-peer payment apps like Venmo, PayPal, and Cash App are simpler for informal transfers between friends and family. Money arrives in the app when ready, but moving it to a bank account takes one to two business days and may have fees. These apps are not suitable for business payments or large amounts.

What can go wrong with an ACH transfer

The most common problem is entering the wrong account number or routing number. If the number does not match an account at the receiving bank, the transfer is rejected and the money returns to your account within one to two business days. If the number matches a different account, the money goes to the wrong person, and recovering it is difficult and may require the other account holder's cooperation.

Another issue is initiating a transfer after the cutoff time. If you submit an ACH transfer at 6 p.m. and your bank's cutoff is 5 p.m., your transfer does not process until the next day's batch. This is why transfers sometimes take longer than expected — the timing of when you submit it matters.

ACH transfers can also fail if your account does not have enough money to cover the transfer. Your bank may decline the transfer outright, or in some cases, it may process the transfer and then reverse it if the funds are not available. Reversals can take several days and may result in overdraft fees.

Frequently Asked Questions

Can I cancel an ACH transfer after I have sent it?

It depends on timing. If the transfer has not yet been processed by the ACH network, your bank may be able to cancel it. Once the transfer has been sent to the receiving bank, you cannot cancel it through your bank. You would need to contact the receiving bank or the recipient directly to request the money back. This is why ACH transfers are not suitable for sending money to people you do not trust.

Why did my ACH transfer take longer than two business days?

The most common reasons are submitting the transfer after the cutoff time, initiating it on a weekend or holiday, or the receiving bank processing transfers on a delayed schedule. Some banks also hold ACH transfers for a day or two as a fraud check. If your transfer is taking longer than three business days, contact your bank to confirm it was processed.

Is an ACH transfer safe?

ACH transfers are generally safe for sending money to people and organizations you know and trust. The main risk is sending money to the wrong account number — once the money arrives, it is difficult to recover. For large amounts or unfamiliar recipients, a wire transfer with additional verification steps may be safer.

Do I need a special account to send ACH transfers?

No. Any checking or savings account at a bank or credit union can send and receive ACH transfers. You do not need to set up anything special — your bank handles the ACH network connection automatically. You only need the recipient's routing number and account number to initiate a transfer.

What is the difference between a push and a pull ACH transfer?

A push transfer is when you initiate the transfer from your bank to send money out. A pull transfer is when you authorize someone else to withdraw money from your account — for example, when you set up automatic bill payments. Both use the ACH network, but the direction and who initiates them is different.