Learn how to write off small customer overpayments in QuickBooks Online. This guide provides a step-by-step process to clear old credits and keep your books accurate.

Receiving an overpayment from a customer can leave you with a small, nagging to-do item on your accounting checklist. While you can hold it as a credit or issue a refund, sometimes the amount is too small or the customer is long gone, making a write-off the most practical solution. This guide will walk you through exactly how and when to write off a customer overpayment in QuickBooks Online, ensuring your books stay clean and accurate.
In QuickBooks Online, an overpayment occurs when a customer pays more than the total of their open invoices. When you record the payment, QuickBooks automatically recognizes the excess amount and creates a customer credit. You'll see this as a negative balance in their customer account or as an “Unapplied amount” on the payment transaction. This credit sits on your books, waiting to be resolved.
Common reasons for overpayments include:
You have three primary options for dealing with this credit: apply it to a future invoice, refund the customer, or write it off. While applying it to a future sale or issuing a refund are the preferred first steps, this guide focuses on the third option for those old, small, and unresolved credits.
Deciding to write off an overpayment isn't something to be done lightly; it means you are recognizing the unclaimed money as income. This should only be done when refunding or holding the credit is no longer practical. This method is reserved for specific situations where the administrative cost of resolving the credit outweighs its value.
Consider writing off an overpayment if it meets these criteria:
Before you do anything, you must be aware of state-level unclaimed property, or "escheatment," laws. Legally, that overpayment belongs to your customer. After a certain period of time (the dormancy period, which varies by state but is often between one and five years), businesses are legally required to hand over unclaimed funds to the state. The state then holds the funds for the rightful owner to claim.
Recognizing an overpayment as income does not relieve you of this legal obligation. For very small amounts (a few dollars), many businesses accept the audit risk. For larger amounts, you must consult your state’s escheatment laws to avoid penalties. Writing it off the wrong way can turn a small nuisance into a major compliance headache.
The correct method for writing off an overpayment in QuickBooks Online is to create a new invoice for the credit amount and then apply the existing credit to that invoice. This moves the amount from Accounts Receivable into an income account, clearing the customer’s balance to zero. Follow these steps precisely.
First, you need a place on your chart of accounts to record this income. It’s not service or sales revenue from your normal operations, so it should be classified as "Other Income."
This ensures the write-off appears below your company's operating profit on the Profit and Loss statement, giving you a true picture of your operational performance.
Next, you need to create a product or service item that links to the Other Income account you just created. This item will be used on the invoice to "sell" something equivalent to the credit amount. It’s an internal item used solely for this accounting purpose.
Now you will create a new invoice for the customer. The purpose of this invoice is to exactly match and cancel out the outstanding credit.
After saving, this invoice now sits in the customer's account as an open bill which, in the next step, will be "paid" by the existing credit.
The final step is to apply the unapplied credit to the invoice you just created. This closes both transactions and zeros out the customer’s balance.
That's it! The overpayment is now written off. The customer's balance is zero, and the amount has been correctly recorded as other income.
To confirm everything worked correctly, go to the customer's transaction list (Sales > Customers > click on the customer's name). You should see the balanced-out invoice and payment, and their balance should be $0.00. You can also run an Accounts Receivable Aging report and confirm this customer no longer appears.
Start using Feather now and get audit-ready answers in seconds.
Following this five-step process—preparing your accounts, creating a write-off item, invoicing the credit amount, applying the credit, and verifying the result—allows you to cleanly write off small customer overpayments in QuickBooks Online. This prevents old balances from lingering in your receivables and ensures your financial reporting remains accurate.
Navigating the nuances of accounting procedures and state-level compliance rules for things like unclaimed property requires confidence in your information. We help accountants like you get instant, accurate, and citation-backed answers to complex tax and compliance questions. With Feather AI, you can quickly verify the correct treatment for odd transactions and have a source-backed record for your files, turning hours of searching into a few seconds of confirmation.
Written by Feather Team
Published on January 2, 2026