Credit Note vs Refund: Fixing an Invoice After Payment
By Mark Fulton · · 13 min read
Last verified:

A credit note fixes the document, a refund fixes the money. A credit note is a numbered document that reduces what an invoice says the client owes and points back to the original invoice. A refund is the payment that sends cash back to the client. If the invoice was wrong, you issue a credit note. If the client already paid and you owe them money, you also make a refund, or you leave the credit on account and apply it to the next invoice. If the invoice was right but the client paid it twice, there is nothing to correct on the invoice, so you only refund.
That one-line split covers most of what freelance developers run into. The confusion comes from the fact that the two things usually happen in sequence, so they feel like one action. They are not. One is a record. The other is a transfer. You can have either without the other, and knowing which you need keeps your books, your client's books and your tax records telling the same story.
What is a credit note and when do you need one?
A credit note is a document you issue against an existing invoice to reduce the amount due on it, in whole or in part. It has its own number, its own date, and a reference to the invoice it adjusts. Some people call it a credit memo or a credit invoice. In the software world it is the same idea as a negative invoice, with a paper trail attached.
You need one when an invoice you already issued turns out to be wrong in the client's favor, and voiding and reissuing would be the wrong tool. The usual triggers for a solo developer:
- You billed more hours than you worked, or at the wrong rate.
- A milestone you invoiced and collected on was cancelled or never delivered.
- You gave a goodwill discount after the invoice went out.
- A line item was charged twice on the same invoice.
- The client disputed a charge and you agreed they were right.
The reason a credit note exists, instead of you just editing the invoice, is that the original is a record other people already hold. Stripe's documentation on issuing credit notes draws the same line: a credit note reduces an open or paid invoice without voiding and replacing it, and the sum of all credit notes issued against an invoice cannot exceed that invoice's total. The original stays, the credit note sits next to it, and anyone reading both gets the net figure.
If the invoice is unsent or unpaid, you often do not need a credit note at all. Void it and issue a corrected one, as covered in the post on voiding or correcting a sent invoice. The credit note is the right tool once money has moved, or when the original has to stay on the books as issued.
Credit note or refund: which fits the situation?
Ask two questions in order. First: is the invoice itself wrong? Second: has the client paid it?
| Invoice wrong? | Client paid? | What you need |
|---|---|---|
| Yes | No | Credit note, or void and reissue. No money moves. |
| Yes | Yes, in full | Credit note, then either a refund or credit left on account |
| Yes | Yes, partly | Credit note, then it reduces the open balance first |
| No | Paid twice | Refund only. The invoice does not change. |
| No | Client cancels a paid project | A new agreed document, usually a credit note plus refund per your contract |
The pattern: a credit note answers "what is the correct amount this invoice should have been?" A refund answers "how do I give back money I should not be holding?" When the invoice was wrong and the client paid it, you need both answers. When the invoice was fine, only the second question exists.
A useful test is revenue. Did your earned revenue for this job change? If yes, you need a credit note, because the amount on your books has to move. If no, as with a duplicate payment, you are only returning cash that was never yours, and a credit note would wrongly say you earned less than you did.
Refund now, or leave the credit on account?
When a credit note leaves the client with money coming back to them, you have two ways to settle it. You can refund it, or you can hold it as a balance and apply it to the next invoice. Stripe's page describes both: on a paid invoice the credit can go to the customer's account balance or out as a refund.
Applying it to the next invoice is simpler on an active retainer or a client you will bill again next month. It saves two bank transfers and nobody pays fees on money that is going to come back anyway. Refund it when the engagement is over, when the client asks, or when the relationship is not one you expect to continue. Whichever you pick, say so in the credit note, so there is no argument later about where the money went.
How do you number and reference a credit note?
Two rules, both plain:
- Give it its own unique number. A credit note is a separate document, so it needs an identifier that is never reused, same as an invoice. The invoice numbering post explains why a number should map to exactly one document forever. That logic applies here without change.
- Reference the original invoice by number and date. The credit note has to say which invoice it adjusts. Without that line, the client's finance team cannot match the two.
Whether the credit note shares your invoice sequence or gets its own series is a house choice, not a rule. Two common setups:
| Setup | Example | Good for |
|---|---|---|
| Shared series | Invoice 2026-0041, credit note 2026-0042 |
Solo developers with a handful of invoices a year; one counter to track |
| Separate series | Invoice 2026-0041, credit note CN-2026-0003 |
Anyone issuing credits regularly or who is VAT-registered; credits are easy to list on their own |
Pick one and keep it for the whole year. If you are VAT-registered, ask your accountant which they prefer before you start, since they will be the one reconciling it.
For the cross-border case, the European Commission's page on VAT invoicing rules lists, among the details an invoice must carry, a "specific, unambiguous reference to the initial invoice and the details that are being amended" when the document is a credit note. That is the same instruction in regulatory form: tie it back to the original.
A minimal credit note, written as plain text you could paste into any template:
CREDIT NOTE CN-2026-0003
Date: October 28, 2026
To: Dana Whitfield, Northline Studio
From: Sam Reyes
Credit against invoice 2026-0031, dated October 1, 2026
Reason: 6 hours billed in error
Line Qty Rate Credit
Development, API integration 6 $90.00 -$540.00
Total credited -$540.00
Settlement: refunded to original payment method
within 5 business days.
Every figure on that note is an example for illustration. The structure is the point: its own number, a reason, a reference to the original, the lines being credited, a negative total, and a sentence on how the credit is settled.
What does a credit note for overbilled hours look like?
This is the most common case for a developer, and it is the one where billing from a git log or a time log pays off, because you can show where the hours came from.
Scenario one: overbilled hours. You sent invoice 2026-0031 for 40 hours at $90, which is $3,600. While reconciling your log you find only 34 of those hours were billable. Six were a rework you agreed to absorb. The client has already paid the full $3,600.
- The invoice was wrong in the client's favor, so you need a credit note.
- The credit is 6 hours at $90, which is $540.
- The client has paid, so you settle the $540. Either refund it or apply it to the next invoice.
The credit note is the one shown above. If the client had not yet paid, the same credit note would simply bring the open balance down from $3,600 to $3,060, and no refund would exist.
The email that goes with it:
Subject: Credit note CN-2026-0003 against invoice 2026-0031
Hi Dana,
I over-counted by 6 hours on invoice 2026-0031 (the rework
should not have been billed). Credit note CN-2026-0003 for
$540 is attached.
I have refunded the $540 to the card you paid with. It
should appear in 5 business days.
Sam
Keep the explanation to one clause and the settlement to one sentence. The invoice email post covers attachment habits and who to address.
Scenario two: a cancelled milestone. Invoice 2026-0036 billed milestone three of a build for $2,500, and the client paid it. Two weeks later the client pauses the project before that milestone is delivered, and your contract says undelivered milestones are returned.
- The invoice was valid when issued, but the work it billed for will not happen, so the amount you have earned is now lower. That calls for a credit note for the full $2,500, dated today, referencing
2026-0036. - Then you refund the $2,500, or the client decides to keep it as credit for when the project restarts.
Wording for the reason line: "Milestone 3 (reporting module) cancelled by mutual agreement on October 28, 2026. Not delivered." The dated reason matters. If a client ever asks why an invoice from last month shows as credited, the answer sits on the document itself.
If your contract has a kill fee, the credit note is partial instead: credit the milestone, then keep the kill fee as a separate line or a separate invoice for the work already done.
Scenario three: a duplicate payment. Invoice 2026-0040 for $1,800 was correct. The client's accounts payable team paid it twice, a week apart. Your invoice does not need to change, because you earned $1,800, not $3,600.
- No credit note. Issuing one would say your invoice was wrong, and it was not.
- You refund the extra $1,800.
- You keep a short record: a note on
2026-0040that says "Duplicate payment of $1,800 received October 20. Refunded October 28."
The wording to the client: "We received two payments of $1,800 against invoice 2026-0040. I have refunded the second one to the account it came from. Nothing else changes." If the client would rather leave the money as a credit toward the next invoice, record that as a balance on their account, in your ledger, with the date and the agreement in writing. Some tools model that with a credit note, and that is a bookkeeping choice, not a tax event, because no revenue was reduced.
How do credit notes interact with VAT or GST?
This section is general information and not tax advice. Tax rules differ by country and by registration status, so check your own position with a qualified professional.
The principle is the same almost everywhere: if you charged sales tax, VAT or GST on an invoice and then reduce the invoice, the tax on that reduction reverses too. The credit note is the document that records it. So a credit note for a taxed invoice shows the credited amount before tax, the tax being credited, and the original invoice number.
HMRC's VAT Notice 700 is specific about what a credit note must contain to be valid for VAT in the UK. It says a credit note must reflect a genuine mistake, overcharge or agreed reduction, and be issued within 14 days of the refund payment being made to the customer. It must show an identifying number and date of issue, the supplier's name, address and registration number, the customer's name and address, a description of the goods or services being credited, the quantity and amount for each, the total credited excluding VAT, the rate and amount of VAT credited, and the number and date of the original VAT invoice. The 14-day window is worth noting because it is easy to forget when you refund first and paper later.
Three practical points follow from that, whichever country you are in:
- Copy the tax treatment of the original. If the original invoice carried 20% VAT, the credit carries 20% on the credited part. Do not recompute at today's rate.
- Put the credit in the right period. The credit reduces what you owe in tax. Which return it lands on depends on your jurisdiction's rules, so ask your accountant, or read your tax authority's guidance.
- Do not skip the credit note on a taxed invoice. If you only refund the cash, your records still show the sale and the tax at the original figure.
If you invoice with no sales tax or VAT, as many US freelancers do, the credit note is simpler: no tax lines, the same reference, the same number. For a cross-border client where you note reverse charge on the invoice, mirror the same wording on the credit note. The reverse charge post shows the wording, and the GST/HST post for Canadian invoices covers the Canadian side.
A checklist before you send a credit note
- It has its own unique number, never one reused from an invoice
- It names the original invoice by number and date
- It states a short, factual reason
- The lines credited match the lines on the original, with matching rates
- Tax is credited at the same rate as the original, if tax applied
- It says how the credit is settled: refund, or applied to a named future invoice
- The original invoice is kept on file, unedited
- The client gets an email that names both document numbers
FAQ
Is a credit note a negative invoice?
Close, and in many tools that is exactly how it is built: an invoice-shaped document with a negative total. The difference that matters is that it is not a standalone sale. A credit note always points back to an original invoice, and its purpose is to reduce or cancel part of it. A negative invoice with no reference to anything is just an unexplained number, and the reference is what makes it a credit note.
Can I just edit the paid invoice instead?
You should not. The client holds a copy, and their finance team may have booked it and paid it. If you change your version, the two records now disagree and nothing explains why. Leave the original alone and add a credit note beside it. If the invoice has not been sent or paid, the situation is different, and voiding and reissuing is the cleaner route.
Does a credit note need its own number series?
Not by default. It needs its own unique number, and it can share your invoice counter or run a separate series like CN-2026-0003. A separate series makes credits easy to list and audit, and suits anyone who issues them often or is registered for VAT. A shared counter is fine for a small freelance practice. Whatever you choose, never reuse a number and keep the choice consistent through the year.
Do I send a credit note if I refund in full?
Yes, when the invoice was wrong or the work was cancelled. The refund moves the money, but only the credit note tells both sets of books why the invoice no longer stands. The exception is a duplicate payment on a correct invoice, where no credit note is needed because the invoice never changed. In that case the refund and a short note on the invoice are enough.
Need to reissue or reference the original? Open billable.dev, load the saved invoice, duplicate it for the corrected total, and put the original invoice number in the notes field. It is free, there is nothing to sign up for, and your invoices stay in your browser.
This post is general information, not tax or legal advice. Credit note rules, refund timing and record retention differ by country and by tax registration. Check your own position with a qualified professional in your jurisdiction.