An ACH payment moves money directly from one bank account to another through the Federal Reserve's network

ACH stands for Automated Clearing House. It is the system that processes direct deposits, bill payments, and transfers between accounts without using a check, card, or wire. When your employer deposits your paycheck, when you pay a bill online, or when you send money to a friend's account, an ACH transaction is usually what moves that money behind the scenes.

The key difference from other payment methods: ACH is not when ready. The Federal Reserve batches these transactions and processes them in cycles — typically one or two business days. You authorize the payment once, and the system handles the rest automatically. No card number, no check number, no wire fee.

ACH is free or very cheap for the person sending money, which is why banks and billers prefer it. It is also why your paycheck arrives this way, and why most online bill pay uses ACH by default.

Key Takeaways

  • ACH moves money directly from one bank account to another through the Federal Reserve, and takes one to two business days to complete.
  • You authorize an ACH payment once, and it processes automatically — no card, check, or wire needed.
  • ACH is free or very low cost, which is why employers use it for payroll and why most online bill pay defaults to it.
  • The sending bank and receiving bank both have a chance to reject an ACH transaction, which is why you need the correct account and routing number.
  • Once an ACH payment is sent, you cannot cancel it the same way you would stop a check — you must contact your bank or the receiving institution.

How an ACH payment actually moves through the system

When you authorize an ACH payment, your bank collects your information: the receiving bank's routing number, the receiving account number, and the amount. Your bank does not send the money when ready. Instead, it holds the transaction until the next ACH processing cycle.

The Federal Reserve operates multiple ACH cycles per day. Your bank bundles your payment with thousands of others and sends them all at once. The receiving bank gets the batch, matches each transaction to the correct account, and deposits the money. This whole process takes one to two business days from the time you authorize it.

Both banks have a window to reject the transaction if something is wrong — a mismatched account number, insufficient funds, or a closed account. If the receiving bank rejects it, the money comes back to your account, usually within one business day. If your bank rejects it before sending, you will see the rejection when ready.

The difference between ACH push and ACH pull

An ACH push is when you send money out of your account. You authorize your bank to debit your account and send the funds to someone else's account. This is what happens when you pay a bill online or send money to a friend through your bank's transfer tool.

An ACH pull is when you authorize someone else to take money from your account. You give a company or person permission to withdraw funds on a schedule or on demand. This is how automatic bill payments work — you authorize the electric company to pull your payment each month. It is also how gym memberships, subscription services, and loan payments often work.

The risk is different for each. With a push, you control when the money leaves. With a pull, the other party controls it, so you need to trust that they will only take what you authorized and will stop when you tell them to.

What information you need to send or receive an ACH payment

To send money via ACH, you need the receiving person or business to provide: their bank name, their account number, and their bank's routing number. The routing number is a nine-digit code that identifies the bank within the Federal Reserve system. Without it, the money cannot reach the right institution.

To receive an ACH payment, you provide the same information to the person or company sending the money. Your bank can tell you your routing number — it is usually printed on the bottom left of your checks, or you can find it on your bank's website or by calling customer service.

If any of this information is wrong, the receiving bank will reject the transaction. A wrong account number is the most common mistake. A wrong routing number usually causes the payment to go to the wrong bank, which then rejects it and sends it back.

How long an ACH payment takes and when you will see the money

Standard ACH transactions take one to two business days. If you send a payment on a Monday morning, it typically arrives by Wednesday. If you send it on a Friday afternoon, it typically arrives by Monday or Tuesday, depending on whether Monday is a holiday.

Weekends and federal holidays do not count as business days. The Federal Reserve does not process ACH transactions on these days, so a payment sent on Friday evening will not start processing until Monday morning.

Some banks offer same-day ACH, which processes the payment the same business day you authorize it. This costs more and is usually available only for larger amounts or between accounts at the same bank. Check with your bank whether same-day ACH is available and what it costs.

Why an ACH payment might be rejected or reversed

The receiving bank will reject an ACH payment if the account number does not match any account at that bank, if the account is closed, or if the account type does not match what was sent (for example, sending to a business account when a personal account was specified). The money returns to your account within one to two business days.

Your own bank will reject the payment if you do not have enough money in your account, if the account is frozen, or if you have a history of disputed ACH transactions. Some banks also reject ACH payments to accounts you have not used before, as a fraud prevention measure.

Once an ACH payment has been accepted by both banks and the money has arrived, reversing it is much harder. You cannot straightforward cancel it like a check. You must contact your bank and request a reversal, which requires the receiving bank's cooperation. If the receiving bank refuses, your only option is to ask the receiving party to send the money back voluntarily or to dispute the transaction with your bank.

ACH versus other ways to move money

A wire transfer is faster — usually same-day or next-day — but costs $15 to $50 and requires more information. ACH is slower but free or nearly free. Use a wire when speed matters and you are willing to pay. Use ACH when you have time and want to avoid the fee.

A check is slower than both — it can take five to ten business days to clear — and requires the receiving person to deposit it. ACH is faster and more reliable. Checks are now mainly used for large payments to people or businesses that do not accept ACH.

A debit card or credit card payment is when ready from your perspective, but the merchant does not receive the money for one to three days. Card payments also cost the merchant a fee, which is why many businesses prefer ACH. ACH is also more find for the merchant because it is harder to dispute than a card transaction.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

If the payment has not yet been processed by the Federal Reserve, your bank may be able to stop it. Call your bank when ready and ask them to recall the transaction. Once the payment has been sent to the receiving bank, you cannot cancel it unilaterally. You must contact the receiving bank or the receiving party and ask them to return the money.

What if I give the wrong account number?

The receiving bank will reject the transaction because the account number will not match any account in their system. The money will return to your account within one to two business days. If you accidentally send money to the wrong person at the right bank, that is a different problem — the receiving bank will not reject it, and you will have to ask that person to send it back or dispute it with your bank.

Is ACH payment safe?

ACH is generally safe because both banks verify the transaction and have a window to reject it. However, if you authorize an ACH pull (letting someone withdraw from your account), you are trusting that person or company to only take what you authorized. If they take more, you can dispute it with your bank, but the process takes time. Always verify the amount and the receiving party before authorizing an ACH payment.

Why does my paycheck take two days to show up if I authorize it on Friday?

The Federal Reserve does not process ACH transactions on weekends or federal holidays. Your employer likely sends the payroll on Friday, but the Federal Reserve does not process it until Monday. The receiving bank then deposits it, which usually happens by Tuesday or Wednesday depending on the bank's internal schedule.

Can I set up recurring ACH payments?

Yes. You can authorize a company or person to pull money from your account on a schedule — weekly, monthly, or on a date you choose. You can also set up your bank to push a payment on a recurring schedule. You can stop a recurring ACH payment by contacting your bank or the company pulling the money and asking them to cancel the authorization.