How to Handle ACH Error Codes

Last modified: March 16, 2026
Estimated reading time: 5 min

ACH Terms and Acronyms

Anyone using the Automated Clearing House (ACH) may encounter an error code, also referred to as an ACH return code. In this knowledge base, we will cover potential errors that ACH users may encounter. We’ll cover all these error codes. Explain what each one means, its impact on you, your funding source, and how you can resolve the error.

Although using ACH for commercial real estate rent payments and collections offers convenience, significant time savings, automation, security, and reliability, sometimes errors can occur. Some factors are beyond our control, while others may come from unintentional actions we take. Understanding errors can help mitigate these issues.

If you need assistance setting up your ACH service in your tenant portal, check out our other knowledge base article. Tenant Payment Integration (ACH) in STRATAFOLIO

The acronyms and terms listed below will appear in the comprehensive table containing this information:

Acronym or TermDescription
ODFIOriginating Depository Financial Institution
RDFIReceiving Depository Financial Institution
OFACOffice of Foreign Assets Control
RCKRe-presented Check Entry
BlocklistedIf a funding source is added to the blocklist as a result of an ACH return code, you will need to contact your Customer Excellence Manager to get it removed.

Potential ACH Errors

The table below outlines potential errors that someone using ACH may encounter. It includes the ACH error codes, their impact on you and your funding source, and the steps to resolve the error. For more information, you can check out Dwolla’s FAQs. Recognizing ACH error codes early can save time and prevent further complications.

Error CodeDescriptionExplanationReturn Time FrameUser ImpactFunding Source ImpactAction to Resolve The Error
R01Insufficient FundsThe account does not have enough funds to cover the debit.2 banking daysNoneNoneConfirm that there are sufficient funds in the account before retrying the transaction.
R02Bank Account ClosedThe account has been closed.2 banking daysNoneUnverified and RemovedCheck if the account is closed. If it is, update with a valid funding source or provide a new account.
R03No Account/Unable to Locate AccountThe account number does not correspond to a valid account.2 banking daysNoneUnverified and RemovedCheck the account details. If they are wrong, update the funding source with the correct information. Make sure the account number and routing number are accurate.
R04Invalid Bank Account Number StructureThe account number structure is not valid.2 banking daysNoneUnverified and RemovedCheck the account number format and make necessary updates to the funding source. Ensure the format is correct and review for any errors.
R05Unauthorized Debit to Consumer Account Using Corporate SEC CodeA corporate debit entry was made to a consumer account without authorization.60 calendar daysSuspended (If already deactivated, status remains unchanged)Unverified, Removed, and BlocklistedUse the correct SEC code: Only use CCD/CTX for business accounts, not consumer ones. Or, Get proper authorization: Always collect and retain valid authorization before debiting any account. Lastly, Be ready to show proof: If an unauthorized return occurs, Dwolla’s Risk team may request authorization documents to respond to their partner bank. Have those ready in case they reach out.
R06Returned per ODFI’s RequestThe Originating Depository Financial Institution (ODFI) requested the return.Not DefinedSuspended (If already deactivated, status remains unchanged)Unverified, Removed, and BlocklistedCoordinate with the ODFI to understand the return reason and take action.
R07Authorization Revoked by CustomerThe customer revoked authorization for the debit.60 calendar daysDeactivatedUnverified and RemovedObtain a written statement of revoked authorization, and reactivate the account only after resolving the issue.
R08Payment StoppedThe receiver requested a stop payment on the debit.2 banking daysNoneUnverified and RemovedTalk to the customer to understand why they stopped the payment. Resolve their concern before retrying the transaction. Confirm the stop payment with the receiver and check if it’s okay to proceed with the payment.
R09Uncollected FundsSufficient balance exists, but uncollected items bring the balance below the debit amount.2 banking daysNoneNoneEnsure all deposits have cleared before retrying the transaction. If there are pending items, wait for them to clear or deposit additional funds.
R10Customer Advises Originator is Not Known to Receiver and/or Originator is Not Authorized by Receiver to Debit Receiver’s AccountThe customer claims not to know the originator or did not authorize the debit.60 calendar daysSuspendedUnverified, Removed, and BlocklistedGet a written statement of the unauthorized debit and investigate the issue before retrying the transaction. Provide proof of authorization to the customer.
R11Customer Advises Entry Not in Accordance with the Terms of the AuthorizationThe debit entry was inaccurate or improperly initiated.60 calendar daysDeactivatedUnverified and RemovedRequest a written statement for the unauthorized debit. Resolve the issue and obtain a new authorization before retrying the transaction.
R12Branch Sold to Another DFIThe account was sold to another financial institution.2 banking daysNoneRemovedUpdate the funding source with the new bank account details.
R13Invalid ACH Routing NumberThe routing number is not valid.Next File Delivery Time Following ProcessingNoneUnverified, Removed, and BlocklistedCorrect the routing number and update the funding source. Ensure the new routing number is valid.
R14Representative Payee Deceased or Unable to Continue in That CapacityThe representative payee is deceased or unable to continue.2 banking daysSuspended (If already deactivated, status remains unchanged)RemovedVerify the status of the representative payee. Update the account information accordingly.
R15Beneficiary or Account Holder DeceasedThe beneficiary or account holder is deceased.2 banking daysSuspended (If already deactivated, status remains unchanged)Unverified, Removed, and BlocklistedConfirm the account holder’s status. If deceased, close the account and update the funding source.
R16Account Frozen/Entry Returned per OFAC InstructionThe account is frozen or the entry was returned per Office of Foreign Assets Control (OFAC) instruction.2 banking daysSuspended (If already deactivated, status remains unchanged)Unverified, Removed, and BlocklistedContact the RDFI to understand the reason for the freeze. Resolve any compliance issues before retrying the transaction.
R17File Record Edit Criteria/Entry with Invalid Account Number Initiated Under Questionable CircumstancesThe entry contains an invalid account number or was initiated under questionable circumstances.2 banking daysSuspended (If already deactivated, status remains unchanged)Unverified, Removed, and BlocklistedReview the transaction for errors or suspicious activity. Correct any issues before retrying the transaction.
R20Non-Transaction AccountThe account is a non-transaction account.2 banking daysNoneRemoved, and BlocklistedConfirm the account type. If it’s a non-transaction account, update the funding source with a valid transaction account.
R22Invalid Individual ID NumberThe individual ID number is invalid.2 banking daysNoneUnverifiedVerify the individual’s ID number. Correct any discrepancies and update the funding source.
R23Credit Entry Refused by ReceiverThe receiver refused the credit entry.2 banking daysNoneUnverified and RemovedContact the receiver to understand the reason for refusal. Address the concern before retrying the transaction.
R29Corporate Customer Advises Not AuthorizedA corporate customer advises the debit was not authorized.2 banking daysSuspended (If already deactivated, status remains unchanged)Unverified, Removed, and BlocklistedObtain a written statement of unauthorized debit. Investigate and resolve the issue before retrying the transaction.
R31Permissible Return (CCD and CTX only)The return is permissible under CCD and CTX rules.Not DefinedSuspended (If already deactivated, status remains unchanged)Unverified, Removed, and BlocklistedCoordinate with the ODFI to understand the reason for the return and take appropriate action.
R37Source Document Presented for PaymentThe source document was presented for payment.60 calendar daysNoneRemovedEnsure the source document is valid. Address any issues before retrying the transaction.
R38Stop Payment on Source DocumentA stop payment order was placed on the source document.60 calendar daysSuspended (If already deactivated, status remains unchanged)Unverified, Removed, and BlocklistedContact the receiver to understand the reason for the stop payment. Address the concern before retrying the transaction.
R51Item Related to RCK Entry is Ineligible or RCK Entry is ImproperThe item related to a Re-presented Check Entry (RCK) is ineligible or improper.60 calendar daysSuspended (If already deactivated, status remains unchanged)Unverified, Removed, and BlocklistedObtain a written statement of improper entry. Investigate and resolve the issue before retrying the transaction.

More Details on Some of the Listed Error Codes:

R02 Error Code – Account Closed

The tenant’s bank returned the ACH debit because the bank account used for the payment has been closed. Since the account is no longer active, the bank cannot process the transaction.

What the R02 Error Code Means in STRATAFOLIO

  • The ACH payment did not go through.
  • The bank account used for the payment is no longer valid.
  • The tenant cannot continue using that account for ACH payments.

How to Resolve the R02 Error Code

  1. Notify the tenant that the payment failed
    Inform the tenant that the ACH payment was returned because the bank account is closed.
  2. Arrange an alternative payment method
    The tenant will need to pay using another method until they update their banking information in STRATAFOLIO.
  3. Tenant must add a new bank account to their portal
    The tenant must enter a different, active bank account in their STRATAFOLIO tenant portal before they can make ACH payments again.
  4. Reset autopay if applicable
    If the tenant previously had autopay enabled, they will need to set up autopay again using the new bank account.

Important Note on R02 Error Code

Because the account has been closed by the bank, future payments cannot be attempted using that account. A new bank account must be added before ACH payments can resume.

R11 Error Code

Why Did I Get An R11 Error

  • Bank’s Perspective: The customer’s bank returned the debit because it believed the entry did not match the terms of the authorization. This could be the wrong amount, the wrong date, or a lack of required notice. It’s still considered an “authorized” debit, just processed incorrectly.
  • Consumer Protection Angle: Many banks issue an R11 when a customer disputes a transaction they authorized but say was executed incorrectly. This is different from R10 (“unauthorized”), which kills the mandate entirely.

What Dwolla’s Doing Automatically For The R11 Error

  • Funding Source Removal: Dwolla proactively deactivates the funding source and account when it sees an R11 code generated by the user’s bank. This is a risk-control measure to stop further returns.
  • Your Option to Reactivate: You can re-enable the account and let the user re-add their funding source if, after reviewing, you’re confident the transaction error is fixable and the customer still consents.

What You Should Do Next For The R11 Error

  1. Talk to the User: Confirm with them why they or their bank challenged the entry (e.g., wrong date, wrong amount). This is the “ultimate source of truth” because only they can clarify.
  2. Correct the Error: If it was, say, a timing mismatch or an amount error, fix it.
  3. Re-submit Properly: Nacha rules allow you to re-originate once corrected without a new authorization, provided the original mandate is still valid.
  4. Document the Resolution: Keep records showing what was wrong and how it was fixed. This is important if your return rates get reviewed.

The key difference here is that R11 is fixable. It doesn’t mean fraud or lack of authorization; it just means your debit didn’t exactly match the authorization. Dwolla’s workflow is conservative (blocking then allowing you to re-enable), but that’s normal for ACH originators managing network risk.

R29 Error code – Corporate Customers Advises Not Authorized

The receiving bank (RDFI) has been notified by the business customer (the tenant) that the ACH debit was not authorized. This code applies to corporate or business bank accounts, not personal accounts.

When an R29 return occurs, the tenant’s bank has either been instructed to stop the debit or has blocked it as a precaution. As a result, the payment processor automatically removes the funding source and blocks it, and deactivates the tenant’s payment account to prevent further unauthorized transactions.

What this means in STRATAFOLIO

  • The ACH payment was not processed.
  • The tenant’s bank account has been removed from the payment processor.
  • The tenant cannot make additional ACH payments until the issue is resolved and the account is reinstated.

How to Resolve the R29 Error Code

  1. Tenant must contact their bank
    The tenant should speak with their bank to confirm that ACH debits from the payment processor are authorized and that any block or stop payment has been removed.
  2. Provide the payment processor ACH ID (if requested by the bank)
    Banks sometimes require the originator’s ACH ID to locate or authorize transactions. Dwolla ACH Company ID:
    945440567
    (Note: The character at the end is a space.)
  3. Request reinstatement of the tenant’s payment account
    After the tenant confirms the issue with their bank is resolved, STRATAFOLIO support must request that the payment processor reinstate the tenant’s account.
  4. Tenant must re-enter their bank account information
    Because the processor removes the funding source after an R29 return, the tenant will need to add their bank account again before future ACH payments can be attempted.

Important Note for R29 Error Codes

Do not have the tenant attempt another ACH payment until support confirms the block has been removed. Attempting to process a payment while the account is deactivated may result in the funding source being permanently blocked by the processor.

Payment during resolution of R29 Error Codes

Since the ACH payment was not processed, the tenant will need to pay by another method until the ACH authorization issue is resolved.

Note for Next Day ACH transactions with R29 Error Codes

If the returned payment was processed using Next Day ACH, funds may have already been transferred before the return was received. In these cases, the amount may need to be recovered from the property owner’s account or offset against incoming deposits.

Best Practices for a Seamless ACH Experience

  1. Enable two-factor authentication to add an extra layer of security to your account.
  2. Do not share your login information with anyone.
  3. Monitor your transactions regularly and ensure that your correct payment amounts are always entered.
  4. Do not mark the stratafolio.com domain as spam. This could prevent you from receiving important alerts we send out.
  5. Landlord: Ensure invoices are always added prior to the ACH transaction due date.
  6. Tenant: Set up your autopay and leave the amount field blank to ensure you pay the full invoice amount. If you add an amount, ensure you update it when your lease escalations take effect to avoid underpaying your rent.

We hope this information provides you with the details you need to ensure a pleasant ACH experience. To learn more about ACH, read the article on how ACH works.

Click On A Tags To View Related Content:

Continue reading

Next: How are fees recorded for ACH transactions?