Bank of America handles your deposits, payments, and transfers — but not all of them the same way
Bank of America can receive money into your account, send it out to other accounts and institutions, hold it temporarily during processing, and freeze it if a court order or fraud investigation requires it. What Bank of America cannot do is move money when ready between all institutions, override another bank's rules, or process a payment that violates federal law. Understanding what falls within their control and what depends on other banks, the payment network, or the courts matters when you're waiting for money or trying to move it somewhere.
The speed and method of any transaction depends on what type of payment you're making, where the money is going, and whether both institutions are connected to the same payment rail. A transfer to another Bank of America account can post within hours. A wire to a small credit union might take a full business day. A check deposit might take three to five business days. Bank of America processes these according to federal rules, but they don't control how fast the receiving institution credits your account.
Key Takeaways
- Bank of America can move money between its own accounts in hours, but transfers to other banks depend on which payment system is used and how fast the receiving bank processes it.
- Wire transfers, ACH transfers, and debit card payments all move through different networks with different timelines — Bank of America initiates them but does not control when the other bank receives or credits the funds.
- Bank of America can place a hold on deposits or freeze an account if a court order, fraud investigation, or regulatory requirement demands it, and they are not required to tell you in advance.
- Bank of America cannot process payments to sanctioned countries, cannot override another bank's rejection of a transfer, and cannot may provide a payment will arrive by a specific time unless you use a service with a money-back may provide.
- If a payment fails or gets stuck, Bank of America can trace it through the payment network, but recovery depends on whether the receiving bank accepted it and whether fraud or error caused the delay.
How Bank of America moves money out of your account
When you initiate a payment from Bank of America, the bank debits your account when ready but the money does not always reach the other side at the same speed. Bank of America's role is to format the payment correctly, route it through the right network, and send it on. What happens next depends on the payment type.
A transfer between two Bank of America accounts (yours and someone else's) can post within the same day or by the next business day because both accounts sit on Bank of America's own system. A wire transfer to another bank goes through the Federal Reserve's wire network (Fedwire) or a private network like SWIFT, and typically arrives the same business day but can take longer if the receiving bank is in a different country or time zone. An ACH transfer (Automated Clearing House) takes one to three business days because the ACH network batches payments and processes them on a schedule, not in real time. A debit card payment at a store or online posts to the merchant's bank within one to three business days, though the merchant may show the charge when ready.
Bank of America cannot speed up an ACH transfer or may provide a wire will arrive by noon on a specific day. They can only initiate the payment and route it correctly. If the receiving bank is slow to process incoming transfers, or if the receiving bank's systems are down, the money sits in a queue on their end, not Bank of America's.
What happens when Bank of America receives money into your account
When another bank or payment network sends money to your Bank of America account, Bank of America decides whether to credit it when ready or place a hold. Federal rules (Regulation CC) set limits on how long Bank of America can hold most deposits, but the hold period depends on the deposit type and the sending bank.
A check deposited at a Bank of America branch or ATM can be held for up to five business days if it is from an out-of-state bank, or one business day if it is local. A wire transfer into your Bank of America account typically posts the same business day. An ACH transfer into your account posts one to three business days after the sending bank initiates it. A direct deposit (which is an ACH transfer from your employer) usually posts on payday or the day before.
Bank of America can extend a hold beyond the standard period if they have reason to believe the deposit is fraudulent, if the account is new, or if the check is unusually large. They must tell you the hold period and the date the funds will be available, though they are not required to do so before placing the hold — they can notify you after.
When Bank of America can freeze or block your account
Bank of America can prevent you from accessing your money without your permission if a court order, law enforcement request, or regulatory investigation requires it. They can also freeze an account if they detect fraud or suspicious activity, though the rules for how long they can hold the money and whether they must notify you vary by situation.
A court-ordered freeze (a garnishment, levy, or restraining order) requires Bank of America to hold the funds and usually notify the court and the creditor. Bank of America has no discretion here — they must comply. A fraud investigation can result in a temporary hold while Bank of America and the other institution involved determine what happened. A Suspicious Activity Report (SAR) filed by Bank of America to the Financial Crimes Enforcement Network (FinCEN) can trigger a hold if the bank believes the account is connected to money laundering or other financial crimes. Bank of America can hold the account for up to ten business days during a SAR investigation without telling you, though they usually do notify you after the hold is released or if it becomes permanent.
If your account is frozen, you have the right to request the reason and to dispute it if you believe it is an error. Bank of America must provide this information, though they may not be able to share details if the freeze is part of an active law enforcement investigation.
Transfers that Bank of America cannot process
Bank of America will refuse or reverse a payment if it violates federal law, if the receiving account does not exist or is closed, or if the receiving bank rejects it for any reason. Understanding which payments fall into this category helps you avoid delays and failed transactions.
Bank of America cannot send money to sanctioned countries or individuals — the U.S. Treasury Department's Office of Foreign Assets Control (OFAC) maintains a list of restricted destinations and people, and all U.S. banks must screen outgoing payments against this list. If you try to wire money to Iran, Syria, North Korea, or certain individuals on the OFAC list, Bank of America will block the transfer. They cannot override this, and neither can you.
Bank of America cannot complete a transfer to an account that does not exist or has been closed. If you provide an incorrect account number or routing number, the receiving bank will reject the payment and it will bounce back to Bank of America, which will credit your account. This can take three to five business days. If you provide a correct account number but the wrong routing number, the payment may go to a different bank, and recovery is much harder.
Bank of America cannot force another bank to accept a payment. If the receiving bank's system is down, if they reject the payment for compliance reasons, or if they straightforward do not accept ACH transfers from that account type, Bank of America can initiate the payment but cannot make the other bank process it.
How to trace a payment that is stuck or missing
If you sent money from Bank of America and it has not arrived, or if you were expecting money and it did not show up, Bank of America can trace the payment through the network and tell you where it is. The process and timeline depend on the payment type and how long ago you sent it.
For a wire transfer, Bank of America can provide the wire reference number and trace it through Fedwire or SWIFT within one business day. If the wire was sent to the wrong bank or account, the receiving bank may have rejected it and it should be back in your account within one to two business days. If the wire went to the correct bank but the receiving bank has not credited the account yet, Bank of America can contact the receiving bank directly to ask for status.
For an ACH transfer, Bank of America can provide the ACH trace number and check the status through the ACH network. If the transfer was rejected by the receiving bank, you will see a return code (such as "account closed" or "invalid account number") and the money will be back in your account within one to three business days. If the transfer is still in process, Bank of America can tell you which step it is in.
For a check, Bank of America can tell you whether the check cleared their system and when it was sent to the receiving bank. After that, the receiving bank controls the timeline. If the check was lost or damaged in the mail, recovery can take weeks or months.
To start a trace, contact Bank of America and provide the date you sent the payment, the amount, the recipient's name and account number, and the payment method. Have your account number and a form of ID ready. Bank of America will file a trace request and follow up with the other institution.
Bank of America's limits on payment amounts and frequency
Bank of America sets limits on how much you can transfer out of your account per day and per month, and these limits vary by account type and how long you have been a customer. These are not federal limits — Bank of America sets them to manage risk and fraud.
Daily transfer limits for Bank of America checking accounts typically range from $1,000 to $10,000 for online transfers and $500 to $2,500 for mobile app transfers, though these can be higher if you have a premium account or have been a customer for a long time. Wire transfer limits are often higher and may not have a daily cap. ATM withdrawal limits are usually $500 to $1,000 per day.
If you need to transfer more than your daily limit, you can request a temporary increase by calling Bank of America or visiting a branch. They may approve it the same day or within one business day, depending on the amount and your account history. Repeated requests for large transfers may trigger a fraud review.
Bank of America also monitors for unusual patterns — if you normally transfer $200 per month and suddenly try to transfer $50,000, they may block the transfer and call you to confirm it is legitimate. This is a fraud prevention measure and is not a violation of your rights.
Frequently Asked Questions
Why did Bank of America hold my deposit for five days when the bank says the limit is one day?
Bank of America can extend a hold beyond the standard period if the check is from an out-of-state bank, if your account is new, if the amount is unusually large, or if they suspect fraud. They must tell you the reason and the date the funds will be available. If you believe the hold is incorrect, contact Bank of America and ask them to review it.
Can Bank of America reverse a wire transfer I sent to the wrong account?
Bank of America can attempt to recall a wire if you contact them within the same business day you sent it, but the receiving bank is not required to return the money. If the receiving bank has already credited the account or if the wire went to a different institution, recovery is difficult and may require law enforcement involvement. Always verify the account number and routing number before sending a wire.
What does it mean if my transfer shows as "pending" for more than three days?
A pending transfer that lasts more than three business days usually means the receiving bank is reviewing it, the receiving bank's system is slow, or there is a problem with the account information. Contact Bank of America and provide the transfer details so they can trace it and contact the receiving bank on your behalf.
Can Bank of America send money to a closed account?
Bank of America can initiate a transfer to any account number you provide, but if the account is closed, the receiving bank will reject the payment and it will bounce back to your Bank of America account within one to three business days. The receiving bank will include a return code explaining why the transfer was rejected.
If I dispute a payment, will Bank of America refund me while they investigate?
Bank of America must begin an investigation within 10 business days of your dispute and complete it within 45 days. During the investigation, they may provisionally credit your account, but they are not required to do so. If the investigation finds the payment was unauthorized or fraudulent, Bank of America will refund you permanently. If they find the payment was authorized, they will debit your account again.