An invoice is not paperwork for your accountant. It is the document that decides whether a client’s finance team pays you in seven days or thirty, and whether a GST officer accepts your export claim without a follow-up notice.
Here is the layout I use, field by field, with the parts that are specific to Indian freelancers.
The header
- Your legal name — the one on your bank account and GST registration. A trading name can appear below it, not instead of it.
- Address and contact — a verifiable address matters more than a fancy one.
- GSTIN, if registered. Leave the line out entirely if you are not; a blank GSTIN field invites questions.
- PAN — useful for domestic corporate clients who must report payments.
The word “Tax Invoice” or, for exports, “Export Invoice” should be explicit. Do not call it a “bill” or a “proforma” and expect a corporate accounts payable team to treat it as one.
Invoice number and date
Use a series that is consecutive within a financial year and never reused: 2026-27/014. If you move between invoicing tools, keep the same series — the number is the thread that ties the invoice, the payment and the GST return together.
The date on the invoice is the date of supply for tax purposes in most service engagements. Issue it when the service is performed, not when the client finally asks for it.
Client block
Name, address, country, and their tax identifier if they have one. For foreign clients, include the country in the address block and state the currency clearly — USD 4,500.00, not $4,500.
The remitter name on the bank transfer must match this block. When a client pays from a parent company or a payroll entity, add a line naming the paying entity.
Line items
Description, quantity or period, rate, amount. Be specific enough that the client’s finance team can match the invoice to a purchase order:
Frontend development — 64 hours, October 2026 — USD 45/hour
is better than
Development services — USD 2,880.
Vague descriptions are the most common reason an invoice sits in an approval queue.
Tax block
Domestic supply, registered: taxable value, CGST and SGST (or IGST for inter-state), total in figures and words.
Export of services: show the value, the tax rate as 0%, and the declaration:
Supply meant for export without payment of integrated tax, under LUT ARN AD260426000000X dated 12 April 2026.
Not registered: no tax lines at all, and no GSTIN. Add a note that you are an unregistered supplier if the client’s system demands it.
Payment details
Bank name, account number, IFSC, SWIFT for foreign remittances, and the UPI or payment link for domestic clients. Add the invoice number in the payment reference instruction — it is the single easiest way to make reconciliation painless.
Currency, due date and late-fee terms belong here too. “Net 15” with a stated late fee is enforced far more often than a polite request.
Footer
- A declaration line: “We declare that this invoice shows the actual price of the services described and that all particulars are true and correct.”
- Authorised signatory name and designation.
- Terms: IP transfers on full payment, revisions included, out-of-scope work billed separately.
That last line protects you more than any contract clause, because it is read at the moment of payment.
A layout that fits on one page
| Section | Content |
|---|---|
| Top left | Your name, address, GSTIN, PAN |
| Top right | Invoice number, date, due date, currency |
| Below | Client name, address, country, tax ID |
| Middle | Line items with period and rate |
| Summary | Subtotal, tax treatment, total due |
| Bottom | Bank details, payment reference, terms |
| Footer | Declaration, signatory |
The three mistakes that cost the most
- Editing an invoice after sending it. Issue a credit note or a revised invoice with a new number. An edited PDF with the same number is indefensible in an audit.
- Mixing currencies in one invoice. Pick one currency per invoice, and state the exchange rate on the day of supply for your own records.
- No link between invoice and payment. Put the invoice number into the payment reference instruction and reconcile monthly. When a client asks “which invoice is this?”, the answer should take ten seconds.
If you bill abroad
The export invoice needs the LUT reference and the zero-rate declaration, and you should keep the FIRC alongside it. The full checklist is in GST on export of services.
General information, not tax or legal advice. Invoice requirements change; confirm the current rules with a chartered accountant.
Common questions
Does a freelancer need to charge GST on every invoice?
Only if registered. If registered, the invoice must carry your GSTIN and the tax treatment. Domestic supplies attract the applicable rate; exports are zero-rated, which still has to be shown on the invoice even though the tax amount is nil.
Can I use the same invoice number series for domestic and export clients?
Yes, as long as the series is consecutive and unique within a financial year. Many practices use one series for everything and a separate prefix only for credit notes, which makes reconciliation simpler.
What should I do if the client pays less than the invoice value?
Issue a credit note for the difference and reference the original invoice, or record the shortfall as a bank charge if it is a remittance fee. Never edit the original invoice after sending it.
Do I need to sign and stamp invoices?
A digital signature or a typed authorised signatory line is enough for services. What matters far more is that the invoice is issued from a domain or platform the client can verify, and that the bank reference matches it.