Knowing how to record a bounced check in QuickBooks starts with understanding what the correct entries are supposed to accomplish. Before recording a bounced check in QuickBooks, it helps to understand what the correct entries are supposed to accomplish. A bounced check from a customer creates a specific accounting problem: your bank account was credited when you deposited the check, but the money was taken back when the bank returned it. Your books show money you do not actually have.
Correctly recording a bounced check in QuickBooks does four things:
- Reduces your bank balance by the amount of the returned check, matching what your bank statement shows
- Increases Accounts Receivable by the same amount, because the customer still owes you
- Reopens the original invoice, changing its status from Closed to Open so the customer's outstanding balance is accurate
- Preserves the audit trail , the original payment transaction stays in your records, which is important for reconciliation and tax purposes
There are two approaches in QuickBooks Online for recording a customer's bounced check: the expense method and the journal entry method. Both reach the same result. The expense method is simpler and is recommended for most businesses.
QuickBooks Online: Expense Method (Recommended)
Step 1: Record the Expense for the Bounced Amount
- Go to + New and select Expense under Vendors.
- In the Payee field, select the customer whose check bounced. (Yes, you are creating a vendor expense with a customer as the payee , this is correct.)
- In the Payment Account field, select the bank account where you originally deposited the check.
- Set the Payment Date to the date the bank returned the check (shown on your bank statement).
- In the Ref No. field, type NSF or the bounced check number for reference.
- In the Category details section (not Item details), select Accounts Receivable (A/R) from the Category dropdown.
- Enter the full amount of the bounced check in the Amount field.
- In the Customer column on that same row, select the customer who gave you the bounced check.
- Click Save and Close.
This expense reduces your bank balance and increases accounts receivable bounced check entries, which is the correct accounting effect of a returned check.
Step 2: Reopen the Original Invoice
- Go to All apps, then Customer Hub, then Customers.
- Find and click the name of the customer whose check bounced.
- In the transaction list, find the original payment transaction (not the invoice). Click it to open.
- You will see the original invoice checked in the Outstanding Transactions section.
- Uncheck the box next to the original invoice.
- Check the box next to the expense you just created in Step 1.
- Click Save and Close.
- When QuickBooks asks if you want to proceed because the transaction is linked to others, click Yes.
The original invoice status now shows as Open or Overdue, meaning the customer owes you the full original amount again.
QuickBooks Online: Journal Entry Method
Use the journal entry method when your accountant specifically recommends it, when the original payment was not linked to an invoice, or when the Accounts Receivable subledger requires precise manual control. The steps are more involved than the expense method but achieve the same accounting result.
Step 1: Create the Journal Entry
- Go to + New and select Journal Entry under Other.
- Set the Journal Date to the date the check bounced.
- On the first line, select Accounts Receivable from the Account dropdown. Enter the bounced check amount in the Debits column. Select the customer in the Name column. Add a memo such as NSF check #[number] from [customer name].
- On the second line, select your bank account from the Account dropdown. The matching credit amount should populate automatically in the Credits column.
- Click Save and Close.
Step 2: Relink the Payment to the Journal Entry
- Go to Customers and open the customer's transaction list.
- Find and open the original payment transaction.
- Uncheck the original invoice. Check the journal entry you just created.
- Click Save and Close and confirm when prompted.
The invoice is now reopened and linked to the journal entry. The journal entry links to the original payment, creating a clean audit trail.
How to Record the NSF Bank Fee in QuickBooks
Your bank charges an NSF fee recording entry when a deposited check bounces. This fee appears on your bank statement as a debit and must be recorded separately from the bounced check entry.
- Go to + New and select Expense under Vendors.
- In the Payee field, select your bank (or create it as a new vendor if it is not already in your list).
- In the Payment Account field, select the bank account that was charged.
- Set the Payment Date to the date the fee appeared on your bank statement.
- In the Ref No. field, type NSF fee.
- In the Category details section, select Bank Charges (or Bank Service Charges) from the Category dropdown.
- Enter the fee amount your bank charged.
- Add a memo: NSF fee for returned check from [customer name], check #[number].
- Click Save and Close.
How to Charge the Customer for the Bounced Check Fee
You are not required to absorb the cost of a customer's bounced check. Most businesses charge the customer the same amount or slightly more than what the bank charged them. State law caps the maximum returned check fee a business can charge , typically $20 to $40 depending on your state.
Step 1: Create a Service Item for Returned Check Fees
- Go to All apps, then Sales and Get Paid, then Products and Services.
- Click New and select Service.
- Name the item Returned Check Fee or NSF Fee.
- Check the I sell this product/service box.
- Select an appropriate income account (such as Other Income or Bank Charges Recovered).
- Click Save and Close.
Step 2: Invoice the Customer for the Returned Check Fee
- Go to + New and select Invoice under Customers.
- Select the customer whose check bounced.
- Set the Invoice Date to the date the check was returned.
- In the Product/Service column, select the Returned Check Fee item you just created.
- Enter the amount you want to charge the customer.
- Add a memo: Returned check fee for check #[number] dated [date].
- Click Save and Send to email the invoice to the customer.
After this step, the customer has two open invoices: the original invoice that was reopened and the new invoice for the returned check fee.
How to Send a Customer Statement After a Bounced Check
Once the original invoice is reopened and the NSF fee invoice is created, send the customer a statement showing both outstanding amounts. A statement is more effective than sending two separate invoices because it shows the customer their complete balance in one document.
- Go to Customers and select the customer.
- Click New Transaction and select Statement.
- Choose Balance Forward as the statement type to show all open balances.
- Set the statement date to today and a start date that covers both open invoices.
- Click Save and Send to email the statement.
The statement shows the customer that they owe the original invoice amount plus the returned check fee. Include a brief note in the email body referencing the bounced check and requesting prompt payment.
How to Reconcile a Bounced Check in QuickBooks
Reconciling a bounced check in QuickBooks can confuse people because the bank statement shows it as two entries: the original deposit (positive) and the NSF return deduction (negative). Your QuickBooks bank register should also show two entries: the original deposit and the NSF expense you created.
What to Match During Reconciliation
- Original deposit: The deposit transaction in QuickBooks should match the original deposit line on your bank statement. Check it off in the reconciliation screen.
- NSF return: The expense you created to record the bounced check (Step 1 of the expense method) should match the NSF return deduction on your bank statement. Check it off.
- NSF bank fee: The expense you created for the bank fee should match the fee entry on your bank statement. Check it off.
When all three are checked, they account for the complete bounced check event on your bank statement. The net result in your cleared items is zero gain from the bounced check (deposit offset by return) plus the expense of the bank fee. This is the correct reconciliation outcome.
For a complete guide to bank reconciliation in QuickBooks, see our checkbook management and reconciliation guide.
QuickBooks Desktop: How to Record a Bounced Check
QuickBooks Desktop bounced check recording uses a built-in Record Bounced Check feature that automates most of the steps required in QuickBooks Online. This feature is available in QuickBooks Desktop Pro, Premier, Enterprise, and Accountant editions.
Prerequisites for the Record Bounced Check Feature
- You must be in single-user mode
- The payment method must be set to Check (not ACH or credit card)
- The check must have been deposited to the bank account (not sitting in undeposited funds (Undeposited Funds account))
Steps to Record a Bounced Check in QuickBooks Desktop
- Go to the Customers menu and select Receive Payments.
- Find and open the payment transaction for the check that bounced.
- Click the Record Bounced Check button in the toolbar at the top of the Receive Payments window.
- In the Manage Bounced Check window, enter the Bank Fee amount and the fee date.
- Select the expense account for the bank fee (Bank Service Charges is standard).
- Optionally, enter the Customer Fee , the amount you want to charge the customer for the bounced check.
- Click Next to preview the transactions that QuickBooks will create.
- Click Finish.
QuickBooks Desktop automatically creates all necessary entries: it reverses the original payment, marks the invoice as unpaid, creates a bank service charge expense for the NSF fee, and creates a new customer invoice for any fee you chose to charge. No manual relinking is required.
If the Record Bounced Check Button Is Not Available
The button is greyed out or missing when the payment method is not set to Check. Open the payment, change the method to Check, and try again. If the check is still in Undeposited Funds rather than deposited to a bank account, you will need to complete the deposit first before the feature becomes available.
Recording a Check You Wrote That Bounced
The steps above for how to record a bounced check in QuickBooks cover a customer giving you a bad check. A different situation is when a check you wrote to a vendor or employee is returned because your own account had insufficient funds. This is a different accounting problem with different entries.
What Happens When Your Own Check Bounces
When a check you wrote bounces, your bank charges you an NSF fee. The vendor or employee who tried to cash the check does not receive payment. The bill or payroll entry in your books still shows as paid even though it is not. You need to:
- Record the NSF fee your bank charged you as an expense (Bank Charges category)
- Reopen the bill or payroll entry that the check was applied to
- Reissue payment to the vendor or employee using a new check number
How to Reopen a Bill After Your Own Check Bounces in QuickBooks Online
- Go to Expenses, then Vendors, and open the vendor's transaction list.
- Find the bill payment check that bounced and open it.
- Note the bill it was applied to, then delete or void the bill payment check. (In this case, voiding or deleting the bill payment is appropriate because the payment never actually cleared the bank.)
- The bill returns to an unpaid status automatically.
- Record the NSF fee as a separate expense with Bank Charges as the category.
- Issue a new bill payment with a fresh check number once your account has sufficient funds.
For more on voiding checks in QuickBooks Online, see our complete guide at how to void a check in QuickBooks Online.
How to Reissue Payment After a Bounced Check
After completing how to record a bounced check in QuickBooks and resolving the accounting entries, you may need to reissue payment to the vendor or employee whose check bounced. When reissuing, follow these rules:
- Always use a new check number. Never reuse the number from the bounced check. Reusing numbers creates confusion in your check register and breaks bank reconciliation best practices. Record the new check number in QuickBooks when creating the replacement payment.
- Reference the original in the memo. Add a note such as Replaces bounced check #[original number] dated [date]. This creates a clear link in your records between the bounced check and its replacement.
- Confirm your account balance before writing the replacement. A replacement check written before your account has sufficient funds will bounce again, doubling the fees and the problem.
- Use quality MICR check stock. Some checks bounce not because of insufficient funds but because of MICR encoding errors in the check stock. A routing number printed in non-certified toner, or an incorrect routing number, causes bank reader-sorter machines to reject the check even when your account balance is sufficient. Using check stock from a manufacturer that pre-verifies routing numbers eliminates this cause of return entirely.
For QuickBooks-compatible check stock with MICR pre-verified against the Federal Reserve E-Payments Routing Directory, see QuickBooks checks at Checkomatic. For the full business check range, see business checks.
For more on how MICR encoding works and why it matters for bank clearing, see our ABA routing numbers guide.
What Customers Say About Checkomatic Business Checks
All reviews below are published on checkomatic.com and reproduced verbatim. Source: checkomatic.com/quickbooks-starter-pack-product, 4.5 stars from 166 verified reviews.
"First time ordering and I am super impressed with the quality of the checks. No issues with delivery. I will be ordering again!"
TClinton | ★★★★★ 5/5 | April 9, 2025 | Source: checkomatic.com/quickbooks-starter-pack-product
"Affordable and efficient. My go-to business check printer."
Doe | ★★★★★ 5/5 | January 24, 2025 | Source: checkomatic.com/quickbooks-starter-pack-product
"We use CheckoMatic for all of our check needs! They have great prices and we receive our products in a timely manner!"
CG's Tax Service | ★★★★★ 5/5 | September 18, 2024 | Source: checkomatic.com/quickbooks-starter-pack-product
"I got 500 checks for less than half of what the bank wanted for 200!"
VVA Voucher Checks (Vietnam Veterans of America) | ★★★★★ 5/5 | July 6, 2024 | Source: checkomatic.com/quickbooks-starter-pack-product
"ASJ Wilson Construction has been a client of checkomatic for some years now and they've never disappointed this company. Thank you checkomatic for all that you do."
ASJ Wilson Construction | ★★★★★ 5/5 | June 6, 2024 | Source: checkomatic.com/quickbooks-starter-pack-product
"Been with them for 15 years. Always reliable, always good quality, good service. What more can you ask for?"
ATV Inc. | ★★★★★ 5/5 | April 5, 2024 | Source: checkomatic.com/quickbooks-starter-pack-product
Why Choose Checkomatic for Replacement Check Stock
MICR Pre-Verified , Eliminates Encoding Errors
Every routing number on every check order is verified against the Federal Reserve E-Payments Routing Directory before printing begins. This prevents the MICR encoding errors that cause checks to bounce even when your account balance is sufficient. Bank rejection rate for MICR-related issues at Checkomatic is under 0.1 percent across all orders.
QuickBooks-Compatible in All Three Formats
Voucher (check on top), standard 3-on-page, and wallet formats , all pre-calibrated to match QuickBooks Online and Desktop print templates. Order the right format and the replacement check prints correctly on the first attempt.
In-House Manufacturing Since 1997
All check stock is manufactured at Checkomatic's own facility in Monroe, NY. No third-party print vendors. Standard turnaround is 3 to 5 business days. Rush and overnight options are available when the replacement check is urgent.
Six Security Features at Base Price
Chemically sensitive paper, microprinting, void pantograph, UV fluorescent fibers, heat-sensitive ink, and pre-encoded MICR are all included at the base price on every order. No security upgrade needed.
50 to 70 Percent Below Bank Pricing
Direct in-house manufacturing eliminates the bank's markup. Free black-and-white logo printing on every order. Volume discounts reduce the per-check cost as quantity increases. Browse the full range at business checks.






