Skip to main content

How an ACH Hold Works and What You Can Do About It

What an ACH hold is and why your bank puts one on payments

An ACH hold is a temporary freeze your bank places on money you've sent or received through an ACH transfer. The bank is not taking the money—it's still yours—but you cannot spend it while the hold is in place. Banks do this because ACH transfers take time to settle, and during that window, the transfer could be reversed, bounce back, or turn out to be fraudulent.

When you send money via ACH, your bank doesn't know immediately whether the receiving bank will accept it or whether the receiving account actually exists. When you receive money via ACH, the sending bank hasn't confirmed the funds are really there. A hold keeps your bank from letting you spend money that might disappear.

Holds typically last one to three business days, though some banks hold longer for larger amounts or transfers from new accounts. The hold ends automatically once the ACH transfer settles—meaning both banks have confirmed the transaction is complete and irreversible.

Key Takeaways

  • An ACH hold freezes money temporarily while your bank waits for the transfer to settle, usually one to three business days.
  • Your bank sets hold times based on the amount, your account history, and their own policies—there is no single rule across all banks.
  • You can ask your bank to release a hold early, but they are not required to do so and may refuse if the transfer is still processing.
  • If you need the money before the hold lifts, you can use a different payment method, borrow from another account, or contact the sending party to cancel and resend the transfer.
  • Holds on money you receive are different from holds on money you send—receiving banks hold longer because they bear the fraud risk.

How long a hold lasts and what determines the timing

The length of an ACH hold depends on your bank's policy, not on federal law. The Federal Reserve does not set a standard hold time for ACH transfers the way it does for checks. Most banks hold ACH transfers for one to three business days, but some hold for five or longer.

Factors that make your bank hold money longer include the amount (larger transfers get longer holds), whether the account is new (transfers from accounts open less than 30 days often hold longer), and whether the transfer is incoming or outgoing. Incoming transfers—money you receive—typically hold longer than outgoing transfers because your bank is the one accepting the risk if the sending account was fraudulent or had insufficient funds.

Your bank's hold policy should be in your account agreement or available on their website. If you do not see it listed, call and ask specifically: "How long do you hold ACH transfers for accounts like mine?" Write down the answer and the date you asked, in case you need to reference it later.

Asking your bank to release a hold early

You can request that your bank release an ACH hold before the standard time expires. Call the customer service number on the back of your debit card or log into your online banking and look for a "contact us" option. Explain that you have an ACH transfer on hold and ask whether they can release it early.

Your bank may say yes if the transfer has already begun settling or if you have a long account history with them. They may say no if the transfer is still in the early stages or if the amount is unusually large for your account. There is no rule requiring them to release it, so the answer depends on their judgment and your history with them.

Do not expect the hold to lift immediately even if they agree. "Early release" usually means the hold will lift in a few hours rather than a few days, not instantly. If you need the money right now, ask whether they can tell you the exact time the hold will lift, so you know when the money will be available.

What to do if you need the money before the hold ends

If the hold is blocking money you need, you have several options. First, check whether you have money in another account at the same bank or a different bank—you can transfer between your own accounts without a hold. Second, ask the person or business that sent you the money to cancel the ACH transfer and send it a different way instead, such as a wire transfer (which settles the same day) or a check (which you can deposit and often use immediately, though it may also have a hold).

Third, if you sent money that is on hold and need to reverse it, contact your bank immediately and ask them to recall the ACH transfer. This works only if the receiving bank has not yet accepted the transfer—once it settles, you cannot get the money back through a recall. If the recall fails, you will need to contact the receiving party and ask them to send the money back voluntarily.

Fourth, if you have a credit card or line of credit, you can use that to cover the expense while you wait for the hold to lift. This is expensive if you carry a balance, but it may be worth it if the hold is blocking an urgent bill or expense.

Holds on money you receive versus money you send

Banks treat incoming and outgoing ACH transfers differently. When you send money, your bank holds it briefly to make sure your account has enough funds and that you are not sending to a fraudulent account. When you receive money, your bank holds it longer because they are the ones who will lose money if the sending account was fraudulent or overdrawn.

This is why receiving a transfer often takes longer than sending one. If you send $500 to someone, your bank might hold it for one business day. If someone sends you $500, your bank might hold it for three business days. The receiving bank is protecting itself, not the sender.

Some banks offer "early availability" for incoming ACH transfers if you have been a customer for a certain length of time or if you set up direct deposit. Ask your bank whether this option exists for your account.

When a hold might signal a problem

Most holds are routine and lift automatically. However, a hold can also mean your bank suspects fraud or is investigating the transfer. If your bank places a hold and also sends you a notice or calls you, read the notice carefully or ask what they are investigating.

Common reasons for investigative holds include: the transfer is much larger than your usual activity, the receiving account is in a different country, the sending account is brand new, or the transfer matches a pattern associated with fraud or money laundering. These holds may last longer than routine holds and may not lift until your bank completes its review.

If your bank is investigating, they will usually tell you. If they do not contact you but the hold lasts longer than their stated policy, call and ask why. You have the right to know whether the hold is routine or investigative.

How to avoid long holds in the future

If you receive regular ACH transfers—such as paychecks or benefits—set up direct deposit with your employer or the paying agency. Direct deposit transfers often have shorter holds or no hold at all because they are recurring and predictable.

If you are sending money, use your bank's bill pay service instead of initiating an ACH transfer yourself. Bill pay is designed for recurring payments and often processes faster. For one-time transfers to people, ask whether they can accept a wire transfer instead, which settles the same business day (though wire transfers cost more).

Keep your account active and in good standing. Banks hold money longer on new accounts or accounts with a history of overdrafts or disputes. The longer you have had your account and the cleaner your history, the shorter your holds will typically be.

Frequently Asked Questions

Can a bank hold an ACH transfer indefinitely?

No. Banks must release holds within a reasonable time—typically no more than five to seven business days for standard ACH transfers. If a hold lasts longer, your bank is usually investigating fraud or a problem with the transfer itself. Call and ask why the hold is still in place.

If I cancel an ACH transfer while it is on hold, do I get the money back right away?

If you cancel before the transfer settles, yes—the money stays in your account and the hold lifts. If the transfer has already settled (moved from your account to the receiving bank), you cannot cancel it through your bank. You will need to contact the receiving party and ask them to send it back.

Does a hold mean the transfer failed?

No. A hold means the transfer is processing normally and your bank is waiting for it to settle. A failed transfer would be rejected outright, and you would receive a notice saying so. A hold is temporary and routine.

Why does my bank hold transfers from my employer but not transfers I send to friends?

Your bank may have different policies for incoming versus outgoing transfers, or they may recognize your employer's account as a trusted source and hold it less. Call your bank and ask about their hold policy for direct deposits specifically—many banks offer shorter holds or no hold for paycheck deposits.

If I dispute an ACH transfer, does that extend the hold?

Yes. If you report a transfer as unauthorized or fraudulent, your bank will investigate, and the hold will remain in place until the investigation is complete. This can take 10 business days or longer. Only dispute a transfer if you genuinely did not authorize it.