ACH is the system that moves money between bank accounts electronically

ACH stands for Automated Clearing House. It is the network that processes electronic transfers of money from one bank account to another without using a check, wire, or credit card. When you set up direct deposit for your paycheck, pay a bill online, or send money to someone else's account, ACH is usually what moves that money behind the scenes.

ACH transfers are not when ready. The network batches transactions together and processes them in cycles, which is why a transfer typically takes one to three business days to complete. This is different from a wire transfer, which moves money the same day but costs more and is used for larger or time-sensitive payments.

The Federal Reserve operates the ACH network, but you do not interact with it directly. Your bank connects to ACH through a processor, and your bank handles the details of sending or receiving the transfer on your end.

Key Takeaways

  • ACH transfers move money electronically between bank accounts and typically take one to three business days to complete.
  • Common ACH uses include direct deposit, bill payments, payroll, and person-to-person transfers through apps like Venmo or PayPal.
  • ACH transfers are cheaper than wire transfers because they are batched and processed in cycles rather than sent individually.
  • Your bank can reverse an ACH transfer if it was sent to the wrong account or if you report fraud, but the process takes time and is not always successful.

How an ACH transfer actually works

When you initiate an ACH transfer, you provide the receiving bank's routing number and the account number where the money should go. Your bank collects this information and submits it to the ACH network as part of a batch of transactions, usually at set times during the day.

The ACH network sorts the transactions by receiving bank and sends them in bulk to that bank. The receiving bank then deposits the money into the account you specified. Throughout this process, the money sits in a holding status—it is not in your account yet, but it is also not in the receiving account yet.

The one-to-three-day timeline exists because ACH processes transactions in cycles. A transfer you send on a Monday morning might not reach the other bank until Wednesday, depending on when your bank submitted the batch and when the receiving bank processes incoming transfers.

Common types of ACH transfers you encounter

Direct deposit is an ACH transfer from your employer's bank to yours. Your employer submits payroll information to their bank, which sends it through ACH to your bank on payday. This is why your paycheck arrives on the same day each week or month—the employer schedules the ACH transfer for that date.

Bill payments through your bank's online portal are ACH transfers. You enter the biller's bank details, and your bank sends the payment through ACH. Some billers, like utilities or credit card companies, also pull payments from your account using ACH—this is called an ACH debit.

Person-to-person transfers through apps like Venmo, PayPal, or your bank's mobile app often use ACH in the background, though the app may call it something else like "bank transfer" or "standard transfer." These are slower than the app's when ready payment option but cost nothing or very little.

Payroll and business payments use ACH when companies pay contractors, vendors, or employees. A business submits a file to their bank with account numbers and amounts, and the bank processes it as a batch ACH transfer.

Why ACH transfers take longer than other payment methods

ACH is slow by design. The network was built to handle large volumes of transactions cheaply, not quickly. Instead of sending each transfer individually, the ACH network batches thousands of transactions together and processes them in cycles throughout the day and night. This batching is what keeps costs low for banks and consumers.

A wire transfer, by contrast, moves money the same day because it is sent individually and routed directly between banks. But wire transfers cost $15 to $50 per transaction, while ACH transfers are often free or cost a few dollars.

The three-day window also includes weekends and holidays. If you send an ACH transfer on Friday evening, it may not arrive until the following Tuesday or Wednesday because the ACH network does not process on weekends or federal holidays.

What happens if an ACH transfer goes to the wrong account

If you send money to the wrong account number, the transfer will still go through—ACH does not verify that the account number belongs to the person you intended to pay. The money will land in whatever account matches that number at that bank.

You can ask your bank to reverse the transfer, a process called an ACH return or ACH recall. Your bank will contact the receiving bank and ask them to send the money back. This works sometimes, but not always. If the receiving account holder has already spent the money or closed the account, recovery becomes much harder.

The reversal process typically takes five to ten business days. During that time, the money is in limbo. If the receiving bank cannot recover it, you may need to file a dispute or report it as fraud, which can take weeks to resolve.

To avoid this, always double-check the account number and routing number before you confirm an ACH transfer. Many banks now show you the name on the receiving account before you submit the transfer, which adds a layer of protection.

ACH limits and fraud protection

Most banks set daily and monthly limits on how much you can transfer via ACH. These limits vary by bank and account type, but common limits are $10,000 per day or $25,000 per month. Business accounts often have higher limits. You can usually request a higher limit by contacting your bank.

ACH transfers are vulnerable to fraud in two ways. First, if someone gains access to your online banking login, they can initiate ACH transfers from your account. Second, if a scammer tricks you into giving them your account and routing number, they can set up an ACH debit to pull money out of your account.

If you report an unauthorized ACH transfer within a certain window—usually 60 days—your bank is required by federal law to investigate and refund the money if fraud is confirmed. The investigation typically takes 10 business days, though it can extend to 45 days if the bank needs more time.

ACH versus other ways to move money

MethodSpeedCostBest for
ACH Transfer1–3 business daysFree to $3Routine payments, payroll, bill pay
Wire TransferSame day$15–$50Large amounts, time-sensitive payments
Check3–7 business days$0.50–$2 per checkPayments to people or businesses without bank details
Credit Cardwhen ready (at merchant)2–3% merchant feePurchases, building credit history
when ready Payment (RTP)Seconds to minutesFree to $1Urgent transfers between banks that support it

Frequently Asked Questions

Can I cancel an ACH transfer after I send it?

It depends on timing. If you cancel before your bank submits the batch to the ACH network, the transfer can be stopped. Once the batch is submitted, cancellation becomes much harder. Contact your bank when ready if you need to stop a transfer. Some banks can recall it, but there is no may provide, especially if the receiving bank has already processed it.

Why does my paycheck take three days to show up if my employer sent it on Friday?

Your employer likely submitted the payroll ACH transfer on Thursday or Friday, but the ACH network does not process on weekends. The transfer enters the system on Monday and reaches your bank by Tuesday or Wednesday. Some employers use next-day ACH, which is faster, but most use standard ACH to save money.

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

Your account and routing number are not secret—they appear on every check you write. However, giving them to someone you do not trust is risky because they can set up an ACH debit to pull money from your account. Only share these numbers with people or businesses you know and trust. If you report unauthorized ACH debits within 60 days, your bank must investigate and refund the money.

What is the difference between ACH push and ACH pull?

ACH push means you initiate the transfer from your account (like paying a bill online). ACH pull means someone else initiates a transfer from your account with your permission (like a subscription charge or automatic bill payment). Both use the same ACH network but move in different directions.

Do I pay taxes on money I receive through ACH?

That depends on what the money is. If it is your paycheck, taxes are already withheld. If it is a refund, a gift, or reimbursement, it is usually not taxable. If it is income from a side job or business, it is taxable and you may need to report it. Consult a tax professional about your specific situation.