← All articles Unapplied Cash Payment Income

Customer Overpaid an Invoice in QuickBooks Online? Apply It or Refund It

Published October 26, 2026 · LedgerMedic

When a customer pays more than an invoice total, QuickBooks Online usually keeps the extra as a credit on that customer instead of applying it to anything. You have two clean options: apply the credit to the customer's next invoice, or refund it and record the refund against the credit. Leaving it as is lets the money sit unapplied. Menu names move between releases, so treat the steps as a guide.

The manual fix, step by step

  1. Confirm the overpayment. Open the customer, then the payment. Compare the amount received with the invoice total. The difference is the extra. Check the bank line as well, so you know the money really arrived.
  2. Look at how the payment was saved. In Receive payment, the amount beyond the invoices ticked is typically held as a credit (the label differs by version). If it was saved with no invoice ticked at all, the whole amount is unapplied: see how to find unapplied payments.
  3. Decide with the customer. Ask whether they want the credit held against their next invoice or sent back. Write down the answer. Do not guess, because a refund cannot be quietly undone.
  4. To apply it: when the next invoice exists, open Receive payment for that customer. The credit should be listed with the open invoices. Tick it together with the invoice and save. The invoice is then paid by the credit.
  5. To refund it: record a refund against the customer's credit using the refund option your version offers (often a refund receipt or a check/expense linked to the credit). When the refund shows up in the bank feed, match it to that record rather than adding a second one. See match versus add.
  6. Do not delete and re-enter the payment. Entering it again for the invoice amount only breaks the link to the bank line and can create a duplicate. Fix the existing record instead.
  7. Check the result. The customer should show no leftover credit, A/R Aging Detail should have no stray negative line for them, and on a cash-basis P&L the Unapplied Cash Payment Income line should not include the amount.

Why it matters

An overpayment left as a credit is one more way a payment ends up with no invoice behind it, and on a cash-basis report that can surface as Unapplied Cash Payment Income. It also leaves the customer's balance different from what they believe they owe. If the money was really an advance for work not yet done, a retainer is the better record: see recording retainers without the unapplied cash problem.

LedgerMedic's free scan lists the payments sitting unapplied in a connected QuickBooks Online company, including overpayment leftovers, with the customer and the likely invoice for each. It is free to connect and scan, with no credit card and 6 lifetime guided fixes before a paid plan is needed, and it connects read-only. Start the free scan.

Common questions

Where does the extra money go when a customer overpays in QuickBooks Online?

Typically it stays on the customer as a credit that is not applied to any invoice. You can apply it to a later invoice through Receive payment or refund it and record the refund against the credit.

Should I delete an overpaid payment and enter it again?

No. Re-entering it for the invoice amount breaks the link to the bank line and can leave a duplicate. Fix the existing payment by applying or refunding the extra.