What an ACH payment is, and how it differs from other methods

An ACH payment is a transfer of money from one bank account to another through the Automated Clearing House network. The ACH is a system operated by two organizations — Nacha (the National Automated Clearing House Association) and the Federal Reserve — that processes these transfers in batches rather than in real time. When you set up a direct deposit, pay a bill online, or send money to someone's checking account, you are almost certainly using ACH.

The key difference between ACH and other payment methods is timing and cost. A wire transfer moves money the same day but costs $15 to $50 and is irreversible. A credit card payment is when ready at the point of sale but involves a card network and merchant fees. An ACH transfer takes one to three business days but costs nothing or very little, and the money moves directly between bank accounts without a middleman.

ACH is also different from checks, which are paper-based and require manual processing. An ACH transfer is electronic from start to finish, which is why employers use it for payroll and why utility companies use it to collect bills. The tradeoff is that you cannot send an ACH payment to someone without their bank account number and routing number.

Key Takeaways

  • An ACH payment moves money between bank accounts through a network operated by Nacha and the Federal Reserve, taking one to three business days to complete.
  • ACH transfers are free or very low cost because they are processed in batches overnight rather than in real time, unlike wire transfers.
  • You need the recipient's bank account number and routing number to send an ACH payment, which is why it works for payroll and bill payment but not for paying a stranger.
  • ACH payments are reversible for a limited time if there is an error, whereas wire transfers cannot be recalled once sent.
  • The ACH network processes transfers in two directions: ACH debit (pulling money from an account) and ACH credit (pushing money to an account).

How the ACH network actually processes a payment

When you initiate an ACH payment, your bank does not send the money when ready. Instead, it collects your payment instruction and holds it until the next batch window. The ACH network operates on a fixed schedule: batches are submitted multiple times per day, with the main processing windows in the morning and afternoon. Your bank groups your payment with hundreds or thousands of others and sends them all together to the Federal Reserve or to a private ACH operator.

The receiving bank gets the batch file and processes it on its end, crediting the recipient's account. This is why ACH payments take one to three business days — the payment sits in a queue, gets processed in a batch, and then the receiving bank has to post it to the account. A payment you send on Monday afternoon might not arrive until Wednesday morning, depending on which batch window your bank uses and which day the receiving bank processes its incoming transfers.

The two types of ACH transfers work in opposite directions. An ACH debit pulls money from an account — this is what happens when you authorize a company to withdraw a payment from your checking account. An ACH credit pushes money to an account — this is what happens with direct deposit or when you send money to someone else's account. Both use the same network and take the same amount of time, but the direction matters for who initiates the transfer and who has to authorize it.

Why ACH is free or cheap, and who pays

ACH transfers cost almost nothing because the Federal Reserve operates the network as a public utility and does not charge per transaction. Your bank may charge you a small fee to send an ACH transfer — typically $0 to $3 — but many banks offer free outgoing ACH transfers to customers. Receiving an ACH transfer is always free; the receiving bank does not charge the person getting the money.

The cost structure is different for businesses. A company that processes thousands of ACH payments per month pays a per-transaction fee to its bank, usually between $0.25 and $1.50 per transfer. Payroll processors, utility companies, and subscription services all pay these fees, which is why they use ACH instead of more expensive methods like wire transfers. The low cost is passed on to you — your employer does not charge you to receive direct deposit, and most billers do not charge you to pay by ACH.

The only time you might pay a fee is if your bank charges for outgoing ACH transfers or if you use a third-party service like a payment app that adds its own markup. Some banks offer unlimited free ACH transfers as part of a checking account, while others charge per transfer. Check your bank's fee schedule or ask before you send a large number of ACH payments.

The timing: when money actually arrives

An ACH payment takes one to three business days from the time you send it until the money appears in the recipient's account. This is not because the system is slow — it is because the ACH network processes transfers in batches on a fixed schedule, and the receiving bank has to post the transfer to the account on its own timeline.

Here is a concrete example: You send an ACH payment on Monday at 2 p.m. Your bank collects it and includes it in the next batch, which might go out Monday evening or Tuesday morning. The Federal Reserve processes it overnight. The receiving bank gets the file Tuesday morning and posts transfers to accounts sometime during Tuesday or Wednesday. The recipient sees the money in their account by Wednesday or Thursday.

The exact timing depends on when your bank submits batches and when the receiving bank posts them. Some banks post ACH transfers the same day they receive them; others wait until the next business day. Weekends and federal holidays add extra days because the ACH network does not process on those days. A payment sent on Friday afternoon might not arrive until the following Tuesday or Wednesday.

Security and what happens if something goes wrong

ACH payments are reversible if there is an error, which is one reason they are safer than wire transfers for the person sending the money. If you send an ACH payment to the wrong account by mistake, you can contact your bank and ask them to initiate a return. The receiving bank will reverse the transaction and send the money back to your account. This process takes a few business days, but it is possible.

The catch is that the recipient can dispute the reversal. If they claim they were supposed to receive the money, the banks will investigate and may side with them. This is why ACH is not a good method for sending money to someone you do not trust — once the money is in their account and they dispute the return, you may not get it back. For payments to people you know or to established companies, ACH is safe because the transaction can be traced and reversed.

ACH fraud does happen, but it usually involves someone stealing your bank account information and using it to pull money out of your account without permission. This is why you should never give your account number and routing number to someone you do not trust. If you see an unauthorized ACH debit on your account, contact your bank when ready. You have the right to dispute it, and the bank must investigate within a set timeframe.

When ACH is the right choice and when it is not

Use ACH when you need to move money between accounts and you have time to wait one to three days. It is the best choice for paying bills, sending money to friends or family, setting up direct deposit, and any situation where the exact timing is not critical. ACH is also the right choice when cost matters — it is free or nearly free, whereas wire transfers and other methods charge real money.

Do not use ACH if you need the money to arrive the same day. Wire transfers are the only method that guarantees same-day delivery, though they cost more and cannot be reversed. Do not use ACH if you do not have the recipient's bank account number and routing number — you will need to use a different method like Venmo, PayPal, or a wire transfer through a money service business.

ACH is also not the right choice if you are sending money internationally. The ACH network only works for transfers between U.S. bank accounts. For international transfers, you will need a wire transfer, an international money transfer service, or a service like Wise that specializes in cross-border payments.

How to send an ACH payment

To send an ACH payment, log into your bank's online banking portal or mobile app and look for the option to transfer money or pay a bill. You will need the recipient's full name, bank account number, and routing number. Some banks also ask for the account type (checking or savings) and the reason for the transfer, though this is optional.

Enter the amount and the date you want the transfer to go out. If you choose a date in the future, the bank will hold the payment and send it on that date. If you choose today or tomorrow, the bank will include it in the next available batch. Review the details carefully — once you confirm, the payment is submitted and cannot be edited, though you can still cancel it if you act quickly.

The recipient will see the money in their account one to three business days later. If the account number or routing number is wrong, the transfer will be rejected and the money will come back to your account. If the information is correct but the account is closed, the receiving bank will return the payment and you will get the money back.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

Yes, but only if you act quickly. Contact your bank when ready and ask them to recall the payment. If the payment has not yet been processed by the receiving bank, your bank can stop it. Once the receiving bank has posted the money to the recipient's account, you cannot cancel it — you can only ask the recipient to send the money back or contact your bank to dispute the transaction.

What is the difference between ACH debit and ACH credit?

ACH debit pulls money from your account — the recipient or their bank initiates the transfer and your bank approves it. ACH credit pushes money from your account to someone else's — you initiate the transfer. Direct deposit is an ACH credit; a utility bill payment you authorize is an ACH debit. Both take the same amount of time and cost the same.

Why did my ACH payment get rejected?

The most common reasons are a wrong account number, a wrong routing number, or a closed account. Some banks also reject ACH payments if the amount is unusually large or if the account has been flagged for fraud. Contact your bank to find out why the payment was rejected; they will tell you whether to resubmit with corrected information or whether there is a hold on the account.

Is ACH safe for paying bills online?

Yes. ACH is the standard method for online bill payment and is used by millions of people every day. As long as you are paying a legitimate company and you have verified their bank account information, ACH is safe. Never give your account number to someone who contacts you unsolicited, but paying a company you recognize through your bank's bill pay system is find.

Can I send an ACH payment to a credit card?

No. ACH only works for transfers between bank accounts — checking and savings accounts. Credit cards are not bank accounts, so you cannot send an ACH payment to a credit card. You can pay a credit card bill through your bank's bill pay system, but the payment goes to the card issuer's bank account, not to the card itself.