Banks check three things before they cash or deposit your check: that the account exists and has enough money, that the signature matches the account holder's records, and that the check itself hasn't been reported lost or fraudulent.
When you hand a check to a teller or deposit it through an ATM, the bank doesn't when ready move the money. Instead, it runs the check through a verification process that typically takes one to three business days. During that time, the bank that issued the check (called the paying bank) confirms the details with the bank that received it (called the receiving bank).
The process is partly automated and partly manual, depending on the check amount and the banks involved. A small check at a local bank might clear in hours. A large check between banks in different states might take the full three days. Understanding what happens during those days helps explain why checks aren't when ready and what can cause them to bounce or be rejected.
Key Takeaways
- Banks verify that the account number, routing number, and signature on the check match the account holder's records at the paying bank.
- The paying bank checks whether the account has enough money to cover the check amount before approving the transfer.
- Checks are routed through a clearing system that may involve multiple banks, which is why deposits take one to three business days to clear.
- If a check is reported stolen, forged, or the account is closed, the paying bank will reject it and return it to the receiving bank.
- Large checks and checks from out-of-state banks take longer to verify because they require more manual review and travel through more clearing centers.
How the routing and account numbers are checked
Every check has two numbers printed at the bottom: a routing number (nine digits) and an account number (usually ten to twelve digits). The routing number identifies which bank issued the check. The account number identifies which specific account at that bank the money should come from.
When you deposit a check, your bank reads these numbers—either by scanning them or by hand if the numbers are unclear—and sends them to a clearing house. The clearing house is a central system that routes checks between banks. It confirms that the routing number belongs to a real bank and that the account number format matches what that bank uses. If either number is invalid or doesn't match the bank's records, the check is flagged for manual review or rejected outright.
This is why a check with a typo in the account number, or one written on a closed account, will bounce. The paying bank's system finds no matching account and refuses to pay.
Why the signature matters and how it's verified
The signature on a check is a legal promise that the account holder authorized the payment. Banks keep a signature card on file for every checking account—a document with the account holder's signature that was signed when the account opened. For checks under a certain amount (often $5,000 to $10,000, depending on the bank), the signature is checked by comparing it to the card on file.
For small checks, this comparison is often done by eye by a bank employee. For larger checks, the bank may require additional verification, such as a phone call to the account holder or a request for a second form of ID. Some banks use software that scans signatures and flags ones that look significantly different from the original, but human review is still the standard for anything that looks questionable.
If the signature doesn't match or is missing, the check is rejected. This protects the account holder from fraud but also means that a check signed by someone other than the account holder—even a spouse or family member—will bounce unless the account holder has given written permission for that person to sign checks.
The check clearing process and how long it takes
Once your bank receives a check, it sends it to a Federal Reserve clearing center or to a private clearing house, depending on the banks involved. The clearing center sorts checks by the paying bank and sends them in batches. This process happens overnight, which is why checks deposited after business hours don't clear until the next day.
The paying bank then receives the check and has until the end of the next business day to decide whether to pay it or return it unpaid. If the account has enough money and no fraud is detected, the paying bank approves the payment. The money is transferred back through the clearing system to your bank, which credits your account. This whole cycle typically takes one to three business days.
Checks between branches of the same bank sometimes clear faster because they skip the clearing house step. Checks from out-of-state banks take longer because they travel through more clearing centers. Large checks are often held longer because they trigger additional manual review.
What happens when a check is reported lost or stolen
If you report a check lost or stolen, your bank enters it into a system called CheckSystems or a similar database. When the paying bank processes the check, it checks this database. If the check number matches a reported loss, the paying bank rejects it and returns it to your bank marked "reported lost or stolen."
The same thing happens if you report a check as forged—a check you never wrote or authorized. The paying bank will refuse to pay it, and the check will be returned to the person who tried to deposit it. This is why reporting a lost or stolen checkbook quickly is important: the sooner the check numbers are in the system, the sooner they'll be caught if someone tries to use them.
If a check has already cleared before it's reported lost, the process is more complicated. Your bank may reverse the deposit and investigate the transaction, but you may also be asked to file a police report or provide other documentation of the fraud.
Why some checks require a hold or additional verification
Banks are allowed to place a hold on a check deposit, which means the money is credited to your account but you can't withdraw it until the hold is released. Banks typically hold checks for one to five business days, depending on the amount and the paying bank.
A hold is placed when the check is considered higher risk: if it's a large amount, if it's from an out-of-state bank, if you're a new account holder, or if the paying bank is known to have processing delays. The hold protects the bank in case the check bounces after you've already spent the money. Once the paying bank confirms the check is good, the hold is released and the money is yours to use.
Some checks require a phone call to the paying bank or a request for additional ID before they're accepted. This is common for checks over $10,000 or checks written on accounts with a history of fraud or insufficient funds. The receiving bank is trying to reduce the risk that the check will bounce after it's already been deposited.
What causes a check to bounce and how to prevent it
A check bounces when the paying bank rejects it for one of several reasons: the account doesn't have enough money to cover the amount, the account is closed, the signature doesn't match, the routing or account number is invalid, or the check has been reported lost or stolen.
The most common reason is insufficient funds. If you write a check for $500 but only have $300 in your account, the paying bank will reject it. The check is returned to the person who tried to deposit it, marked "insufficient funds" or "NSF" (non-sufficient funds). You may also be charged a fee by your bank for the bounced check.
To prevent bounces, keep track of your balance and don't write checks for more than you have. If you're depositing a check and waiting for it to clear, don't assume the money is available until the hold is released. And if you're writing a check to someone else, make sure your account is open and active—a check written on a closed account will bounce even if you have money elsewhere.
Frequently Asked Questions
How long does it take for a check to clear?
Most checks clear within one to three business days. Checks between branches of the same bank may clear the same day. Checks from out-of-state banks or large checks may take longer because they require additional verification steps.
Can a bank refuse to cash a check I wrote?
Yes. If your account doesn't have enough money, the account is closed, or the signature doesn't match your records, the bank will reject the check. The check will be returned to the person who tried to cash it, and you may be charged a fee.
What does it mean when a check is "on hold"?
A hold means your bank has credited the deposit to your account but won't let you withdraw the money yet. The hold protects the bank in case the check bounces. Holds typically last one to five business days, depending on the check amount and the paying bank.
If I deposit a check and it clears, can it still bounce later?
Rarely, but yes. If the paying bank discovers fraud or an error after the check has cleared, it can reverse the transaction. This is uncommon because banks verify checks before clearing them, but it can happen if the signature was forged or the account was compromised.
What should I do if someone writes me a bad check?
Contact the person who wrote the check and ask them to provide a replacement or reimburse you. If they refuse, you can report the check to your bank and file a police report for fraud or theft. Keep the check and any documentation of your attempts to resolve the issue.