Guide · GST & Taxes

GST for Indian Freelancers: CGST, SGST, IGST, SAC Codes & TDS Explained (2026)

By Mitti Team · Updated May 2026 · 12 min read
If you're an Indian freelancer, you've probably faced questions about GST — whether you need it, which type applies to your invoice, what SAC code to use, and how TDS works. This guide answers all of it, plainly, with no jargon.
Contents
  1. Do you even need GST registration?
  2. CGST vs SGST vs IGST: What's the difference?
  3. SAC codes for freelancers — what to use
  4. TDS Section 194J: When clients deduct tax
  5. What a proper GST invoice looks like
  6. If your client is overseas (zero-rated exports)
  7. Composition scheme — is it for you?
  8. Quick checklist

1. Do you even need GST registration?

GST registration is mandatory only if your annual turnover exceeds a threshold. As of 2026:

Service typeThresholdNotes
Services (most freelancers)₹20 lakh/yearStandard threshold for most Indian states
Services in special category states₹10 lakh/yearManipur, Mizoram, Nagaland, Tripura, Uttarakhand, Meghalaya, Sikkim, Arunachal Pradesh, Puducherry, J&K
Inter-state services₹0 (no threshold)If you provide services to clients in another state, you must register regardless of turnover
E-commerce aggregators₹0 (no threshold)If your work comes through platforms like Upwork, Fiverr
Practical tip

If you earn less than ₹20 lakh and all your clients are in your state, you don't need GST registration. But most freelancers working with businesses benefit from registering voluntarily — it makes you look professional and lets your clients claim input tax credit.

Once registered, you must file GST returns monthly (GSTR-1 for outward supplies, GSTR-3B summary). A CA can handle this for ~₹500–1,500/month.

2. CGST vs SGST vs IGST: What's the difference?

This is where most freelancers get confused. The type of GST on your invoice depends entirely on one thing: are you and your client in the same state or different states?

SituationGST typeHow it splitsExample (18% GST)
Your client is in the same stateCGST + SGST50% Central, 50% StateCGST 9% + SGST 9%
Your client is in a different stateIGST100% Integrated (IGST goes to Centre, state gets share later)IGST 18%
Your client is overseasZero-rated (LUT)Export — GST is nil with Letter of Undertaking0% (export)
Key point

It's not about where you work from, or where the work is delivered — it's about where you are registered vs. where your client's billing address is. A Mumbai designer billing a Delhi startup uses IGST.

Why does this matter?

If you show CGST+SGST on an inter-state invoice or IGST on an intra-state invoice, it's incorrect. Your client's input tax credit (ITC) claim could get rejected. Get it right — it protects both of you.

Mitti automatically detects which type applies when you select your state and client's state. No manual calculation needed.

3. SAC Codes for Freelancers — What to Use

SAC (Service Accounting Code) identifies your service category under GST. It must appear on your invoice and GSTIN filings. Here are the most common ones for Indian freelancers:

ServiceSAC CodeDescriptionGST rate
Graphic Design / Brand Identity998361Graphic, design, branding services18%
Web Design & Development998314IT design and development services18%
UI/UX Design998314IT design services18%
Photography998392Photography and related services18%
Videography / Video Editing998392Photography and videography services18%
Social Media Management998363Advertising and related services18%
Content Writing / Copywriting998411Writing, editing and related services18%
Digital Marketing / SEO998363Advertising and related services18%
Software Development998314IT and software development services18%
Mobile App Development998314IT design and development services18%
Interior Design998322Architectural, interior design services18%
Architecture998321Architectural services18%
Event Management998555Event management services18%
Management Consulting998311Management consulting services18%
Important

While most creative services are 18%, always confirm the exact rate for your specific service with your CA. Rates can change in Budget announcements. Using an incorrect SAC code won't typically cause immediate problems, but using an incorrect rate will.

4. TDS Section 194J: When Clients Deduct Tax

TDS (Tax Deducted at Source) under Section 194J applies when your client (a company or firm) pays you for professional or technical services. This is extremely common for freelancers.

What it meansDetail
Rate10% of the invoice amount (excluding GST)
ThresholdApplies if you earn more than ₹30,000 from a single client in a year
Who deductsYour client deducts 10% and deposits it with the Income Tax department
What you receiveInvoice amount minus 10% TDS (you claim it back when filing ITR)
Applies toCompanies, firms, LLPs paying for professional/technical services
Does NOT applyIndividuals and HUFs not subject to tax audit

Practical example

You invoice a Mumbai startup for ₹50,000 (base) + ₹9,000 GST = ₹59,000 total.

On your invoice

Always mention the TDS clause on your invoice: "Subject to TDS deduction under Section 194J @ 10%". Mitti adds this automatically when you enable TDS in the form.

5. What a Proper GST Invoice Looks Like

Under GST rules, your tax invoice must include:

  1. Supplier name, address, and GSTIN
  2. Invoice number and date (sequential, unique)
  3. Recipient name, address, and GSTIN (if registered)
  4. Place of supply (the state where your client is)
  5. HSN/SAC code for each service
  6. Service description
  7. Taxable value (base amount)
  8. GST rate and amount (CGST+SGST or IGST)
  9. Total invoice value
  10. Signature / digital signature
Tip

Mitti Invoice generates a compliant GST invoice with all required fields, correct tax split (intra vs inter-state), SAC code, and TDS notation. Try it free →

6. If Your Client is Overseas (Zero-Rated Exports)

If you provide services to a client outside India and receive payment in foreign currency (USD, EUR, etc.), your service qualifies as an export of service and is zero-rated under GST.

Two options:

  1. Export with LUT (Letter of Undertaking): Apply for LUT on the GST portal (free, annual). Then you can export without paying IGST. Your invoice shows zero GST. This is what most freelancers use.
  2. Export with IGST: Pay IGST upfront and claim a refund later. More paperwork — usually not preferred.
Practical

If you frequently work with overseas clients, file for LUT at the start of each financial year. It takes 1–2 days on the GST portal and saves you from charging IGST (which foreign clients can't claim back anyway).

7. Composition Scheme — Is It For You?

The Composition Scheme allows small businesses to pay GST at a flat rate (1–6%) on turnover instead of 18%, but comes with restrictions:

For most freelancers: avoid composition scheme. If you work with businesses (they're your typical B2B client), they need to claim ITC on your invoice. The composition scheme breaks that. Only consider it if you exclusively serve individuals (B2C) who won't claim ITC.

8. Quick Checklist

Generate a GST-compliant invoice or proposal in 60 seconds

Mitti automatically detects CGST/SGST vs IGST, fills in SAC codes, calculates TDS, and formats your document correctly. Free to try.

Generate a document →

Disclaimer: This guide is for general information only and does not constitute professional tax advice. Tax laws change — consult a CA or tax professional for your specific situation. Mitti is not responsible for any tax decisions made based on this guide.