🇮🇳 India Tax Guide · Updated March 2026

GST Invoice Format for Freelancers in India (2026)

Mandatory fields, SAC codes, CGST/SGST vs IGST, export invoices under LUT — everything you need to create a legally compliant GST invoice as a freelancer.

📖 8 min read·By InvoicePilot Team

TL;DR — Quick Summary

  • ✅ Register for GST if turnover exceeds ₹20 lakhs/year
  • ✅ Add your GSTIN + SAC code on every invoice
  • Same state client → CGST 9% + SGST 9% (total 18%)
  • Different state client → IGST 18%
  • International client → 0% GST (file LUT annually)

Create GST-ready invoices in 60 seconds

InvoicePilot auto-calculates CGST/SGST/IGST — free forever.

Try Free →

Do freelancers need to register for GST?

GST registration is mandatory if your annual turnover from freelance services exceeds ₹20 lakhs (₹10 lakhs if you're in a special category state like Manipur, Mizoram, Nagaland, Tripura, etc.).

Even if you're below this threshold, voluntary registration makes sense if:

Note: If you make interstate supplies (client in a different state than you), GST registration is mandatory regardless of turnover.

Mandatory fields on a GST invoice — Rule 46, CGST Rules

Under Rule 46 of the CGST Rules, every GST invoice must contain these fields. Missing even one can result in your client losing their ITC claim — and you facing a penalty of ₹1,000 to ₹25,000 per invoice.

FieldDetailsRequired
Your name / business nameExactly as registered on GST portal✅ Mandatory
Your complete addressIncluding state and PIN code✅ Mandatory
Your GSTIN15-digit GST Identification Number✅ Mandatory
Invoice numberUnique sequential — e.g. INV-2026-001. Reset each financial year.✅ Mandatory
Invoice dateDate of issue in DD/MM/YYYY format✅ Mandatory
SAC codeService Accounting Code for your specific service✅ Mandatory
Description of servicesClear description of work done✅ Mandatory
Taxable valueAmount before GST✅ Mandatory
GST rate & amountCGST + SGST (intra-state) or IGST (inter-state)✅ Mandatory
Total amount payableIncluding all taxes✅ Mandatory
Client's name & addressFull billing address✅ Mandatory
Client's GSTINRequired for B2B invoices — allows client to claim ITCB2B only
Place of supplyState where service is consumed✅ Mandatory
SignaturePhysical or digital signature✅ Mandatory

SAC codes for freelancers — profession-wise list

The SAC (Service Accounting Code) identifies the type of service you provide. It's mandatory on every GST invoice issued to a B2B client (from April 1, 2021). Here are the most common codes for freelancers:

ProfessionSAC CodeGST Rate
Web / App Developer99831418%
Graphic / UI Designer99839218%
Content Writer / Copywriter99843918%
Business / Management Consultant99831218%
Social Media Manager99836118%
Digital Marketing / SEO99836118%
Video Editor / Animator99961218%
Photographer99961218%
Accountant / CA Services99822218%
Other Professional Services998318%

* Most freelance services attract 18% GST. If your exact service isn't listed, SAC 9983 (Other professional, technical and business services) is the safe default. Consult your CA if unsure.

CGST vs SGST vs IGST — which one to charge?

This is where most freelancers get confused. The rule is simple:

Same state as client

CGST + SGST

You're in Bangalore (KA), client is in Mysore (KA) → CGST 9% + SGST 9%

Different state than client

IGST

You're in Bangalore (KA), client is in Mumbai (MH) → IGST 18%

International client

0% (Zero-rated)

Client is in USA, UAE, UK etc. → 0% GST. File LUT annually to avoid charging GST.

Important: The "place of supply" for services is generally the state where the client (recipient) is located — not where you are. If your client is in Maharashtra and you're in Karnataka, it's an inter-state supply → charge IGST.

Invoicing international clients — zero-rated exports & LUT

If your client is outside India, your service qualifies as export of services under Section 2(6) of the IGST Act — and is zero-rated. You do NOT charge GST.

To export without paying GST, you must file a LUT (Letter of Undertaking) on the GST portal each financial year. It's a simple online form (RFD-11) — takes 5 minutes, approval is usually instant.

Export invoice — mandatory extra fields:

  • Zero-rated declaration: "Supply meant for export under LUT without payment of IGST"
  • LUT number & date: E.g. LUT No. RD2704250012345 dated 01/04/2025, valid till 31/03/2026
  • Place of supply: "Outside India, [Country Name]"
  • Client's foreign address: Full legal name and complete billing address
  • Amount in foreign currency: Plus INR equivalent with RBI rate and date
  • SAC code: Same as domestic invoices
After payment: Get your e-FIRA (Foreign Inward Remittance Advice) from your bank. This is proof that you received foreign currency — needed for GST return filing and any ITC refund claims. Most banks generate it automatically; if not, request it within a few days of receiving payment.

Sample GST invoice format for a freelancer

Here's what a compliant GST invoice looks like for a designer in Bangalore invoicing a Mumbai client:

Rahul Sharma Design Studio

42, HSR Layout, Bangalore — 560102, Karnataka

GSTIN: 29ABCDE1234F1Z5

rahul@rdesign.in · +91 98765 00000

SAC: 998392

TAX INVOICE

INV-2026-047

Date: 08/03/2026

Due: 22/03/2026

Bill To

Acme Marketing Pvt. Ltd.

456, Andheri East, Mumbai — 400069, Maharashtra

GSTIN: 27XXXXX5678Y2ZZ

Place of Supply: Maharashtra (27)

DescriptionSACQtyRateTaxable Value
UI/UX Design — Website (5 screens)9983921₹45,000₹45,000
Taxable Value₹45,000
IGST @ 18%₹8,100
Total₹53,100
Note: IGST applied (inter-state supply — Karnataka to Maharashtra) · Payment ref: INV-2026-047

5 common GST invoice mistakes freelancers make

1

Using CGST+SGST for an inter-state client

Fix: Always check the client's state. If they're in a different state than you → IGST. Same state → CGST + SGST.

2

Missing or wrong SAC code

Fix: From April 2021, SAC code is mandatory for B2B invoices. Use the table above to find your code. Wrong SAC can cause GST return mismatches.

3

Charging GST on international clients

Fix: File a LUT (free, takes 5 min on GST portal) and mark the invoice as zero-rated. You should never charge GST on export invoices.

4

Not collecting the client's GSTIN on B2B invoices

Fix: Without client GSTIN on the invoice, they cannot claim ITC. This is a common reason clients delay payment or reject invoices.

5

Reusing or skipping invoice numbers

Fix: Each invoice must have a unique sequential number within a financial year. Gaps or duplicates can trigger a GST audit.

Frequently asked questions

Do freelancers need to charge GST in India?

Yes, if your annual turnover exceeds ₹20 lakhs (₹10 lakhs in special category states). Below this threshold, GST registration is optional — but voluntary registration is worth it if you have B2B clients or international clients.

What SAC code should a freelancer use?

It depends on your profession. Web/IT development: 998314, Graphic design: 998392, Content writing: 998439, Business consultancy: 998312, Social media: 998361. If unsure, use 9983 (Other professional services) as a safe default.

Do I charge GST on invoices to international clients?

No. Services to foreign clients qualify as export of services and are zero-rated. File a LUT on the GST portal each financial year and write "Supply under LUT without payment of IGST" on the invoice.

What is the penalty for a wrong GST invoice?

Penalties under Section 122 of CGST Act range from ₹1,000 to ₹25,000 per invoice. Wrong invoices also prevent your B2B clients from claiming Input Tax Credit, which can seriously damage your client relationship.

Create GST-ready invoices in 60 seconds — free

InvoicePilot auto-fills CGST/SGST/IGST, adds your SAC code, and sends the PDF to your client by email.

Start Free — No Credit Card →