R20

Non-Transaction Account

The receiving account is not designed for electronic transactions like ACH payments.

On This Page
High-Priority Return Code

This ACH return code indicates that the transaction was attempted on a non-transaction account that doesn't allow ACH debits or credits. These accounts are typically savings accounts, money market accounts, or other deposit accounts with regulatory restrictions on electronic transactions. Unlike checking accounts, these account types are not designed for regular transaction activity.

Error message: "The ACH Entry destined for a non-transaction account, for example, an account against which transactions are prohibited or limited."

What Causes ACH Return Code R20?

The R20 ACH return code means "Non-Transaction Account" and indicates that the receiving account is not designed or authorized to process ACH transactions. This typically occurs when someone provides a savings account, money market account, or other restricted account type instead of a checking account for ACH payments.

Non-transaction accounts are often governed by regulations like Regulation D, which limits certain types of withdrawals and transfers from savings accounts. Banks also implement their own policies that restrict electronic transactions on specific account types to comply with federal regulations and manage risk. When an ACH transaction is attempted on these accounts, the receiving bank returns it with an R20 code.

Can You Retry R20 Payments?

You cannot retry R20 payments using the same account, as the account type itself prevents ACH processing. You must contact the customer to obtain information for a different account that allows ACH transactions, typically a checking account, or arrange for an alternative payment method.

Common Causes
  • Customer provided savings account instead of checking account information
  • Money market deposit account (MMDA) that restricts electronic transactions
  • Account has exceeded monthly transaction limits under Regulation D
  • Time deposit or certificate of deposit account used incorrectly
  • Bank policy restricts ACH transactions on specific account types
  • Key Information
  • Return timeframe: 2 banking days
  • Cannot retry with the same account type
  • Account has funds but isn't designed for ACH transactions
  • Must obtain different account information or payment method
  • Common with savings accounts and money market accounts
  • How to Respond to an R20 Code

    An R20 return requires contacting the customer to obtain different account information since the current account type cannot process ACH transactions.

    When Your Customer's Payment Fails

    • Contact Customer Immediately
      Explain that their account type doesn't allow ACH transactions and you need different account information.
    • Request Checking Account Details
      Ask for their checking account information, which is designed for electronic transactions.
    • Verify Account Type
      Confirm the new account is suitable for ACH processing before attempting another transaction.
    • Consider Alternative Payment Methods
      If they don't have a checking account, offer credit card, wire transfer, or check payment options.
    Email Template

    Subject: Payment Account Type Issue - Alternative Needed

    Hi [Customer Name],

    We were unable to process your recent payment because the account you provided (likely a savings account) doesn't allow electronic ACH transactions.

    To complete your payment, we'll need your checking account information instead, as checking accounts are designed for electronic payments like this. Alternatively, we can process your payment via credit card or another method if you prefer.

    Please reply with your checking account details or let us know your preferred alternative payment method, and we'll process your payment right away.

    Thanks,

    [Your Company Name]

    When Your Payment to Vendors Fails

    An R20 return on vendor payments means the vendor provided account information for a non-transaction account. You'll need to contact them for different account details that can accept ACH payments.

    1. Contact the vendor to explain that their account type doesn't allow ACH transactions
    2. Request their checking account information or business transaction account details
    3. Verify the new account type can process ACH payments before resubmitting
    4. Consider alternative payment methods like wire transfers or checks if ACH isn't available

    Get Unlimited Free ACH Payments

    Get unlimited free ACH transfers, smart retries, and real-time payment visibility with Nickel.

    Free unlimited ACH transfers

    Smart retry scheduling

    Real-time payment visibility