Skip to main content

How ACH Payments Move Money Between Bank Accounts

What an ACH payment is and how it works

An ACH payment is an electronic transfer of money from one bank account to another through the Automated Clearing House network. Instead of writing a check or handing over cash, you authorize money to move directly from your account to someone else's—or from someone else's account to yours. The ACH network is run by a nonprofit called Nacha and connects nearly every bank and credit union in the United States.

When you set up an ACH payment, you provide a routing number (which identifies your bank) and an account number (which identifies your specific account). The payment doesn't happen instantly. ACH transfers batch up throughout the day and clear in one to three business days, depending on when you submit them and whether the receiving bank processes them the same day or the next.

ACH payments are used for payroll deposits, bill payments, rent transfers, loan payments, and moving money between your own accounts at different banks. They are also how subscription services pull recurring charges from your account, and how you might send money to a friend or family member without using a payment app.

Key Takeaways

  • ACH payments move money electronically between bank accounts and take one to three business days to clear, not instantly.
  • You authorize an ACH payment by providing your routing number and account number, which you can find on a check or by calling your bank.
  • Once an ACH payment is submitted, you cannot cancel it after the bank's cutoff time, which is usually early morning on the day it processes.
  • ACH payments are free or very low-cost, which is why banks and billers prefer them over checks or wire transfers.
  • If money is taken from your account by mistake or without permission, you have the right to dispute it and request a refund within a set time window.

The difference between ACH payments and other ways to move money

ACH payments are slower than wire transfers but cheaper and safer. A wire transfer moves money the same day or within hours, but costs $15 to $50 per transfer and cannot be reversed once sent. An ACH payment takes longer but costs nothing or a few dollars, and you have more protection if something goes wrong.

A check is also slower than ACH—it can take five to seven business days to clear—and requires you to mail it or hand it over in person. ACH is faster, leaves a digital record, and doesn't require you to share your full account number with someone you don't fully trust (though you do share it with the biller or person you're paying).

Payment apps like Venmo or PayPal move money quickly between people, but they add a middleman and may charge fees. ACH moves money directly from bank to bank, so there is no app company taking a cut or holding your money in a separate account.

How to set up and send an ACH payment

To send an ACH payment, you need the recipient's routing number and account number. You can find your own routing number on a check (it's the first nine digits at the bottom left) or by calling your bank. The account number is the longer number next to it.

Log into your bank's website or app and look for "Send Money," "Pay Bills," or "Transfer Funds." Enter the recipient's routing and account numbers, the amount, and the date you want the payment to go out. Most banks let you schedule ACH payments for a future date. Review the details carefully before confirming—once you hit submit after the bank's cutoff time (usually 5 p.m. or earlier), you cannot stop the payment.

If you are setting up a recurring payment—like a monthly rent or subscription—your bank or the company you're paying will ask you to authorize the ACH once. After that, the payment happens automatically on the date you choose. You can cancel a recurring ACH at any time by contacting your bank or the company pulling the money.

When ACH payments clear and what can delay them

ACH payments typically clear in one to three business days. If you submit a payment before your bank's cutoff time on a business day, it may process the same day and clear the next business day. If you submit it after the cutoff or on a weekend, it enters the queue for the next business day and clears one to two days after that.

Weekends and federal holidays pause the ACH network, so a payment submitted on Friday evening may not clear until Wednesday. If the receiving bank is small or processes ACH batches only once a day, the payment may take the full three days even if your bank sends it immediately.

A payment can also be delayed or rejected if the account number is wrong, the receiving bank doesn't recognize the routing number, or the receiving account is closed. Your bank will notify you if a payment fails and usually return the money to your account within one to two business days.

Costs and fees for ACH payments

Most banks do not charge you to send or receive an ACH payment. Some banks charge $1 to $3 per outgoing ACH transfer if you exceed a certain number per month (often five to ten free transfers). Receiving an ACH payment is always free.

If you use a third-party bill-pay service or payment app, they may charge a fee to send an ACH payment on your behalf. Always check the fee schedule before you authorize a payment. Some services offer free ACH transfers but charge for faster options like same-day ACH or wire transfers.

Recurring ACH payments—like subscriptions or automatic bill payments—are almost always free. The company pulling the money pays a small fee to their bank, not you.

Protecting yourself from unauthorized ACH payments

Because ACH payments require only your routing and account number, someone who has that information can set up a payment without your permission. This can happen if a company you trust is hacked, if you give your information to a scammer, or if someone gains access to your bank account.

To reduce risk, do not share your full account number with people or websites you don't trust. If you see an ACH payment you did not authorize, contact your bank immediately. You have the right to dispute the payment and request a refund, usually within 60 days of when the money left your account. Your bank will investigate and return the money while they look into it—you do not have to wait for the investigation to finish.

You can also set up alerts with your bank to notify you when an ACH payment is submitted or cleared. Some banks let you restrict who can pull ACH payments from your account or require you to approve each one before it goes through.

ACH payments for bills, rent, and payroll

Many billers—utilities, credit card companies, insurance providers, loan servicers—offer ACH payment as an option. You authorize them once, and the payment comes out on the date you choose each month. This is often free and more reliable than mailing a check, because the biller receives the money on a predictable date and you have a digital record.

Landlords often accept ACH payments for rent, though some still prefer checks or require payment through a property management company. If your landlord accepts ACH, you can set it up through your bank or ask them for their routing and account number to enter into your bank's bill-pay system.

Employers use ACH to deposit paychecks directly into your account. This is called direct deposit. You provide your routing and account number to your employer once, and your paycheck arrives automatically on payday. Direct deposit is free and faster than a paper check.

Frequently Asked Questions

Can I cancel an ACH payment after I submit it?

It depends on timing. If you cancel before your bank's cutoff time on the day you submit it, your bank can stop the payment. If you miss the cutoff, the payment enters the ACH queue and cannot be stopped. Contact your bank immediately if you need to cancel—do not wait. Once the payment clears in the recipient's account, you cannot reverse it; you would have to ask the recipient to send the money back.

What is the difference between a routing number and an account number?

A routing number identifies your bank or credit union (the same routing number is used by all customers of that bank). An account number identifies your specific account at that bank. Both are required to send or receive an ACH payment. You can find both on a check or by logging into your bank's website.

Why did my ACH payment get rejected?

Common reasons include a wrong account number, a wrong routing number, a closed account, insufficient funds in your account, or a mismatch between the name on the account and the name you provided. Your bank will send you a notice explaining why the payment failed and will return the money to your account. Contact your bank or the recipient to confirm the correct information and try again.

Is ACH payment safe for paying strangers or new vendors?

ACH is safer than cash or wire transfer because payments can be disputed and reversed. However, you are sharing your account number, so only use ACH with vendors or people you trust. If you are unsure about a company, use a payment app or credit card instead, which offer more fraud protection.

How long does it take for an ACH payment to show up in someone else's account?

One to three business days from the time you submit it. The exact timing depends on when you submit it, your bank's processing schedule, and the receiving bank's processing schedule. Weekends and federal holidays add extra days. Some banks offer same-day ACH for an additional fee, which clears the same business day.