How to Record a Returned Check in QuickBooks

- A returned check must be recorded immediately so your accounts receivable balance reflects what is actually owed
- In QuickBooks Desktop, use the built-in Record Bounced Check button inside the Receive Payments window
- In QuickBooks Online, the process requires three separate steps: recording the reduction, reopening the original invoice, and logging the NSF fee
- Never delete the original payment receipt to undo a returned check; doing so breaks your audit trail
- Bank NSF fees can be passed through to the customer by creating a new invoice with a service item for the fee
- If you wrote a check that bounced, reverse the process under the Vendor section of QuickBooks
When a customer's check bounces or you write a check that your bank returns, your books no longer match reality. The payment shows as received in QuickBooks, but the money is not in your account. This guide covers all steps for recording returned checks in QuickBooks Desktop 2022 through 2026 and QuickBooks Online so your records stay accurate and your invoices stay collectible. Most cases are resolved in under 5 minutes using the built-in tools.
Need help with this issue? Speak directly with a live support representative.
+1 (800) 446-8848What Is a Returned Check in QuickBooks?
A returned check, also called a bounced check or NSF (non-sufficient funds) check, is a check that a bank refuses to honor because the account it draws on does not have enough money to cover the amount. Banks return checks to the depositing party and typically charge both accounts a fee, often $25 to $35 or more per item.
From a bookkeeping standpoint, a returned check creates a two-sided problem. When you deposited the check, QuickBooks marked the related invoice as paid and increased your bank balance.
When the check bounces, your bank pulls that money back, but QuickBooks still shows the invoice as paid and the deposit as valid. The records no longer match your actual bank balance.
The same problem exists in reverse if you wrote a check to a vendor that your bank returned. QuickBooks shows the bill as paid, but your vendor has not been paid and your bank balance was never reduced as expected.
Recording the return correctly restores the invoice to open status, removes the deposit from your books, accounts for any bank fees, and gives you the ability to re-invoice the customer for the original amount plus any fees you choose to pass along.
Why Recording Matters
Skipping or incorrectly recording a returned check causes problems that compound over time. Your accounts receivable will show a lower balance than you are actually owed. Your bank reconciliation will fail each month until the transaction is corrected.
If you write off the customer's invoice without recording the return properly, you lose the ability to document the outstanding debt accurately.
Most banks charge an NSF fee of $25 to $35 per returned item, and some charge the fee to both the depositor and the account owner. Those fees show up on your bank statement and must be entered in QuickBooks to keep your reconciliation clean. In addition, many businesses charge their own returned-check fee to the customer, typically $25 to $50, which requires creating a new invoice.
Getting this right the first time saves hours of reconciliation work later.
Record a Returned Check in QuickBooks Desktop
QuickBooks Desktop has a dedicated tool for handling returned checks received from customers. It automates most of the work and handles the accounting entries for you.
Step 1 - Open the Receive Payments Window
Go to Customers > Receive Payments from the top menu bar. This opens the payment register where all received customer payments are listed.
Step 2 - Locate the Payment
Search for the customer whose check was returned. You can type the customer name in the Received From field or scroll through the list. Find the specific payment that included the bounced check and open it.
Step 3 - Click the Record Bounced Check Button
With the payment open, look at the ribbon across the top of the window. Click Record Bounced Check. This opens the Manage Bounced Check dialog.
Step 4 - Enter the Bank Fee
In the Bank Fee field, enter the amount your bank charged for the returned item. This is the fee the bank charges you, not a fee you pass to the customer.
Need help with this issue? Speak directly with a live support representative.
+1 (800) 446-8848Step 5 - Set the Date
Use the Date field to enter the date your bank assessed the fee. You can type the date directly or use the calendar dropdown.
Step 6 - Select the Expense Account
Use the Expense Account dropdown to choose the account where bank service charges are tracked. If you do not have a specific account for bank fees, choose your general bank charges or service fees account.
Step 7 - Handle Class Tracking (if applicable)
If your company file uses class tracking, select the appropriate class from the Class dropdown. This step only appears if class tracking is enabled in your preferences.
Step 8 - Enter the Customer Fee
In the Customer Fee field, enter the amount you want to charge the customer for the returned check. This is separate from the bank fee and is optional. If you decide to charge a fee, QuickBooks will create a new invoice for this amount automatically.
Step 9 - Click Next
Click Next to advance to the Bounced Check Summary screen. Review the transactions QuickBooks will create, including the journal entries to reverse the payment and the new fee invoice if applicable.
Step 10 - Click Finish
Click Finish to complete the process. QuickBooks automatically marks the original invoice as unpaid, removes the deposit from your bank register, records the bank fee as an expense, and creates a new invoice for the customer fee if you entered one.
Step 11 - Save and Close
Click Save and Close to exit the Receive Payments window. The customer's account now shows the original invoice as open and any new fee invoice as outstanding.
Record a Returned Check in QuickBooks Online
QuickBooks Online does not have a one-click Record Bounced Check tool, so the process involves three separate transactions. Each step must be completed in order.
Need help with this issue? Speak directly with a live support representative.
+1 (800) 446-8848Step 1 - Record the Reduction in Your Bank Account
This entry reduces your bank balance to reflect the funds being pulled back.
- Click the + New button in the top left corner
- Under the Vendors column, select Expense
- In the Payee field, select the customer whose check was returned
- In the Payment Account field, choose the bank account where you originally deposited the check
- Set the Date to the date your bank notified you of the return
- Set Payment Method to Check
- In the Category field, choose Accounts Receivable
- Enter a description that identifies this as a returned check entry
- Enter the full amount of the returned check
- Click Save and Close
Do not delete the original payment receipt. Removing it eliminates the paper trail and will cause your bank reconciliation to fail.
Step 2 - Reopen the Original Invoice
The original invoice was marked paid when the check was deposited. Now it needs to return to open status so you can collect payment again.
- In the left menu, go to Sales > Customers
- Find and click the customer whose check was returned
- In the customer's transaction list, locate both the original invoice and the original payment you recorded
- Click the original payment to open it
- On the payment screen, check the box next to the expense you created in Step 1
- Uncheck the box next to the original invoice
- Click Save and Close
The invoice status will now show as Open or Overdue in the customer's transaction list.
Step 3 - Record the NSF Fee
You need to create a service item for the NSF fee before you can add it to an invoice. If you have already done this for a previous returned check, skip to the billing step.
Create the NSF fee service item (first time only):
- Go to Settings > Products and Services
- Click New and select Service
- Name the item something like "NSF Fee" or "Returned Check Fee"
- Check the box that says you sell this service to customers
- Enter the description that will appear on your customer's invoice
- Enter the default amount you charge customers for returned checks
- Select the income account to track these fees
- Check the box that says you purchase this service from a vendor
- Enter the amount your bank charges you for NSF items
- Select an expense account for the bank fee
- Click Save and Close
Create the NSF fee invoice:
- Click + New and select Invoice under the Customers column
- Choose the customer whose check was returned
- Add the NSF Fee service item to the invoice
- Confirm the amount and description
- Click Save and Send to email the invoice to the customer, or Save and Close to save it without sending
Record a Check You Wrote That Was Returned
If you wrote a check to a vendor and your bank returned it, the resolution mirrors the customer process but runs through the vendor section of QuickBooks.
Work through these actions in order:
- Unapply the original payment from the vendor bill
- Create a new bill under the vendor to account for the returned check
- Apply the original returned check to the new bill
- Add the bank fee to the vendor bill
- Pay the outstanding vendor bill once the issue is resolved and funds are available
When your own check bounces, contact the vendor as soon as you know. Most vendors will work with you if the situation is handled promptly and does not become a recurring issue.
Common Mistakes to Avoid
Deleting the original payment: This removes the audit trail and distorts your bank reconciliation. Always use the Record Bounced Check process instead of deleting.
Forgetting the bank fee: The NSF fee on your bank statement needs to match an expense entry in QuickBooks. Missing it means your reconciliation will not balance.
Recording the return to the wrong date: Use the date the bank notified you of the return, not the original deposit date. The bank statement entry will be on the return date, and your QuickBooks entry must match.
Not re-invoicing the customer: After a check bounces, the customer still owes the original amount plus any fees. Confirm the invoice is open and visible in the customer's account before closing out the transaction.
When to Call Support
If the Receive Payments window in QuickBooks Desktop does not show the Record Bounced Check button, your payment may have been entered as a sales receipt rather than an invoice payment. In that case, the button will not appear and you will need to handle the reversal manually using journal entries.
If you are not comfortable with manual journal entries, contact support before making changes.
You should also contact support if:
- Your bank reconciliation remains out of balance after completing all steps
- The customer's account receivable balance does not change after recording the return
- You see QuickBooks error messages during the Record Bounced Check process
- You are unsure which accounts to use for the bank fee or customer fee entries
Reach QuickBooks support phone number or visit the QuickBooks Help menu and select Contact Us to connect with Intuit's support team directly.
Expert Insight
In my coverage of small business accounting, returned checks are one of the most under-documented transactions I see. Businesses deposit a check, it bounces two days later, and the owner just calls the customer without touching QuickBooks. Three months down the line, the reconciliation is off by the check amount plus the bank fee, and nobody can figure out why. The built-in Record Bounced Check tool in Desktop takes under two minutes to use and handles every accounting entry automatically. In QuickBooks Online, the three-step process takes about five minutes. Either way, doing it immediately saves hours of cleanup later. I have seen businesses spend more than $300 in bookkeeper time untangling a single $50 NSF transaction that was never properly recorded.
James Whitfield
Small Business Technology Journalist
Get Support
The fastest way to resolve a QuickBooks issue is to speak directly with a support agent. Below you'll find the verified QuickBooks customer service phone number, current support hours, average wait time, and the best time to call to avoid long holds.
- Phone Number
+1 (800) 446-8848
- Support Hours
Mon–Fri, 6am–6pm PT
- Avg Wait Time
~8 minutes min
- Best Time
Early morning weekdays (6am–8am PT)
Related Errors
How to Fix QuickBooks Freezing or Not Responding
How to Fix QuickBooks Script Error
How to Fix QuickBooks Error H505
How to Fix QuickBooks Error 3371
How to Fix QuickBooks Error 6189 816
How to Fix QuickBooks Has Lost the Connection to the Company File
How to Fix QuickBooks Error 80070057
How to Fix QuickBooks Unrecoverable Error
How to Fix QuickBooks Error 80029c4a
How to Fix QuickBooks Error 6123
Common Problems
How to Change the Beginning Balance in QuickBooks
How to Make a Deposit in QuickBooks
How to Transfer QuickBooks License to a New Computer
How to Reconcile an Account in QuickBooks
How to Transfer QuickBooks Desktop to Online
How to Update QuickBooks to the Latest Version
How to Add a Bank Account in QuickBooks
How to Write Off Bad Debt in QuickBooks
How to Unapply a Credit in QuickBooks
How to Print 1099 Forms in QuickBooks
QuickBooks Resources
Conclusion
Recording a returned check correctly in QuickBooks is a straightforward process once you know where to find the tools. In QuickBooks Desktop, the Record Bounced Check button inside the Receive Payments window handles every accounting entry in a single workflow.
In QuickBooks Online, three transactions accomplish the same result: the expense entry to reduce your bank balance, the payment update to reopen the original invoice, and the NSF fee invoice to bill the customer.
The key principle in both versions is the same: never delete the original payment. Always record the return as a separate event so your audit trail stays intact, your bank reconciliation stays clean, and your accounts receivable accurately reflects what customers owe. Address returned checks the day you receive the bank notification, and the process stays simple.
Sources & References
- Record a bounced or returned check in QuickBooks Desktop - Intuit QuickBooks Support
- Record a bounced check in QuickBooks Online - Intuit QuickBooks Support
- NSF checks and returned check fees - QuickBooks Community
- Reconcile an account in QuickBooks Desktop - Intuit QuickBooks Support
Disclaimer: OnCallSolve is an independent support directory. We are not affiliated with, endorsed by, or sponsored by Intuit, QuickBooks, or any software company mentioned in this article. All product names, logos, and brands are property of their respective owners. This article is provided for informational purposes only.
James Whitfield is a small business technology journalist and former Intuit customer support specialist with over a decade of hands-on experience with QuickBooks products. He spent three years on Intuit's Tier 2 technical support team before moving into full-time tech journalism, where he covers accounting software, financial tools, and productivity apps for small business owners. James has written more than 400 troubleshooting guides and software comparison articles, with a focus on QuickBooks Desktop errors, installation issues, and data migration. He holds a B.A. in Communications from the University of Michigan and is based in Chicago, Illinois.
Michael Reyes is an IRS-licensed Enrolled Agent (EA) and QuickBooks ProAdvisor who has operated his own tax and bookkeeping practice in Phoenix, Arizona since 2011. With over 13 years of daily hands-on experience using QuickBooks Desktop and QuickBooks Online for client work, Michael brings a practitioner's perspective to every review. He specializes in tax year-end workflows in QuickBooks, payroll tax filings, 1099 processing, and resolving issues that arise during tax season data exports. Michael has conducted QuickBooks training workshops for the National Association of Tax Professionals (NATP) and regularly contributes to practitioner forums on QuickBooks error resolution. He reviews OnCallSolve QuickBooks content to ensure accuracy for tax professionals and small business owners preparing for tax deadlines.
Frequently Asked Questions
The Record Bounced Check button only appears for invoice payments, not sales receipts. If the original payment was a sales receipt, you will need to handle the reversal through journal entries or by contacting QuickBooks support. Do not delete the sales receipt, as this removes your transaction history.
Yes. In QuickBooks Desktop, enter the amount in the Customer Fee field in the Manage Bounced Check window, and QuickBooks will create a new invoice for that amount automatically. In QuickBooks Online, create an NSF Fee service item under Settings > Products and Services and add it to a new invoice for the customer.
Use a bank service charges or bank fees expense account. If you do not have one set up, go to your Chart of Accounts and create a new expense account named "Bank Service Charges" or similar. Keeping bank fees in their own account makes it easy to track how much you spend on returned checks and other bank charges each year.
When you record the return correctly, QuickBooks removes the original deposit and adds an expense for the bank fee. Both of those transactions will appear on your bank statement as a debit. During reconciliation, match each QuickBooks entry to its corresponding bank statement line. If the amounts and dates match, the reconciliation will balance.
Go back to the Receive Payments window and verify the Record Bounced Check process completed successfully. If the invoice still shows as paid, the original payment may not have been properly unlinked from the invoice. Review the customer's transaction list in Sales > Customers and look for any remaining payments applied to that invoice.
In QuickBooks Desktop, you still locate the individual payment within the Receive Payments window and use the Record Bounced Check process. The batch deposit does not affect how the reversal is recorded for the individual payment. In QuickBooks Online, follow the same three-step process, making sure the expense entry references the correct bank account and the full amount of the returned check only, not the entire batch.
Was this article helpful?