The two ways to handle overpayments in QuickBooks Online
When a customer pays more than they owe, QuickBooks Online gives you two paths: issue a refund check or credit memo, or hold the overpayment as a credit on their account for future invoices. The method you choose depends on whether the customer wants their money back immediately or prefers to use it against what they'll owe next time.
If you're refunding money out of your business account, you'll record it as a check or bank transfer in QuickBooks. If you're creating a credit memo instead, the overpayment stays in your system until the customer uses it or you eventually refund it. Both paths take a few clicks, but the steps differ enough that doing it wrong can leave your books out of balance.
Key Takeaways
- Refunding an overpayment requires you to either write a check from your bank account or create a credit memo that reduces what the customer owes on future invoices.
- To refund money directly, go to the Customers tab, select the customer, and create a check or bank transfer for the overpaid amount.
- A credit memo keeps the money in QuickBooks as a reduction against future charges, and the customer can use it whenever they're billed again.
- Both methods require you to link the refund or credit to the original payment so QuickBooks knows which invoice the overpayment came from.
- If you refund money but forget to record it in QuickBooks, your bank balance will not match your QuickBooks balance.
Refunding an overpayment by check or bank transfer
This method moves money out of your business bank account and back to the customer. Start by going to the Customers tab and finding the customer who overpaid. Click their name to open their profile, then look for the transaction history or recent payments section.
Locate the payment that was over the invoice amount. Click on that payment to open it. You'll see the amount paid and the amount applied to the invoice. The difference is your overpayment. Note this number—you'll need it to create the refund.
Next, go to + New (the button in the top left) and select Check if you're paying by check, or Bank Transfer if you're moving money between your own accounts. Fill in the customer's name as the payee, enter the overpayment amount, and select the bank account the money will come from. In the Category field, choose Accounts Receivable so QuickBooks knows this is a customer refund, not a regular expense.
Save and close the check or transfer. QuickBooks will now show the refund in your bank register and reduce the customer's balance. The customer's account will show a zero balance or a credit, depending on whether they overpaid by exactly the invoice amount or more.
Creating a credit memo instead of a refund
A credit memo is useful when the customer doesn't need the money back right away or when you want to keep the funds in your business. Go to + New and select Credit Memo. Enter the customer's name and the date.
In the line items section, add a single line with a description like "Overpayment credit" and enter the overpayment amount as a negative number (or use a negative quantity). The total at the bottom should show the credit amount as a negative figure. Save the credit memo.
Once saved, QuickBooks will ask you what to do with the credit. Select Apply to an invoice if you want to use it against an existing unpaid invoice right away. If there's no invoice to apply it to, select Leave the credit unapplied. The credit will sit on the customer's account until they're invoiced again or until you manually apply it.
When you invoice the customer next time, QuickBooks will automatically offer to apply the credit to the new invoice, reducing what they owe. This keeps money in your business without requiring a separate refund transaction.
Linking the refund to the original overpayment
QuickBooks doesn't always automatically connect a refund check to the payment that caused the overpayment. To keep your records clear, you should manually note which payment the refund relates to. Open the original payment transaction and add a note or memo field with the refund check number or date.
Alternatively, when you create the refund check, include the customer's invoice number or payment reference in the memo line. This creates a paper trail so you or an accountant can trace the refund back to the original transaction if questions come up later.
If you're using a credit memo, the link is automatic—QuickBooks ties the credit memo to the customer's account, and you can see the credit applied to future invoices in the transaction history.
What to do if the refund doesn't match your bank account
After you refund money, your QuickBooks balance should match your actual bank balance. If it doesn't, the most common cause is that you wrote or transferred the refund but didn't record it in QuickBooks, or you recorded it with the wrong amount.
Check your bank statement and compare it to your QuickBooks bank register. Look for the refund transaction in both places. If it's in your bank statement but not in QuickBooks, create the check or transfer in QuickBooks now, using the exact amount and date from your bank.
If the amounts don't match—for example, you refunded $500 but recorded $450 in QuickBooks—open the check or transfer in QuickBooks and edit the amount to match your bank. Save the change. Your balances should now align.
Refunding an overpayment when the customer paid by credit card or ACH
If the customer paid by credit card or bank transfer, you can't simply write them a check. You'll need to refund the money back to the original payment method. Most payment processors (like Square, PayPal, or Stripe) have a refund button in your merchant dashboard.
Process the refund through your payment processor first. Then, in QuickBooks, create a check or bank transfer from your account to record the refund for accounting purposes. This keeps your QuickBooks records in sync with what actually left your bank account.
Some businesses skip the QuickBooks step and only record the refund in their payment processor. This works if you reconcile carefully, but it's cleaner to record it in QuickBooks too, so your full financial picture is in one place.
Preventing overpayments in the first place
The easiest overpayment to handle is one that never happens. In QuickBooks Online, you can set up automatic payment reminders that show customers exactly what they owe. When you send an invoice, include the exact amount due and the payment methods you accept.
If you accept online payments through QuickBooks Payments or a third-party processor, the payment form can be set to accept only the invoice amount or to allow overpayment. Check your payment settings to see if you can disable overpayments at the source.
For customers who pay by check, there's less you can control, but you can include a note on the invoice saying "Please pay exactly [amount]" to reduce accidental overpayments.
Frequently Asked Questions
Can I refund an overpayment without creating a check in QuickBooks?
You can create a credit memo instead, which keeps the money in your business as a credit against future invoices. However, if you actually refund money out of your bank account, you must record it in QuickBooks—either as a check, bank transfer, or credit card refund—so your bank balance stays accurate.
What if the customer wants a refund but I've already applied their overpayment to another invoice?
You'll need to reverse the application first. Open the invoice the overpayment was applied to, remove the payment, and then create a refund check for the customer. This takes a few extra steps but keeps your records straight.
Do I have to refund overpayments, or can I keep the money?
Legally, overpayments belong to the customer. You should either refund them or get written permission to hold the money as a credit. Keeping an overpayment without the customer's consent can create tax and accounting problems down the road.
How do I know if a payment is an overpayment or just a partial payment on multiple invoices?
Open the payment in QuickBooks and check which invoices it was applied to. If the total amount paid exceeds the sum of the invoices it's attached to, it's an overpayment. If it's split across multiple invoices and the total matches what was owed, it's not an overpayment.
Can I batch refund multiple overpayments at once?
QuickBooks doesn't have a batch refund feature, so you'll need to process each overpayment individually. However, you can speed up the process by opening each customer's account, noting the overpayment amount, and then creating all the refund checks in one session.