Mavoin
All posts
InvoicingPaymentsMSME

You Added a Late Fee to Your Invoice. It Probably Doesn't Do Anything.

9 min read

The invoice was due three weeks ago. You've sent two polite reminders. Someone tells you to add a late fee, so you put a line in the footer of your next invoice — 2% per month on overdue amounts — and it feels like you've finally done something.

You mostly haven't. Here's what a late fee is actually worth, what's worth considerably more, and the part that catches people out when the money does arrive.

Not legal or tax advice. This is how late payment normally works in India, so you can act sensibly and talk to your CA from an informed position. Confirm your specifics before you rely on any of it.

A late fee only counts if they agreed to it before the work started

A line at the bottom of an invoice is not an agreement. You sent it after the fact, and the client never said yes to it. If they ignore it, you have nothing to point at.

A late fee works when it sits in the thing they actually agreed to — the proposal they approved, the email where they confirmed scope and price, the contract if you have one. Put it there, in one sentence, before you start work. Then repeat it on the invoice, where it acts as a reminder rather than a surprise.

Keep the number sensible. Something in the range of 1.5% to 2% a month is normal and hard to argue with. A punitive figure invites a client to treat the whole clause as unserious, and you end up negotiating about the fee instead of the bill.

Be clear-eyed about what it does, though. Most clients who pay you late will pay the invoice and quietly ignore the late fee, and you will usually let them, because you want the relationship more than you want the two thousand rupees. That's fine. The clause's real job is to give you standing to raise it. It is a negotiating position, not a collection mechanism.

If you want something that behaves like an actual collection mechanism, it's not the clause. It's the next section.

The free registration that does the heavy lifting

If you run a business in India — including as a one-person freelance operation — you can register as a micro enterprise on the Udyam portal. It's free, it's online, and if you have PAN and Aadhaar it takes a few minutes. Most freelancers either haven't heard of it or assume it's for people with factories.

Once you're registered, the law gives you a payment deadline whether or not your client ever agreed to one.

What you agreedWhen they have to pay
A payment date in writing, within 45 daysThat date
A payment date in writing, beyond 45 days45 days from acceptance — the excess doesn't stand
Nothing in writingAbout 15 days from acceptance

Acceptance is assumed if they haven't raised a written objection within fifteen days of you delivering the work. So "nothing in writing" is the shortest clock of the three, not the longest.

Miss that deadline and interest starts running on its own. You don't have to have asked for it, warned about it, or written a clause. It compounds monthly, at three times the Reserve Bank's bank rate — a much heavier number than the 2% you were going to put in your footer.

But the interest isn't even the strongest part.

The sentence that gets your invoice paid

Here is the thing worth knowing about your client, if your client is a company with an accounts team.

When a business pays a registered micro or small supplier late, it loses the right to claim that expense in the year it was incurred. The deduction shifts to the year the money actually leaves their account. Your unpaid ₹80,000 stops being a mild annoyance sitting in someone's inbox and starts being a line their auditor will ask about and their tax computation will feel.

This is the difference between "we'll process it next cycle" and someone releasing your payment on Thursday. Not because they've become nicer, but because paying you late now costs them something.

You don't need to threaten anyone with it. A neutral line does the work:

Just to flag — I'm registered as a micro enterprise on Udyam, so there's a statutory 45-day limit on this one. Happy to share the registration number if your finance team needs it for their records.

That reads as helpful. It lands as something else entirely on the desk of whoever signs off payments.

And if they still don't pay, there's a free complaint route on the government's MSME Samadhaan portal that goes to a state-level council which conciliates and then arbitrates. An award from that council has real force. It costs you nothing to file, which is more than can be said for a lawyer's notice.

The catch, and why this is a today job

The registration has to exist before the invoice.

You cannot get stiffed, register the following week, and then claim protection on an old bill. Courts have been clear on this — the registration must predate the invoice you're arguing about.

Which means this is worth nothing to you as a plan for when a client goes quiet. It's only worth something if you do it now, while nobody owes you anything and you have no particular reason to bother. That's the whole point, and it's why almost nobody does it.

Fifteen minutes, once, free.

When the late fee does get paid, it isn't all yours

Say the client agrees to pay a ₹2,000 late fee. Good. One thing to know before you record it.

If you're registered for GST, money you collect as interest or a late fee for delayed payment is treated as part of what you charged for the work. It isn't a separate thing sitting outside the tax net. It carries the same GST rate as the original job.

So the ₹2,000 isn't ₹2,000. On an 18% engagement it's ₹2,000 plus ₹360 of GST, and that ₹360 goes into your next return whether you thought about it or not.

The practical way to handle this: don't put a late fee on the original invoice as a "what if." That would mean charging GST on money you may never receive. Instead, when the fee is actually agreed, raise a separate document against the original invoice — a debit note, referencing the invoice number it belongs to. It carries the same particulars a tax invoice does, so the required fields are the same list. That keeps the original invoice untouched, which matters, because an issued invoice isn't something you edit after the fact.

Worked through, on a ₹1,00,000 job paid sixty days late, with the client agreeing to ₹2,000 for the delay:

DocumentAmountGSTTotal
Original invoice₹1,00,000₹18,000₹1,18,000
Debit note for the delay₹2,000₹360₹2,360

You collect ₹2,360. The ₹360 belongs to the government.

If you're not GST-registered, none of this applies and there's nothing to raise — but the late fee is still income, and it belongs in your receipts for the year like anything else you got paid. If that's your situation, the invoice basics for unregistered freelancers piece covers what your document should look like.

For foreign clients, the treatment follows whatever the original invoice was. If you exported under an LUT, a late fee on that invoice sits with the export, not separately. That's also the case where a different clock is running in the background — there's a hard limit on how long an unpaid export invoice can sit before it stops being a cash flow problem and becomes a tax one.

What actually gets you paid, in the order that matters

The late fee is somewhere near the bottom of this list. In rough order of how much difference each one makes:

  1. 1.Put a real date on the invoice. Not "due on receipt," not "net 30." An actual date — Due 27 August 2026. "Net 30" requires the reader to do arithmetic, and people don't do arithmetic on things they're not excited about.
  2. 2.Take something upfront on anything large enough that losing it would hurt. Half is standard for new clients. If you do take money before delivering, note that GST on an advance is due when you receive it, not when you deliver, and there's a small document that goes with it.
  3. 3.Confirm the invoice landed, in week one. Ask whether it's been entered and whether their system generated a reference number. Most late payments are not refusals — they're an invoice sitting in the wrong inbox, or missing a purchase order number nobody told you about. Finding this out on day five is worth more than any clause.
  4. 4.Send the reminder on the due date. Not a week after. The day it's due, short and neutral, invoice re-attached.
  5. 5.Go above your contact by around day twenty. Your day-to-day contact usually isn't the person who releases money and often can't tell you why it's stuck. Ask them who in accounts you should follow up with — you're asking for help, not escalating.
  6. 6.Stop work, in writing, and say what restarts it. "I'll pause on this until the outstanding invoice clears, and pick straight back up after." One sentence, no drama. It works more often than a fee does.

The two lines to write down

In your proposal, before the work starts:

Payment due within 15 days of the invoice date. Overdue amounts carry interest at 1.5% per month.

On the invoice itself:

Due 27 August 2026. Registered micro enterprise (Udyam) — statutory payment terms apply.

That's it. One sentence they agree to upfront, one line that tells their finance team this invoice has a deadline attached to it. The second one does more work than the first.


A due date, on every invoice, without you doing the arithmetic

Mavoin puts a real due date on every invoice rather than a payment term the reader has to work out, keeps GST and multi-currency correct without an accounting suite, and shows you what's outstanding on one screen — so the reminder on the due date is a thing you send, not a thing you remember.

₹199/month, 30 days free, no card, and your data stays exportable — including after you stop paying.

Start a 30-day trial — no card required.

Sources: Udyam Registration portal, Ministry of MSME · MSME Samadhaan, Ministry of MSME · Section 15, CGST Act 2017 (CBIC)

Mavoin is not a Chartered Accountant service. General information, current as of August 2026.

Free tool · No signup

Put the due date on it in the first place

The free GST invoice generator builds a Rule 46-compliant tax invoice in the browser — serial number, SAC, place of supply and CGST/SGST or IGST, calculated rather than typed. No account needed.

Open the GST invoice generator

Invoice without the accounting weight

Mavoin makes GST-correct invoices for Indian clients and clean multi-currency invoices for foreign ones — priced for solos, not firms.

Start 30-day trial

Frequently asked questions

Can I add a late fee to an invoice I've already sent?

You can ask for it, but you can't add it to the invoice — an issued invoice isn't a document you go back and change. If the client agrees to a fee, raise it as a separate debit note referencing the original invoice.

Does the client have to agree to the late fee for me to charge it?

For a fee you wrote yourself, effectively yes — it needs to have been part of what they agreed to before the work. The statutory interest that comes with micro enterprise registration is different: it applies whether they agreed or not.

Is Udyam registration only for manufacturers?

No. Service businesses qualify, including one-person freelance operations. Registration is free on the government portal and needs PAN and Aadhaar.

Can I register now for an invoice that's already overdue?

No. The registration has to predate the invoice you're claiming on. Register before you need it, not after.

Do I charge GST on a late fee?

If you're GST-registered, yes — at the same rate as the original work, raised as a debit note. If you're not registered, there's no GST, but it's still income.

My client is abroad. Does any of this apply?

The micro enterprise route is for domestic buyers. For foreign clients the levers are different, and there's a separate deadline you should know about if the payment never arrives — see the guide to an export invoice that goes unpaid for a year.

Should I charge a late fee to a client I want to keep?

Usually not. Have the clause, don't invoke it. Its value is that it exists and gives you something to point at if the relationship goes sideways.

Keep reading