Templates7 min read

How to Create a GST Invoice as a Freelancer in India (With Template)

Nudgeflow Team·

If you're a freelancer in India earning above ₹20 lakh per year (₹10 lakh in special category states), you're required to register for GST and charge it on your invoices. But even if you're below the threshold, understanding GST invoicing helps you look professional and prepares you for growth. This guide explains everything you need to know about creating GST-compliant invoices as a freelancer.

Do freelancers in India need to charge GST?

The GST registration threshold for service providers is ₹20 lakh in annual turnover (₹10 lakh for states like Manipur, Mizoram, Nagaland, and Tripura). If your annual freelance income crosses this threshold, GST registration is mandatory — not optional.

There's an important exception: if you provide services to clients outside India (exports of services), you may be required to register regardless of turnover, since these are "zero-rated" supplies under GST. Many freelancers working with international clients are affected by this rule. If you're in doubt, consult a CA.

If you're below the threshold, you cannot charge GST, and you should not add it to your invoices. Adding GST without a valid GSTIN is illegal and can create problems for your client.

What GST rate applies to freelance services?

Most freelance services — design, development, writing, consulting, marketing — fall under the 18% GST slab. A few specialised services have different rates (for example, certain IT services may qualify for different treatment), but 18% is the standard rate for the vast majority of freelancers in India.

If you provide services to clients outside India and those services are consumed outside India, they qualify as "export of services" and are zero-rated — meaning you charge 0% GST. This is common for Indian freelancers billing US or European clients in foreign currency. You still need to be GST-registered, but you charge 0% and can claim refunds on input credits.

What must a GST invoice include?

A valid GST invoice (also called a "tax invoice") must contain these mandatory fields under the GST Act:

  • Your name and address — as registered with GST
  • Your GSTIN — your 15-digit GST Identification Number
  • Invoice number — sequential, unique per financial year
  • Invoice date
  • Client's name and address
  • Client's GSTIN — if the client is GST-registered (required for B2B invoices)
  • Description of services
  • HSN/SAC code — Service Accounting Code; most freelance services fall under SAC 9983 (other professional, technical, and business services)
  • Taxable value — the amount before GST
  • GST rate and amount — either CGST + SGST (intra-state) or IGST (inter-state or export)
  • Total amount payable

For intra-state invoices (you and client in same state), split the 18% as 9% CGST + 9% SGST. For inter-state invoices (different states), charge 18% IGST as a single line.

GST invoice template for freelancers

TAX INVOICE

From: [Your Name / Business Name]
Address: [Your Address]
GSTIN: [Your GSTIN]
PAN: [Your PAN]

To: [Client Name]
Address: [Client Address]
GSTIN: [Client GSTIN, if applicable]

Invoice No: INV-2025-001 | Date: [Date] | Due Date: [Due Date]

Services: Website design and development — [Project Name]
SAC Code: 9983
Taxable Amount: ₹50,000

CGST @ 9%: ₹4,500
SGST @ 9%: ₹4,500
Total Amount: ₹59,000

Payment: [UPI ID / Bank details / Payment link]

What if you're not GST-registered?

If your turnover is below ₹20 lakh and you're not registered, your invoice is simply a regular invoice — no GST line items. You can still call it a "professional invoice" or "service invoice." Do not add a GSTIN field, and do not add any GST amount.

Some large corporate clients will ask for a GST invoice and may prefer to work with registered vendors. In that case, voluntary GST registration is worth considering — it also lets you claim input tax credits on business purchases like software subscriptions, laptops, and office supplies.

How NudgeFlow handles GST invoices

NudgeFlow lets you add your GSTIN to your profile, which automatically appears on all your invoices. You can add GST as a tax line when creating an invoice — either as a percentage (18%) or a fixed amount — and it's itemised separately from the base amount. The grand total updates automatically.

Once the invoice is sent, NudgeFlow handles the reminder sequence automatically: Day 0, Day 3, Day 7, and Day 14 — by email, WhatsApp, and SMS. When your client pays, reminders stop and the invoice is marked paid. You can export all invoices as CSV for your GST filing each quarter.

Stop chasing payments manually

NudgeFlow sends reminders at Day 0, +3, +7, +14 — and stops the moment your client pays.

Start for free →

More articles

Templates

How to Write a Payment Reminder Email (+ 5 Templates)

Templates

How to Set Payment Terms That Actually Get You Paid