# QuickBooks Bill Pay Payments Rejected? How to Fix ACH Errors
If your QuickBooks Bill Pay payment gets rejected, you’re not alone and you’re definitely not stuck. ACH payment failures happen for very specific reasons, and the good news is that most of them are easy to fix once you know where to look.
QuickBooks Bill Pay is designed to make paying vendors simple, fast, and secure. But when a payment doesn’t go through, it can slow down your workflow, strain vendor relationships, and create unnecessary accounting headaches. Understanding why ACH payments fail and how to correct them can save you time, money, and frustration.
In this guide, we’ll break down the most common reasons QuickBooks Bill Pay payments are rejected, explain what each ACH return code means, and show you exactly how to resolve the issue so your payment goes through smoothly.
## What Is QuickBooks Bill Pay and How ACH Payments Work?
QuickBooks Bill Pay allows you to pay vendors either by ACH bank transfer or by paper check directly from QuickBooks. When you choose ACH, the system sends the payment through the Automated Clearing House network, which moves money electronically between banks.
ACH payments are fast and efficient, but they rely on perfectly accurate bank information. Even a small typo in an account number, routing number, or business name can cause the bank to reject the transaction.
When that happens, QuickBooks shows a rejected payment status along with a return code that explains what went wrong.
## What Is an ACH Rejection in QuickBooks?
An ACH rejection happens when a bank refuses to process a bank-to-bank transfer. Instead of completing the deposit or withdrawal, the bank sends the transaction back with a specific return code, often called an R-code.
When this happens in QuickBooks Payments, Intuit sends you an email that includes:
* A reference code (R##)
* The reason for the rejection
* Steps you should take to fix the problem
* Any related fees, if applicable
These notifications help you quickly identify what went wrong and what to do next. Keep in mind, this guide focuses only on ACH payment rejections, not declined credit card payments.
## Why ACH Payments Get Rejected?
Banks reject ACH payments for many reasons, but most fall into a few common categories:
* Insufficient or unavailable funds
* Incorrect or outdated bank account details
* Account restrictions or closures
* Authorization issues
* Bank or routing number problems
* Duplicate or invalid entries
Understanding the reason behind the rejection is the key to fixing it quickly and preventing it from happening again.
## First Things to Check When a Bill Pay Payment Is Rejected
Before diving into technical return codes, start with these basics:
* Double-check the routing number and account number
* Confirm the vendor’s legal business name matches their bank account
* Make sure the account is active and able to receive ACH payments
* Ask your vendor to verify their details directly from their online banking portal
If everything looks correct but the payment still fails, the ACH return code will point you to the real issue.

## Common Reasons QuickBooks Bill Pay ACH Payments Are Rejected
Banks use standardized return codes to explain why they rejected a transaction. Below are the most frequent ACH return codes and what they actually mean for your business.
### R01 / R09 – Insufficient or Uncollected Funds
**What It Means:** These codes mean the account doesn’t have enough available balance to cover the transaction.
**How to Fix It:** Check the bank account linked to your QuickBooks Payments account. Make sure enough funds are available. If you prefer to pay by credit card instead, contact customer support **1-888-456-7157** with your merchant account details and case number.
### R02 – Account Closed
**What It Means:** The vendor’s bank account is no longer active.
**How to Fix It:** Contact your vendor and request updated banking details. Once you update the account information in QuickBooks Bill Pay, resend the payment.
### R03 – Unable to Locate Account
**What It Means:** The bank can’t find the account using the information you provided, or the account name doesn’t match their records.
#### Common Causes Include:
* Using a routing number found online instead of the correct ACH routing number
* Entering a routing number that belongs to a different branch or payment type
* Copying the routing number from a check when the bank uses a different number for ACH
* Using a DBA name instead of the legal business name on the account
**How to Fix It:** Ask your vendor to log into their bank account and copy the routing and account numbers directly. Also confirm the exact legal name on the account.
### R04 – Invalid Account Number Structure
**What It Means:** The account number format is incorrect or fails the bank’s validation checks.
**How to Fix It:** Re-enter the account number carefully. Watch for missing digits, extra spaces, or transposed numbers. Have your vendor confirm the correct format.
### R05 – Unauthorized Debit Entry
**What It Means:** The account holder did not authorize this debit.
**How to Fix It:** Change the deposit bank account in QuickBooks Payments and make sure the new account allows ACH transactions.
### R06 – Returned at Bank’s Request
**What It Means:** Intuit’s bank did not accept the payment.
**How to Fix It:** You don’t need to take action. QuickBooks will work on resolving the issue.
### R07 – Authorization Revoked by Customer
**What It Means:** The customer previously allowed the debit but later revoked permission.
**How to Fix It:** If you use a corporate account, ask your bank to accept deposits from QuickBooks Payments. Otherwise, update your deposit bank account details.
### R08 – Payment Stopped
**What It Means:** A stop payment request was placed with the bank.
**How to Fix It:** Update or change the deposit bank account in QuickBooks Payments.
### R10 / R29 – Customer Advises Not Authorized
**What It Means:** The bank was told that Intuit or QuickBooks is not authorized to debit the account.
**How to Fix It:** Work with your bank to authorize payments from Intuit and QuickBooks, then update your deposit bank account if needed.
### R11 – Check Safekeeping Entry Return
**What It Means:** This is a bank handling issue.
**How to Fix It:** No action is required from you. QuickBooks will handle it.
### R12 – Branch Sold to Another Financial Institution
**What It Means:** The vendor’s bank branch has changed ownership, and the old banking details no longer work.
**How to Fix It:** Request the vendor’s updated bank information and update it in QuickBooks before resending the payment.
### R13 – Invalid Routing Number
**What It Means:** The routing number you entered doesn’t exist or isn’t valid for ACH transactions.
**How to Fix It:** Make sure you’re using the ACH routing number, not a wire transfer or internal bank routing number. Your vendor’s bank can confirm the correct one.
### R15 – Beneficiary or Account Holder Deceased
**What It Means:** The account is no longer active because the account holder has passed away.
**How to Fix It:** Contact your vendor to get new payment instructions for a different, active account.
### R16 – Account Frozen
**What It Means:** The bank has restricted the account, so it can’t receive payments.
**How to Fix It:** Your vendor will need to resolve the issue with their bank or provide a different account for payment.
### R17 – Invalid Account Data or Questionable Entry
**What It Means:** There’s a problem with how the account information was entered, or the bank has flagged the transaction as suspicious.
**How to Fix It:** Review every field for accuracy and formatting. If everything looks right, ask your vendor to check with their bank to see if the transaction was blocked.
### R20 – Non-Transactional Account
**What It Means:** The account can’t accept ACH transactions (for example, some savings or special-purpose accounts).
**How to Fix It:** Ask your vendor for a checking account or another account that supports ACH payments.
### R23 – Credit Entry Refused by Receiver
**What It Means:** The vendor or their bank declined the payment.
**How to Fix It:** Contact your vendor to find out why it was refused and request updated or corrected banking details.
### R24 – Duplicate Entry
**What It Means:** The bank believes the transaction is a duplicate.
**How to Fix It:** You don’t need to take action. QuickBooks will work on resolving the duplicate entry issue.
### R85 – Incorrectly Coded International Payment
**What It Means:** The account information indicates an international payment, which QuickBooks Bill Pay doesn’t support for ACH.
**How to Fix It:** Use a different payment method, such as a paper check, or ask your vendor for a U.S.-based account that can accept ACH payments.
## Troubleshooting Common ACH Rejection Problems
Even when you understand the codes, a few practical checks can save you time:
### A. Didn’t receive the rejection email?
QuickBooks sends notifications to the contact email linked to your QuickBooks Payments account. Check your spam or junk folder just in case the message landed there.
### B. Don’t see your R-code listed?
If your email shows a code not covered here, follow the specific steps provided in the message. Those instructions match your exact situation.
### C. Keep your bank info updated
Many ACH issues happen because of outdated routing or account numbers. Review your payment settings regularly to avoid unnecessary rejections.
## How to Avoid QuickBooks Bill Pay Payment Rejections in the Future?
Prevention is way easier than fixing failed payments. Here’s how to reduce ACH rejections:
* Always copy bank details directly from the vendor’s bank portal
* Confirm the legal business name on the account
* Avoid using routing numbers found through random online searches
* Re-verify banking details when a vendor changes banks or business structure
* Send a test payment for new vendors if possible
* A few extra minutes of verification can save you days of back-and-forth later.
## What to Do If You Need to Pay the Vendor Immediately?
If an ACH payment keeps failing and you’re on a deadline, you still have options.
QuickBooks Bill Pay lets you send a paper check instead. QuickBooks will print and mail the check to the vendor using the address you provide. This keeps your bills moving and your vendor paid while you sort out the banking details.
## Why Accurate Vendor Information Matters in QuickBooks Bill Pay?
Your accounting system is only as good as the data inside it. Clean, accurate vendor records mean:
* Fewer failed payments
* Faster processing times
* Better vendor relationships
* Less time spent fixing errors
* Cleaner books and easier reconciliation
Treat vendor bank details like critical financial data, because they are.
## Final Thoughts
When a QuickBooks Bill Pay payment gets rejected, it’s not random and it’s not the end of the world. Each ACH return code tells you exactly what went wrong and points you toward a clear fix.
In most cases, the solution is simple: verify the vendor’s banking information, correct the details, and resend the payment. And if ACH isn’t an option, you can always fall back on a paper check to keep your business running smoothly.
With the right process in place, you can reduce payment failures, pay vendors on time, and keep your accounting workflow stress-free.
## Frequently Asked Questions
### Q. How to Configure ACH Payments for Vendors in QuickBooks (Step-by-Step)
1. Sign in to your **QuickBooks account**.
2. Go to **Settings** and select **Payments** (or Expenses, depending on your version).
3. Make sure **QuickBooks Payments** and **ACH/Bank Transfer** are enabled.
4. Open **Expenses or Vendors** and select the vendor you want to pay.
5. Click **Edit** on the vendor profile.
6. Enter the vendor’s bank details (routing number and account number).
7. Set **ACH/Bank Transfer** as the preferred payment method.
8. Click **Save** to apply the changes.
Now you can pay this vendor using ACH directly from QuickBooks.
### Q. How to Resolve Bank Reconciliation Discrepancies in QuickBooks Online (Step-by-Step)
1. Go to **Settings** and click **Reconcile**.
2. Select the **bank or credit card account** you want to reconcile.
3. Enter the statement ending date and ending balance from your bank statement.
4. Compare each transaction in QuickBooks with your bank statement.
5. Look for common issues such as:
* Missing transactions
* Duplicate transactions
* Incorrect amounts or dates
6. Click on any **incorrect transaction** and edit it to match the bank statement.
7. Run the **Reconciliation Discrepancy Report** if the difference still doesn’t match.
8. Fix the listed issues and return to the reconciliation screen.
9. Finish the reconciliation once the difference is zero.
### Q. How to Troubleshoot QuickBooks Merchant Services When It’s Not Working (Step-by-Step)
1. Check your internet connection and make sure it’s stable.
2. Log in to your **QuickBooks Payments/Merchant Center** account.
3. Confirm your merchant account is active and not suspended.
4. Go to **Settings > Payments in QuickBooks** and verify your bank and business details.
5. Look for any error messages or rejection emails from QuickBooks.
6. Update QuickBooks to the latest version (if using Desktop).
7. Restart **QuickBooks** and try processing the payment again.
8. If the issue continues, contact QuickBooks Support at **1-888-456-7157** with your merchant account details.
### Q. How to Send an ACH Payment to a Vendor in QuickBooks (Step-by-Step)
1. Make sure **ACH/Bank Transfer** is enabled in **Settings > Payments**.
2. Go to **Expenses or Vendors**.
3. Select the vendor you want to pay.
4. Create a **Bill** or open an existing bill.
5. Click **Pay bill or Pay now**.
6. Choose **ACH/Bank Transfer** as the payment method.
7. Confirm the vendor’s bank details and payment amount.
8. Click **Submit** or Pay to send the ACH payment.
QuickBooks will record the transaction automatically in your books.
### Q. How to Record a Returned ACH Transaction in QuickBooks Online and Desktop (Step-by-Step)
#### In QuickBooks Online:
1. Go to **Sales or Expenses** and find the original payment.
2. Open the **transaction** and note the **amount and date**.
3. Create a **new Expense** or **Bank Fee entry** for the returned amount.
4. Assign it to the same bank account used for the original transaction.
5. If needed, reopen the customer or vendor balance by recording a negative payment or adjustment.
6. Save the entry and match it with your bank statement during reconciliation.
#### In QuickBooks Desktop:
1. Go to **Customers or Vendors** and find the original payment.
2. Open the **transaction**.
3. Use **Record Bounced Check** or **Reverse Payment** (if available).
4. Enter any bank fees charged for the return.
5. Save the changes and verify that the balance is corrected.
6. Reconcile the account to match your bank statement.
### Q. How to Receive ACH Payments in QuickBooks Online (Step-by-Step)
1. Sign in to **QuickBooks Online**.
2. Go to **Settings > Payments**.
3. Turn on **QuickBooks Payments** and enable **Bank Transfer (ACH**).
4. Connect your business bank account for deposits.
5. Go to **Sales > Invoices** and create a new invoice.
6. Make sure **ACH/Bank Transfer** is selected as a payment option on the invoice.
7. Send the invoice to your customer.
8. When the customer pays, QuickBooks records the payment automatically.
9. Match the deposit in Banking during reconciliation to keep your books accurate.