What an ACH transfer is
An ACH transfer is an electronic movement of money from one bank account to another through the Automated Clearing House network. The ACH is a system run by the Federal Reserve that processes millions of transactions daily — tax refunds, payroll deposits, insurance payouts, and bill payments all move through it.
When a government agency, employer, or business sends you money by ACH, they submit your bank account number and routing number to the ACH network. The network then moves the funds from their account to yours. You do not have to do anything once the transfer is initiated — it happens automatically on the schedule the sender sets.
ACH transfers are different from wire transfers, which move money the same day and cost more, and from checks, which require you to deposit them and wait for them to clear. ACH is slower but free or very cheap for the sender, which is why government refunds and most payroll use it.
Key Takeaways
- ACH transfers move money electronically between bank accounts through a Federal Reserve network, and most tax refunds and government payments arrive this way.
- An ACH transfer typically takes one to three business days to appear in your account after the sender initiates it, though the exact timing depends on when your bank processes it.
- You need to provide your bank account number and routing number for an ACH transfer to work, and you can find your routing number on a check or by calling your bank.
- If an ACH transfer does not arrive within the expected timeframe, contact your bank first to confirm it was received, then contact the sender if your bank has no record of it.
How long an ACH transfer takes
An ACH transfer typically takes one to three business days from the time the sender initiates it. This does not mean one to three days from when you request the money — it means one to three days after the sender's bank submits the transaction to the ACH network.
The exact timing depends on several factors. The sender's bank may batch ACH transfers and submit them once or twice a day, so a transfer initiated on a Monday afternoon might not enter the network until Tuesday morning. Your receiving bank then processes it on its own schedule, which can add another day. Weekends and federal holidays do not count as business days, so a transfer initiated on Friday may not arrive until Wednesday.
For tax refunds specifically, the IRS publishes a refund date when you file. If the IRS says your refund will arrive by a certain date and you chose ACH delivery, the money should land in your account by that date. If it does not, check your bank's incoming transfer status first — some banks show pending ACH transfers in your account details before the money actually posts.
What information you need to provide
To receive an ACH transfer, you must give the sender two pieces of information: your bank account number and your routing number. The routing number identifies your specific bank or credit union; the account number identifies your account within that bank.
You can find both numbers on a check from your account — the routing number is the first set of nine digits at the bottom left, and the account number follows it. If you do not have a check, call your bank or log into your online banking portal, where both numbers are usually listed under account details.
Make sure you provide the correct account number and routing number. An ACH transfer to the wrong account number will go to someone else's account, and recovering it is difficult. If you are unsure, verify the numbers with your bank before giving them to the sender.
ACH transfers for tax refunds and government payments
The IRS, state tax agencies, and most federal benefit programs use ACH to deliver refunds and payments because it is free for them and reaches your account reliably. When you file your tax return, you can choose to have your refund deposited by ACH instead of receiving a check.
If you chose ACH delivery for a tax refund, the IRS will tell you the expected arrival date. You can track your refund status through the IRS website using your Social Security number, filing status, and the refund amount. The status will show "approved," "sent," or "delivered" — "sent" means the IRS has submitted it to the ACH network and it should arrive within one to three business days.
State tax refunds, unemployment benefits, and stimulus payments also typically use ACH. Each agency publishes its own timeline, but the underlying process is the same: they submit your information to the ACH network, and your bank receives and posts the money within one to three business days.
What to do if your ACH transfer does not arrive
If an ACH transfer does not arrive by the date the sender promised, start by contacting your bank. Give them the sender's name, the amount, and the date you expected it. Your bank can check whether the ACH transfer was received and is pending, or whether it never arrived at all.
If your bank confirms the transfer was received but has not posted yet, wait one more business day — some banks hold ACH transfers for a day before crediting them. If your bank has no record of the transfer, contact the sender next. Ask them to confirm they submitted your account number and routing number correctly, and ask for the date they initiated the transfer.
If the sender says they submitted it correctly and your bank says it never arrived, the transfer may have been lost in the ACH network. This is rare. Ask the sender to resubmit the transfer or use an alternative method like a check or wire transfer. Keep records of all communication with both your bank and the sender in case you need to dispute the transaction later.
ACH transfers for insurance and business refunds
Insurance companies and businesses also use ACH to send refunds. If you are owed a refund from an insurance claim, a returned deposit, or an overpayment, the company may offer ACH as the delivery method. The process is identical to government ACH transfers — you provide your account and routing numbers, and the money arrives within one to three business days.
Some businesses require you to request ACH delivery, while others default to check or credit card refund. If you prefer ACH because it is faster, ask the company whether they offer it. If they do, provide your information and confirm the expected delivery date.
Be cautious about providing your bank account number to unfamiliar businesses. Legitimate companies use ACH safely, but always verify you are communicating with the actual company — not a phishing email or fake website — before sharing your banking information.
ACH transfers versus other payment methods
ACH is one of several ways money can reach your account. Understanding the differences helps you know what to expect and how long to wait.
| Method | Speed | Cost to sender | Common uses |
|---|---|---|---|
| ACH transfer | 1–3 business days | Free or very cheap | Tax refunds, payroll, government benefits, insurance refunds |
| Wire transfer | Same day or next day | $15–$50 | Urgent payments, large amounts |
| Check | 5–10 business days | Cheap | Tax refunds, insurance payouts, business refunds |
| Credit or debit card refund | 1–5 business days | Free | Online purchase refunds, merchant refunds |
ACH is the standard for government refunds because it is free for the government and reliable. If you have a choice between ACH and check, ACH usually arrives faster. Wire transfers are faster still but cost the sender money, so they are used only when speed is critical.
Frequently Asked Questions
Can someone take money out of my account with just my routing and account number?
In theory, yes — someone with your routing and account number could attempt an ACH debit (a withdrawal). In practice, banks have fraud detection systems and will block unauthorized debits. Never share your account number with someone you do not trust, but sharing it with a known company or government agency for a refund or payment is safe.
What if I gave the wrong account number for my tax refund?
Contact the IRS immediately through their website or by phone. If the refund has not been sent yet, they can correct it. If it has already been sent to the wrong account, the IRS can help you file a claim to recover it, though the process takes time. The sooner you catch the error, the better.
Do I need to do anything to receive an ACH transfer?
No. Once you provide your account and routing numbers to the sender, the transfer happens automatically. You do not need to accept it or confirm it — your bank receives it and posts it to your account on its schedule.
Why is my ACH transfer showing as pending?
Pending means your bank has received the transfer but has not yet credited the money to your account. This usually takes one business day. If it stays pending for more than two business days, contact your bank to ask why.
Can I cancel an ACH transfer after it is sent?
It depends on timing. If you contact the sender before they submit the transfer to the ACH network, they can cancel it. Once it enters the network, cancellation is difficult and may not be possible. Contact the sender immediately if you need to cancel.