If you're a freelancer in India, you've probably finished a project and then spent the next hour figuring out how to send a proper invoice. What goes on it? Do you need GST? What's an SAC code? Should you write "due on receipt" or "Net 30"?
This guide covers everything — field by field — so you can create a professional freelance invoice in India, whether you're a designer billing ₹50,000 for a brand identity or a developer invoicing ₹1,20,000 for a web app.
What goes on a freelance invoice in India
A professional freelance invoice in India needs these details:
Your details (the seller):
- Full name or business/trade name
- Address
- PAN number
- GSTIN (if you're GST-registered)
- Bank account details or UPI ID for payment
Client details (the buyer):
- Client's business name
- Address
- GSTIN (if they're registered — ask them)
Invoice details:
- A unique invoice number (more on numbering below)
- Invoice date
- Due date or payment terms
- A clear description of the work delivered
- The amount, with tax breakdown if applicable
- SAC code (if GST-registered)
That's it. Every field has a reason. Your PAN lets the client deduct TDS if applicable. The invoice number keeps your records clean. The due date sets a clear expectation for when you expect payment.
When you need GST on your invoice — and when you don't
This is the part most freelancers overthink. Here's the simple version.
You don't need GST registration if your total annual turnover from services is under ₹20,00,000 (₹20 lakhs). For freelancers in special category states like the North-Eastern states, Himachal Pradesh, and Uttarakhand, the threshold is ₹10,00,000 (₹10 lakhs). This is defined under Section 22 of the CGST Act, 2017.
You do need GST registration if:
- Your annual turnover from services exceeds ₹20 lakhs (₹10 lakhs in special category states)
- You import services for business use from foreign companies — like subscribing to Figma, Adobe Creative Cloud, or Canva Pro billed by a foreign entity. This triggers the Reverse Charge Mechanism (RCM) regardless of your turnover
If you're not GST-registered, your invoice simply skips the GSTIN, SAC code, and tax breakdown fields. You still include everything else — your name, PAN, client details, description, amount, and payment terms. The invoice is fully valid.
If you are GST-registered, you charge 18% GST on most freelance services. For clients in the same state, split it as 9% CGST + 9% SGST. For clients in a different state, charge 18% IGST. Your invoice must include your GSTIN, the client's GSTIN (if they have one), the SAC code for your service, and the tax breakdown.
Common SAC codes for freelancers:
- 998314 — IT design and development (UI/UX designers, software developers)
- 998313 — Web design and development
- 9983 — Other professional, technical, and business services (consultants, content writers)
Important: This guide is educational — not tax advice. GST rules change, and your specific situation may differ. Consult a Chartered Accountant for anything you're unsure about.
Invoice numbering that actually works
Your invoice number system matters more than you think. It's how you track what's been sent, what's pending, and what's been paid. It's also what your CA will ask for at tax time.
The simplest system that scales: INV-YYMM-001
Example: INV-2603-001 means your first invoice in March 2026. The next one is INV-2603-002. April resets the month but continues the sequence: INV-2604-003.
Rules to follow:
- Never reuse an invoice number — each must be unique
- Keep them sequential (no gaps)
- If you're GST-registered, sequential numbering is legally required under GST rules
- Pick a format on your first invoice and stick with it
Avoid random numbers like "Invoice #7" or date-only formats like "01-03-2026." They look unprofessional and become impossible to track after 20+ invoices.
Payment terms Indian freelancers should use
Payment terms tell the client exactly when you expect to be paid. Without them, clients default to "whenever" — and that usually means late.
Net 7 (due within 7 days) — Best for small projects under ₹25,000. The shorter the window, the faster you hear back.
Net 15 (due within 15 days) — A solid default for most freelance work in India. It's professional, gives the client breathing room, but doesn't let the invoice sit in someone's "pending" folder for a month.
Net 30 (due within 30 days) — Common when working with larger companies or agencies. Use this if the client explicitly requests it, but never default to it.
Due on receipt — Ideal for retainer payments, deposits, or when you've already completed the work and the client has approved it.
Milestone billing — For projects over ₹50,000, consider splitting the invoice: 50% upfront as an advance, 50% on delivery. Or 30-40-30 for longer projects. This protects your cash flow and gives the client clear checkpoints.
Always write the exact due date on the invoice — not just "Net 15." If you invoice on March 1st with Net 15 terms, write "Due: 16 March 2026." No ambiguity.
Three real invoice examples
Here's what invoices look like for three common freelance scenarios in India. These examples show the structure — adapt the details to your own work.
Example 1: UI/UX designer (not GST-registered)
| Amount | ₹45,000 |
| GST | Not applicable (turnover under ₹20L) |
| Total | ₹45,000 |
Example 2: Full-stack developer (GST-registered, interstate client)
| Taxable amount | ₹1,20,000 |
| IGST @ 18% | ₹21,600 |
| Total | ₹1,41,600 |
Example 3: Content writer (GST-registered, same-state client)
| Taxable amount | ₹32,000 |
| CGST @ 9% | ₹2,880 |
| SGST @ 9% | ₹2,880 |
| Total | ₹37,760 |
Common invoicing mistakes that delay payment
These come up constantly. Every one of them is easy to fix.
No payment terms on the invoice. If you don't specify when payment is due, the client has no deadline. Always include an exact due date.
Vague descriptions. "Design work" tells the client nothing. "Brand identity design — logo, business card, and letterhead (3 revision rounds included)" is specific, defensible, and professional.
Missing payment details. If your bank account or UPI ID isn't on the invoice, you're adding an extra step between the client wanting to pay and actually paying. Remove that friction.
Sending invoices days after finishing work. The longer the gap between "project approved" and "invoice sent," the less urgently the client treats payment. Invoice the same day the work is approved — or even before, as a deposit invoice when the project kicks off.
No invoice number. Without sequential numbering, you can't track what's paid and what's pending. Your CA will also need this for tax filing.
Wrong GST treatment. Charging GST when you're not registered, or not charging it when you should be, creates problems for both you and your client. Know your threshold and act accordingly.
The faster way to do all of this
Everything above is what goes into a proper freelance invoice. But doing it manually — opening a template, filling in fields, calculating tax, exporting a PDF — takes time you could spend on actual work.
With Riffit, you can create a professional invoice by sending a WhatsApp message. Describe the work, name the client, set the amount — and you get a PDF invoice with your branding, payment details, and a UPI QR code. Ready to share in seconds, not minutes.
You can also use the Riffit dashboard for the full experience — tracking invoices, managing clients, and seeing what's pending at a glance.
Your first 5 invoices every month are free. No app to download. No signup forms. Just message the bot and create your first invoice.
FAQ
No. GST registration is mandatory only if your annual turnover from services exceeds ₹20,00,000 (₹10,00,000 for special category states). Below this threshold, you can send professional invoices without GST - just exclude the GSTIN, SAC code, and tax breakdown fields. The invoice is still valid and professional.