Back to blog

Published · Last updated · 5 min read

By Asad Mahmood, founder of Inbill. He builds the product and answers its support inbox.

Client overpaid an invoice? What to do with the extra money

A client paid more than the invoice. Check it first, then agree with the client: keep the extra as credit for the next invoice, or pay it back. A message template and how to record it.

Short answer: first check that the money really arrived and why it is more than the invoice. Then tell the client and agree one of two things: keep the extra as credit for their next invoice, or send it back. Record the full payment, mark the invoice paid, and write down the extra as the client's credit until it is used or returned.

Why clients overpay

Most overpayments are simple mistakes. The client paid the same invoice twice. They paid the old amount after you agreed a discount. They paid a round number, or paid two invoices at once and got the total wrong. Some clients pay ahead on purpose, as an advance for work to come.

Check before you do anything

  • Open your bank, Wise or Payoneer account and confirm the amount that actually arrived, after any fees.
  • Check whether the payment was meant for a different invoice from the same client.
  • Check whether you issued a credit note or a discount that the client did not see.

Only then write to the client. It is easier to explain the numbers when you are sure of them.

Your two options: credit or refund

Accounting tools offer the same choices. QuickBooks' help, for example, says: "If a customer overpays, you can apply the credit to an invoice, give a refund, or enter the extra payment as a tip." For a freelancer or a small business, the first two are the normal ones.

Keep as creditPay it back
Best forA regular client who will get another invoice soonA one-off client, or a client who asks for it back
What you doTake it off their next invoiceSend the money from your bank or payment app
CostNothingPossible transfer or exchange fees
RecordCredit on the client's account, then "credit used" on the next invoiceA refund against that credit

Let the client choose. Keeping money they did not mean to send, without telling them, damages trust even when you plan to use it later.

What to say to the client

Hi Sara, thank you for your payment of $1,300 for invoice INV-0042. The invoice was for $1,200, so you paid $100 extra. I can keep the $100 as credit for your next invoice, or send it back to you. Which would you prefer?

Write the amounts with their currency, and say both options. Once they answer, do what they asked and confirm it in one line.

How to record it so your books stay right

  • Record the payment that arrived in full. The invoice is now paid.
  • Keep the extra as the client's credit, in the currency it was paid in. Do not convert it or add it to a balance in another currency.
  • When you use it, show it on the next invoice as credit applied, so the balance due is lower.
  • When you pay it back, record the refund with the date and how you sent it.

Stripe's documentation describes the same idea for paid invoices: the credited amount can be refunded, or "applied to the customer's credit balance for use on future invoices".

How Inbill handles an overpayment

Open the client and tap Money received. Pick the invoice and type the full amount that arrived. Before you save, Inbill tells you what will happen, for example: "Pays INV-0042 in full ($1,200.00) and keeps $100.00 as credit for Sara."

The client's page then shows the credit in that currency, with two buttons. Use on INV-… takes it off an open invoice, and you can Undo it. Record a refund is for after you have paid the client back yourself. Inbill never sends or holds money; it keeps the record straight. You can also tell the assistant "Sara paid 1,300 dollars for INV-0042" and it keeps the extra as credit in the same way.

The credit shows on the client's ledger as "Paid extra on INV-0042". With Pro, the statement PDF lists it, and the client's private page says, for example: "Credit you can use: $100.00. It comes off your next invoice." Money received, credit and refunds are on every plan. Read more about the client ledger.

If the client paid in a different currency

Sometimes the extra is only an exchange-rate difference: a dollar invoice paid in rupees, or the other way round. Agree with the client which currency the invoice is in, record the payment in that currency, and keep any difference in that same currency. If an invoice needs a correction instead, see how to cancel or reduce an invoice.

Sources checked

Product limits and rules change. We link to the primary pages used for this review.

Frequently asked

What should I do if a customer overpaid an invoice?

Check the amount that arrived, then tell the client and agree whether to keep the extra as credit for their next invoice or pay it back. Record the full payment, mark the invoice paid, and keep the difference as the client's credit until it is used or refunded.

Should I refund an overpayment or keep it as credit?

Ask the client. Credit suits a regular client who will get another invoice soon. A refund suits a one-off client or anyone who asks for the money back.

Can I just keep an overpayment?

Treat it as the client's money until you agree what to do with it. Tell them, offer credit or a refund, and record what you agreed.

How do I show an overpayment on the next invoice?

Show it as credit applied, which lowers the balance due. The invoice total stays the same, so it still matches the work.

Does Inbill send the refund for me?

No. Inbill never sends money. Pay the client back from your own bank or payment app, then tap Record a refund on the client's page so the balance is right.

Try Inbill

Inbill is free invoice software with an AI assistant.

10 invoices a month, every month, no card. AI drafts the invoice from a sentence. You review and send. Pro is $5/mo for unlimited invoices.

Start free