Skip to main content

SUMMER SAVINGS 90% OFF QuickBooks for 3 months* Ends 8/27

Buy now
Switch to QuickBooks and 70% off for 3 Months
sofiamdc-2341
Community Manager
August 28, 2026

QuickBooks Online ACH Return Codes: What Each Code Means and How to Resolve It

  • August 28, 2026
  • 0 replies
  • 17 views

Quick Answer: An ACH "Pay Now" payment usually declines because of a bank-side issue, including insufficient funds, a closed or invalid account, or an authorization problem. When this happens, QuickBooks sends you an email with a rejection code (R##) explaining why, and most fixes involve either checking your account details or updating the deposit bank account tied to your QuickBooks Payments account.

 

When you click “Pay Now,” you expect to be able to… pay now. Fortunately, QuickBooks Payments sends an email each time an ACH payment is rejected, and that email includes a reference code, the reason for the decline, and the steps needed to fix it. This guide breaks down what those codes mean and how to get the issue resolved.

 

Note: This article covers ACH-specific declines only. If a customer's credit card is being declined instead, see Fix customer's declined credit card payments.

 

Why Did My ACH Payment Get Declined?

As ACH payments run through the banking network, declines almost always reflect something on the bank side rather than QuickBooks itself. Declines are often due to insufficient funds, a closed or invalid account number, a frozen account, or a requested stop-payment request.

Thankfully, each decline generates an "R##" rejection code, which we send you via email. This code tells you precisely what went wrong, and the steps you can take to resolve the issue.

 

What Do the R## Rejection Codes Mean?

Here's a breakdown of the most common ACH rejection codes, what they mean, and how you can best move forward.

Code

What It Means

What To Do

R01/R09

Insufficient or uncollected funds

Check your account balance, or contact support to pay by card instead

R02

Account closed or inactive

Change your deposit bank account

R03/R04

No account found/invalid account number

Change your deposit bank account

R05

Unauthorized debit entry/the member didn’t authorize debit entry

Change your deposit bank account

R06

Intuit didn’t accept the payment

No action necessary – we’ll fix this!

R07

Authorization was revoked by the customer/you stopped the deposit

Change your deposit bank account; corporate accounts should confirm with their bank that QuickBooks Payments debits are approved

R08

You requested a stop payment with your bank

Change your deposit bank account

R10/R29

The entry wasn’t authorized with your bank

Work with your bank to authorize QuickBooks debits or change your deposit bank account

R11

Check safekeeping entry return

No action needed. We’ll fix it!

R12

Your bank or branch was sold to another institution

Update your account with your new routing and account numbers

R13

Your bank can't participate in ACH, or the routing number is wrong

Update or change your deposit bank account

R14/R15

Account holder is deceased

Send a death certificate if applicable. You may need to change the account entirely

R16

Account frozen due to legal action or your bank.

Work with your bank and follow the provided procedures, then update your deposit account

R17

Your bank rejected part of the item

No action needed – we’ll take care of it!

R20

The account can't process ACH activity (e.g., it's a savings account)

Check the account type or switch to a checking or other transactional account

R21/R22

Invalid company or individual ID number

No action needed — NACHA handles this

R23

Refused due to amount, litigation, overpayment, or missing authorization

Update or change your deposit bank account

R24

Duplicate entry detected

No action needed – we’ll work to fix this issue.

 

How Do I Fix a Declined ACH Payment?

The email QuickBooks sent when the payment was rejected is the best place to start. It names your specific code and the steps needed to resolve the issue. From there, most fixes fall into one of these three buckets:

  1. Check your account balance and details for codes pointing to fund or account-number issues (R01, R03, R04, R09).
  2. Update or switch your deposit bank account for codes pointing to a closed, frozen, or restricted account (R02, R05, R08, R13, R16, R20, R23).
  3. Contact your bank directly if the code involves an authorization revoked or disputed on your end (R07, R10, R29).

What If I Didn't Get a Rejection Email?

QuickBooks sends rejection emails to the contact address on file for your QuickBooks Payments account. We recommend checking your spam and promotions folders in case the email landed there.

 

What If My Code Isn't Listed Here?

The email you’ve received will still contain a set of instructions you can follow to resolve the issue. Please also feel free to contact QuickBooks support for help with any ACH rejection.

 

FAQ

Q: Can I retry an ACH "Pay Now" payment after it's declined? A: It depends on the code. Funds-related returns (R01, R09) can be retried once the balance is covered. Invalid or closed account returns (R02, R03, R04, R12) need corrected account details first — retrying the same numbers reproduces the same return. Authorization-related returns (R07, R10, R29) should not be retried until the customer has re-authorized, because reinitiating a debit that wasn't authorized is a rules violation rather than just a failed payment.

Q: Why does my ACH payment show as pending, then declined, days later? A: As ACH transfers take a few business days to clear through the banking network, a decline may surface after the payment initially appears successful.

Q: Is an ACH decline the same as a credit card decline? A: Not exactly. ACH declines come from the banking network and use R## codes, while credit card declines come from the card issuer and have different causes. Here’s a bit more info on how to fix declined credit card payments.

Q: Will I be charged a fee for a declined ACH payment? A: Not necessarily, but some rejection reasons, like insufficient funds, may incur a fee. Check the rejection email for more details.

Q: Can a savings account be used for ACH payments? A: We’re afraid not. Non-transactional accounts, including most savings accounts, are restricted under ACH rules (R20) and should be swapped for a checking account.

 

Key Takeaways

  • Every ACH decline generates an R## code sent via email that outlines the issue and provides resolution steps.
  • Most fixes involve either checking account details, switching your deposit bank account, or contacting your bank about authorization.
  • Some codes (R06, R11, R17, R21, R22, R24) need no action and will be resolved automatically.
  • If you haven’t received the rejection email, check your spam and promotions folders to make sure it didn’t land there.

 

Still running into a decline?

Leave a comment below! You can also contact QuickBooks support with your rejection code and case number, and they'll be happy to dive into it with you.

 

Helpful Resources