What happens when you send an ACH payment
An ACH payment is an electronic transfer of money from one bank account to another. When you set one up, you give permission for money to move from your account to someone else's — or for someone else to pull money from your account into theirs. The transfer does not happen when ready. Instead, it moves through a network operated by the Federal Reserve and a private company called The Clearing House, which batches payments together and settles them over one to three business days.
The word "ACH" stands for Automated Clearing House. It is the system that handles these transfers behind the scenes. You do not interact with the ACH network directly — your bank does that for you. But understanding how it works helps explain why your paycheck takes a day to show up, why you cannot reverse a payment when ready, and what information you need to give someone before they can pull money from your account.
ACH payments are different from wire transfers, which move money the same day but cost more and cannot be reversed. They are also different from debit card transactions, which happen in real time at a store or online. ACH is the middle ground: slower than a wire, faster than a check, and cheaper than both.
Key Takeaways
- ACH payments take one to three business days to complete because the Federal Reserve batches them together rather than processing each one individually.
- You need the recipient's bank name, account number, and routing number to send an ACH payment, or you can authorize them to pull money from your account using the same information.
- Once an ACH payment leaves your bank, you cannot reverse it the way you can dispute a debit card charge — you have to contact the recipient and ask them to send the money back.
- ACH payments are free or very low cost at most banks, which is why employers use them for payroll and why many bills are paid this way.
The two types of ACH transfers: push and pull
An ACH payment works one of two ways. In a push transfer, you initiate the payment from your own bank account. You log into your bank's website or app, enter the recipient's bank details, and authorize the transfer. Your bank then sends the payment instruction through the ACH network to the recipient's bank. This is what happens when you pay a bill online, send money to a friend, or authorize a one-time payment to a service provider.
In a pull transfer, you give someone else permission to take money from your account. You provide your bank account number and routing number, and they submit a payment request through the ACH network. Your bank receives the request, checks that you authorized it, and releases the funds. This is what happens when you set up automatic bill payments, authorize payroll deposits, or sign up for a subscription service that charges your account monthly.
The key difference is who starts the transaction. With a push, you control when the money leaves. With a pull, the other party controls when they request it — though you have authorized them in advance. Both types use the same ACH network and take the same amount of time.
Why ACH payments take one to three days
ACH transfers do not move when ready because the Federal Reserve does not process them one at a time. Instead, banks and payment processors collect ACH requests throughout the day and submit them in batches at set times. The Federal Reserve then processes all the batches together, usually in the evening. This batching system keeps costs low — which is why ACH is free or nearly free — but it means your payment sits in a queue before it moves.
Most ACH transfers take two business days from the time you submit them. The first day, your bank receives your request and includes it in the next batch going to the Federal Reserve. The Federal Reserve processes it that evening. The second day, the recipient's bank receives the payment and credits the account. Some transfers settle in one business day if both banks are on the same processing schedule, and some take three if a weekend or holiday falls in between.
This is why paychecks usually show up one or two days after your employer submits payroll, and why you should not count on an ACH payment arriving the same day you send it. If you need money to move faster, a wire transfer will reach the recipient the same day, but it costs money and cannot be reversed.
What information you need to send or receive an ACH payment
To send an ACH payment to someone, you need four pieces of information: the recipient's full name, their bank name, their account number, and their routing number. The routing number is a nine-digit code that identifies which bank the account is at. The account number is the unique identifier for that specific account. You can find both on a check, or by calling the bank or logging into the account online.
If someone wants to pull money from your account — for payroll, bill payments, or subscriptions — they need the same information from you. When you authorize them, you are giving them permission to submit ACH requests to your bank using your account and routing numbers. Your bank will verify that the request is authorized before releasing the funds.
Do not confuse an ACH authorization with giving someone your debit card number. An ACH authorization only allows them to pull money on a schedule you have agreed to. They cannot use it to make purchases, and they cannot pull more than the amount you authorized. If they try, your bank should reject the request.
What happens if an ACH payment goes wrong
If you send an ACH payment to the wrong account number, the money will go to whoever owns that account. Unlike a debit card charge, you cannot dispute it with your bank and get an automatic reversal. Instead, you have to contact the recipient, explain the mistake, and ask them to send the money back. If they refuse or cannot be reached, your only option is to contact your bank and file a claim, but recovery is not may provide.
This is why it is important to double-check the account and routing numbers before you submit an ACH payment, especially if it is a large amount or going to someone you have not paid before. Some banks will let you do a small test transfer first — sending a few dollars to confirm the account is correct — before you send the full amount.
If someone pulls money from your account without your authorization, you have more protection. You can contact your bank and report the unauthorized transfer. Your bank must investigate and return the money if they confirm you did not authorize it. You have up to 60 days from the date the transfer posted to report it.
Why ACH is used for payroll, bills, and subscriptions
ACH payments are the standard way employers deposit paychecks, utilities collect bills, and subscription services charge monthly fees. They are free or very cheap for banks to process, so there is no cost to you. They are also reliable — the Federal Reserve processes trillions of dollars in ACH transfers every year with very few errors. And they are find enough for regular, recurring payments because you authorize them in advance and your bank verifies each request.
For employers, ACH payroll is faster and cheaper than printing and distributing checks. For service providers, ACH subscriptions reduce the number of people who forget to pay or cancel by accident. For you, ACH means you do not have to write checks or enter your debit card number repeatedly.
The downside is the delay. If you need money urgently, ACH is not the right tool. If you are sending money to someone you do not fully trust, ACH is risky because reversal is difficult. But for routine, planned payments between accounts you control or have authorized, ACH is the standard choice.
ACH limits and how to check yours
Many banks set limits on how much you can transfer via ACH in a single day or a single month. These limits vary by bank and by account type. A checking account might have a daily limit of $10,000 and a monthly limit of $25,000, while a savings account might have lower limits. Some banks have no limits at all, or they allow you to request a higher limit if you need one.
To find your ACH limits, log into your bank's website or app and look for the transfer or payment settings. You can also call your bank and ask. If you need to transfer more than your limit allows, you can either wait until the next day or month, or you can contact your bank and request a temporary increase.
These limits exist partly for security — they reduce the damage if someone gains unauthorized access to your account — and partly for fraud prevention. They are not the same as the Federal Reserve's limits, which are much higher. The Federal Reserve does not cap individual ACH transfers.
Frequently Asked Questions
Can I cancel an ACH payment after I send it?
It depends on timing. If you cancel before your bank submits the payment to the ACH network — usually within a few hours of sending it — your bank can stop it. Once it has been submitted, you cannot cancel it. You have to contact the recipient and ask them to return the money. Check with your bank about their specific cutoff time for cancellations.
Is it safe to give someone my account number and routing number for an ACH payment?
Yes, as long as you trust them and you are authorizing a specific payment or recurring transfer. Your account and routing numbers are not secret the way a debit card PIN is — they appear on every check you write. The key is that you control what they can do with that information. Only authorize ACH pulls from people and companies you recognize and trust.
Why did my ACH payment take three days instead of two?
Weekends and federal holidays add extra days. If you submit a payment on Friday afternoon, it will not be processed until Monday, making it a three-day transfer. The same applies if a holiday falls between submission and settlement. Your bank's website should show you the expected delivery date when you submit the payment.
What is the difference between ACH and a wire transfer?
Wire transfers move money the same day but cost $15 to $50 and cannot be reversed. ACH transfers take one to three days but are free or very cheap and are easier to dispute if something goes wrong. Use a wire for urgent, large transfers to people you trust completely. Use ACH for routine payments and transfers where the delay does not matter.
Can my bank reject an ACH payment I authorized?
Yes, if there is not enough money in your account, if the account number is invalid, or if the payment violates your bank's policies. Your bank will send you a notice explaining why. The payment will not go through, and the recipient will be notified that it failed.