All articles
Getting paid

How to invoice for freelance work in India: GST, formats, and getting paid on time

6 min read

Sending a freelance invoice in India involves three separate questions that most new freelancers untangle the hard way: what the invoice legally needs to contain, whether GST applies to the work, and how to actually get the client to pay it. Here is the workflow, in order.

What must be included in an Indian freelancer invoice?

Every freelance invoice, GST-registered or not, needs the same core set of fields: your name or business name with address, the client name and address, a unique sequential invoice number and issue date, a description of the work with quantity and rate, the total payable, and a due date. If you are GST-registered, add your GSTIN and PAN, and the client GSTIN too if the invoice is business-to-business.

The payment method belongs on the invoice as well, not left for a follow-up message. A UPI ID is the simplest option for an Indian freelancer, since the client can pay directly with no account details to type out.

The full field-by-field breakdown, including SAC codes and the CGST or SGST split, is covered separately in what a GST-compliant invoice must contain in India

Do Indian freelancers need to charge 18% GST?

Not automatically. Most freelance services are taxed at 18% once GST applies, but GST registration itself is not required for every freelancer — it generally becomes mandatory only after your turnover for the financial year crosses a set threshold, and is optional to register voluntarily below it. Below the threshold, an invoice with no GST line at all is entirely valid.

If you are unsure whether the threshold applies to you yet, it is worth checking before you assume either way — undercharging a client who expected a GST invoice and overcharging one who did not need it are both avoidable with a five-minute check.

The exact threshold figures, and the situations that override them, are in do freelancers need GST registration

How to follow up on late payments via WhatsApp, automatically

An invoice sent is not the same as an invoice paid. The awkward part of freelancing is not the invoicing itself — it is remembering to chase the client three separate times without the message reading as pushy or, worse, forgetting to chase at all.

Paxbil replaces the manual email-and-hope approach with an automatic WhatsApp cadence: a reminder 3 days before it's due, on the due date, then 3 and 7 days after, sent whether or not you remember that day. Each message states the invoice number, the amount, and a direct UPI payment link, so paying takes the client seconds rather than a back-and-forth.

The exact wording and timing that keeps these reminders from sounding pushy is covered in how to send payment reminders on WhatsApp without sounding pushy

Put it together: generate the invoice instead of building it by hand

Typing the same fields into a fresh Excel or Word file for every client is where most of the above breaks down in practice — a missed GSTIN, a duplicated invoice number, a follow-up that never gets sent. Generating the invoice online instead keeps every field consistent and adds the WhatsApp follow-up by default.

See exactly what a compliant invoice looks like, field by field, on the free freelance invoice template for India

Send your next invoice in under a minute

First 50 invoices free, no card required — GST-ready invoices with automatic WhatsApp payment reminders.

Create First Invoice Free