Check return reason codes are the short labels a bank uses to explain why a check or electronic payment was refused. Electronic payments moving through the ACH network carry three-character codes that begin with “R” (R01, R02, R08, and so on) under rules set by Nacha.1Nacha. Return Reason Code Guide Paper checks use a separate system of letter and number annotations under the Uniform Commercial Code and Regulation CC.2eCFR. 12 CFR Part 229 – Availability of Funds and Collection of Checks (Regulation CC) The code you receive tells you whether the item can be fixed and resubmitted, whether it’s dead on arrival, or whether something more serious is going on.
Two Coding Systems, One Question
Before you read anything into the code, figure out which system produced it. If the payment was initiated electronically, you’ll see a Nacha R-code: three characters, “R” plus two digits. If a paper check went through traditional clearing and came back, you’ll usually see a letter code or a stamped annotation on the item or its return document. The underlying reasons overlap heavily (insufficient funds, closed account, stop payment, endorsement problems), but the labels differ. Seeing an R-code on a paper check return is unusual; if your paper return carries a letter you don’t recognize, your bank can translate it.
You’ll find the return reason stamped on the physical check, printed on an Image Replacement Document, or listed in an electronic notification from your bank. The code lets the depositing bank reverse the provisional credit it gave you and pass the explanation along.
Codes That Mean the Account Can’t Pay
The most common returns say something is wrong with the check writer’s account itself.
- R01 – Insufficient Funds. The account was open, but the balance was too low when the bank tried to process the item. This is the classic bounced check. The writer’s bank may charge an NSF fee, and your bank will likely charge you a returned-item fee. R01 is the most fixable of the account-related returns: if the writer deposits money, a re-presented check can go through.1Nacha. Return Reason Code Guide
- R02 – Account Closed. The account no longer exists. This return is final. Resubmitting accomplishes nothing.1Nacha. Return Reason Code Guide
- R03 – No Account / Unable to Locate. The routing and account number combination doesn’t match any account at that bank. Often a typo, sometimes a sign of a fraudulent check drawn on a non-existent account.
- R04 – Invalid Account Number. The account number’s format is wrong. Usually a data-entry error.
- R16 – Account Frozen. The account exists, may even hold enough money, but a legal restriction blocks withdrawals. Common causes are court-ordered garnishments, tax levies, or a bank freeze tied to suspected fraud. The writer has to clear the restriction before any payment will go through.1Nacha. Return Reason Code Guide
R01 is by far the most frequent of these and the one you’re most likely to see. R02 and R16 signal deeper problems a second attempt won’t solve.
Codes That Mean Someone Blocked the Payment
These returns indicate the check writer, or someone with authority over the account, intervened to stop the payment.
- R08 – Payment Stopped. The writer told their bank to refuse this specific item, and the bank is legally required to honor a valid stop-payment order. Your only real move is to contact the writer, find out why, and work out an alternative.1Nacha. Return Reason Code Guide
- R07 – Authorization Revoked. The account holder previously authorized an electronic debit and has since revoked that authorization. Where R08 targets one item, R07 pulls the underlying permission entirely.
- R10 – Customer Advises Not Authorized. The account holder claims the transaction was never authorized. This triggers a fraud or identity-theft investigation, and the bank will typically require a written statement from the account holder.1Nacha. Return Reason Code Guide
R10 in particular can turn adversarial fast. A business that receives one may need to produce evidence of authorization (a signed agreement, a logged consent form) to dispute the return. An account holder who filed the claim should expect their own bank to follow up asking for documentation.
Codes for Fixable Errors
Not every return is bad news. Some are mechanical problems, and the check can be corrected and resubmitted.
Endorsement Problems
A check returned for a missing or irregular endorsement means the payee didn’t sign the back correctly, or the signature didn’t match the name on the front. Under Regulation CC, a check returned specifically for a missing endorsement can be redeposited once the payee signs, and the bank cannot apply an extended exception hold to that redeposit as long as the return reason states missing endorsement.2eCFR. 12 CFR Part 229 – Availability of Funds and Collection of Checks (Regulation CC) One of the easiest returns to resolve.
Stale-Dated and Post-Dated Checks
A check presented more than six months after the date on its face is stale. Under UCC 4-404, a bank has no obligation to pay a stale check, though it may do so in good faith.3Legal Information Institute. UCC 4-404 Bank Not Obliged to Pay Check More Than Six Months Old A post-dated check presented before the date on its face can also be returned. If you hold a returned post-dated check and redeposit it once the date arrives, Regulation CC keeps the bank from applying an exception hold, provided the return reason cited post-dating.2eCFR. 12 CFR Part 229 – Availability of Funds and Collection of Checks (Regulation CC)
Image and Data Errors
Mobile deposits and electronic processing generate their own returns for unusable images or unreadable data. Usually the photo was blurry, the amount couldn’t be read, or a field was illegible. Recapture a clean image, fix the data, and resubmit.
What to Do Based on the Code
The return code tells you which path to take. Treating a fixable technical error the same way you’d treat a closed-account return wastes time; treating a closed account like a fixable error wastes more.
Insufficient Funds (R01)
Contact the writer. Often they already know, because their bank charged them an NSF fee. Ask whether they can fund the account so you can resubmit, or whether they’d rather pay a different way. If you do resubmit electronically, Nacha rules cap how many times a returned item can be re-presented. For checks converted to electronic entries, the total is generally three attempts (the original plus two retries), and some entry types are limited to a single retry. Going over the limit produces its own return code flagging excessive re-presentment.
Account Closed or Frozen (R02, R16)
Don’t resubmit. R02 means the account is gone; R16 means a legal restriction blocks withdrawals and the writer may not be able to lift it quickly. Contact the writer and arrange a different payment method. If they won’t respond, this is where the situation starts pointing toward a formal demand letter.
Stop Payments and Disputes (R07, R08, R10)
Someone actively blocked the payment. Resubmitting won’t work and may make things worse. Communicate with the writer to find out why. If you’re a business dealing with an R10, gather your authorization records right away; you may need them to contest the return through your bank.
Technical Errors
Endorsement gaps, image quality issues, and data-entry mistakes are the most straightforward. Sign the check, retake the photo, or fix the account number and resubmit. A check returned solely for a missing endorsement won’t face an extended hold when redeposited with the endorsement added.2eCFR. 12 CFR Part 229 – Availability of Funds and Collection of Checks (Regulation CC)
Stale or Post-Dated Items
If the check came back as stale, ask the writer for a replacement with a current date. The original is effectively dead, and banks aren’t required to honor it.3Legal Information Institute. UCC 4-404 Bank Not Obliged to Pay Check More Than Six Months Old If it came back as post-dated, hold it until the date arrives and deposit it then.
Fees You’ll See on Both Sides
A single bounced check can generate fees for both parties. The writer’s bank typically charges a non-sufficient funds fee, averaging around $17 nationally, with a wide range: nothing at some institutions that have eliminated NSF fees, $35 or more at others. On the payee’s side, the depositing bank often charges a returned-item or deposit-return fee for processing the reversal. Amounts vary by institution and account type.
One failed check can cost both parties money before anyone has resolved the underlying payment. The check writer is responsible for the failed instrument under the UCC, which gives the payee a legal basis to demand reimbursement for any fees they incurred.4Legal Information Institute. UCC 3-414 Obligation of Drawer
When a Bounced Check Becomes a Legal Problem
A bounced check isn’t automatically illegal, but it can turn into a civil claim or, in some cases, a criminal charge if the writer doesn’t make things right. The dividing line is intent: writing a check while knowing the account lacks funds, or knowing the account doesn’t exist.
Civil Recovery
Nearly every state has a civil recovery statute that lets a payee collect more than the face value of a bad check. The process usually starts with a formal demand letter giving the writer 10 to 30 days (depending on the state) to pay the check amount plus fees. If the writer ignores it, the payee can sue in small claims court and often recover statutory damages, commonly two to three times the check’s face value, sometimes capped. Court costs and interest from the date of dishonor are recoverable in most jurisdictions.
The demand letter isn’t just a courtesy. In many states it’s a legal prerequisite, and filing suit without first sending written notice can forfeit the right to collect statutory damages. The letter should specify the check amount, the return reason, any fees incurred, and a deadline to pay.
Criminal Charges
Criminal prosecution requires prosecutors to show the writer acted with intent to defraud. Most states create a legal presumption of intent when the check bounced for insufficient funds or a non-existent account and the writer failed to pay within a set number of days (commonly 10 to 30) after receiving notice. Penalties scale with the check amount, from minor infractions for small sums to felony charges above a certain threshold. Repeat offenders within a set period face elevated charges regardless of amount.
A single accidental bounce that gets resolved quickly almost never leads to criminal charges. Paying the amount promptly after receiving notice is the single most effective way to keep the matter civil.
Effect on Your Banking Record
A bounced check generally won’t appear on your traditional credit report from Equifax, Experian, or TransUnion. Banks and credit unions usually don’t report returned checks to those bureaus. If the check was written to pay a credit card or mortgage, though, the creditor may report the missed payment as late, so the credit hit comes from the missed obligation, not the bounce itself.5Consumer Financial Protection Bureau. I Bounced a Check Will This Show Up on My Credit Report
The bigger concern is specialty reporting agencies like ChexSystems and Early Warning Services, which track checking-account behavior rather than credit. Repeated bounces or an overdrawn account left unpaid can be reported, and the record stays on file for up to five years.6Office of the Comptroller of the Currency. How Long Does Negative Information Stay on ChexSystems and EWS A negative ChexSystems record can make it hard to open a new checking account until the record ages off or you successfully dispute it.