Check Processing

R05 ACH Return Code: Unauthorized Debit to Consumer

Read Time: 3 min

If you accept ACH payments, you may eventually come across ACH return code 05. ACH Accepting ACH payments is a relatively smooth and affordable way to process payments. But from time to time, you may experience an ACH return. This means an ACH payment was unsuccessful, and the network sends back a reason code to help you determine why. R05 is one of 85 possible ACH return codes. What causes the occasional ACH return and how can you rectify the situation? Read on to find out what ACH return code 05 means and how to resolve it.

What does ACH Return Code R05 Mean?

ACH return code R05 means that the transaction could not process because your customer’s bank account is a personal bank account.

The R05 return code is a fancy way of saying that the bank account on file for your customer is not a corporate or business bank account, and your business is set up to accept B2B payments only. Essentially, there was a mismatch between the payment request you sent (i.e., the SEC code), and the bank account you requested from. SEC codes are an important part of the ACH process.

The ACH Process

The process for ACH payments is:

The SEC code(s) on your account (and the relevant processing rules you have to follow) depends on your business, industry, and customers. Common SEC codes include

  • WEB: This allows your business to process consumer debits online
  • PPD: This lets your business to debit personal accounts
  • CCD: This lets your business to debit commercial/corporate accounts

Unlike credit cards, ACH transactions do not happen in real time. They are more like checks, where they can reject or bounce after the initial request.

Formal Definition

The formal definition of the R05 ACH return code is, “A corporate debit entry was transmitted to a consumer account of the receiver and was not authorized by the receiver.”

ACH return code R05 means that your SEC code is one that does not allow B2C payments. Since you tried to collect from a personal bank account, the transaction came up as a B2C payment and was rejected.

Solutions to Fix R05 Return Code

To fix the R05 return code, you have a few options:

  • Communicate with your payment processor. If you believe the R05 ACH return code was invalid because of an improper SEC code, talk to your processor about your account. They can advise you on whether it’s appropriate to change your SEC code or not.
  • Communicate with your customer. Maybe your customer accidentally put the incorrect bank account on file with your business (i.e., gave you their personal instead of their business bank account). Double-check their bank information and attempt the transaction with the correct account.
  • File an appeal. Contact NACHA, your payment processor, or business bank to see if an appeal is appropriate in your situation.
  • Collect using another form of payment. If all else fails, collect the amount using an alternative payment method (such as cash or credit card) to rectify an R05 ACH return code error.

Are you looking for information about a different ACH return code? Click here to learn more.