Learn how to correctly refund customer overpayments in QuickBooks Online. This guide covers both check/ACH and credit card refunds to keep your books accurate.

A client accidentally paid you twice, or maybe they sent more than their invoice was for. While it’s a good problem to have, it creates a customer credit in QuickBooks Online that you need to resolve. Simply writing them a check without telling your accounting software will leave you with an open credit forever and throw off your books. This tutorial will walk you through the correct, accountant-approved procedures for refunding an overpayment in QuickBooks Online, ensuring your records stay clean and accurate.
Before you can refund an overpayment, you need to confirm how it was recorded in QuickBooks Online. Typically, when you receive a payment from a customer that exceeds their open invoices, QuickBooks automatically creates a credit for that customer. You can see this in a few places:
Once you’ve confirmed the overpayment exists as a credit on the customer's account, you have two options: apply it to a future invoice or issue a refund. This guide focuses on issuing a refund, which is often necessary when the client requests their money back or you don't anticipate future business with them.
Refunding a customer who paid via check, ACH, or another cash-equivalent method involves a specific two-part process. You first create a transaction to represent the money leaving your bank account (a Check or Expense), and then you link that transaction to the customer's open credit to zero everything out. Following these steps precisely is key to keeping your A/R reports accurate.
This is a one-time setup step, but it is the secret to making this process work correctly. You need to create a special item that lets you post a transaction directly to your Accounts Receivable account. Normally, QuickBooks doesn't let you do this on most forms.
You now have a "Service" item that works as a tool to move money out of your Accounts Receivable account, which is exactly what we need to do to clear the customer's credit balance.
Now, let's create the transaction that records the money leaving your bank account. If you are mailing a physical check, you'll use the "Check" function. If you're sending the refund via another method like an ACH transfer, an "Expense" transaction works just as well.
At this point, you've recorded the cash leaving your bank and created an offsetting debit in your Accounts Receivable account. However, you haven't yet linked it to the specific unapplied payment. Your customer's account will now show both a credit (the overpayment) and a debit (the check), and our final step is to link them together.
This final step is what clears the customer's A/R account and makes everything tidy. You'll use the "Receive Payment" screen as a tool to connect the dots.
You’re done! You have successfully recorded the refund and cleared the customer's overpayment credit from your Accounts Receivable. Their balance will now be zero (or back to whatever it was before the overpayment).
If the customer overpaid using a credit card and you process payments through QuickBooks Payments, the process is more direct. If you use a different payment processor, the steps are slightly different, but the principle is the same. The starting point for credit-based overpayments is often a Credit Memo.
A credit memo is the proper way to record a reduction in what a customer owes you or to formalize a credit owed to them.
You have now created a formal credit for the customer. Unlike the "unapplied payment" credit from a simple overpayment, this one is tied to your sales accounts. It now sits on the customer's account as an available credit, waiting to be refunded or applied.
Once the Credit Memo is saved, QuickBooks gives you the option to issue a refund directly from it.
This method is simpler because QuickBooks handles the link between the credit and the refund transaction automatically.
Start using Feather now and get audit-ready answers in seconds.
After following either method, you should always do a quick quality check to confirm everything is correct.
Handling customer overpayments in QuickBooks Online requires careful steps to ensure both your bank balances and accounts receivable records are accurate. By using a special A/R item for check refunds or a credit memo for card refunds, you create a clean audit trail and keep your customer balances correct.
Perfecting these kinds of bookkeeping procedures is a core part of an accounting professional's work, but client situations can often trigger deeper, more complex tax questions. When a unique refund scenario raises questions about revenue recognition rules or multi-state sales tax obligations, getting a fast, authoritative answer is critical. We built Feather AI to instantly provide citation-backed answers from IRS code and state tax law, helping you resolve complex client issues with confidence and speed.
Written by Feather Team
Published on January 1, 2026