Blog
GST & Invoicing

How to Create a GST Invoice in India: Complete Guide for Freelancers

Step-by-step guide to creating GST-compliant invoices as a freelancer. Covers mandatory fields, CGST/SGST/IGST, SAC codes, due dates, and common mistakes.

June 20268 min read

By ClearWork — India's client management platform for freelancers

If you're a freelancer or small agency in India who's just crossed the GST registration threshold — or you've been registered for a while but still feel unsure whether your invoices are truly compliant — this guide covers everything you need to know. No jargon. Just the rules, the numbers, and exactly what to write on every invoice.

Who Needs to Issue GST Invoices?

You are required to register for GST and issue GST-compliant invoices if your aggregate annual turnover exceeds ₹20 lakh (₹10 lakh for special category states: Manipur, Mizoram, Nagaland, Tripura). If you provide services exclusively, this threshold applies.

Threshold crossed mid-year? You must register within 30 days of the date your turnover exceeded the limit. All invoices issued after registration must be GST-compliant — there's no grace period.

Even if you're below the threshold, some clients — particularly corporates and agencies — may require a GST invoice to claim input tax credit (ITC). In that case, voluntary GST registration is worth considering.

Mandatory Fields on a GST Invoice

Under Rule 46 of the CGST Rules, 2017, a tax invoice must contain these fields. Missing even one can make the invoice invalid for your client's ITC claim — and for your own record-keeping.

FieldWhat to writeNotes
Supplier name & addressYour full legal name and registered addressMust match GST registration
GSTIN (supplier)Your 15-digit GST Identification NumberFormat: 2 digits state + 10 PAN + 1 + 1 + 1
Invoice numberSequential, e.g. INV-2026-047Must be unique within a financial year
Invoice dateDate of issueMust issue within 30 days of service completion
Recipient name & addressClient's legal/trade name and addressAs registered with GST if they have GSTIN
GSTIN (recipient)Client's GSTIN if they're GST-registeredMandatory if client claims ITC
Description of servicesClear description of work doneBrief is fine: "Web design services for March 2026"
SAC code6-digit Service Accounting CodeSee SAC codes for freelancers below
Taxable valueYour fee before tax
GST rate0%, 5%, 12%, 18%, or 28%Most freelance services: 18%
CGST + SGST or IGSTDepends on intra/inter-stateSee the section below
Total amountTaxable value + GSTIn figures and words
Place of supplyState nameDetermines CGST/SGST vs IGST

CGST + SGST vs IGST: When Each Applies

This is the question that trips up most freelancers. The rule is simple:

  • Intra-state supply (you and your client are in the same state): charge CGST + SGST, each at half the GST rate. For 18% GST → CGST 9% + SGST 9%.
  • Inter-state supply (you and your client are in different states): charge IGST at the full GST rate. For 18% GST → IGST 18%.
  • Export of services (client is outside India): zero-rated supply, IGST 0%. You can claim a refund of input tax credit paid on inputs.
How to determine "place of supply" for services: For most B2B services in India, the place of supply is the location of the recipient (your client's state). For B2C (unregistered clients), it's the location where the service is actually performed — usually your state.

Example: You're a freelancer in Maharashtra (GSTIN starts with 27). Your client is in Karnataka (GSTIN starts with 29). This is inter-state → charge IGST 18%. If the same client was also in Maharashtra → charge CGST 9% + SGST 9%.

SAC Codes for Common Freelance Services

SAC (Service Accounting Code) is a 6-digit code that classifies services for GST purposes. Your invoice must include the correct SAC for your services.

Freelance serviceSAC codeGST rate
Website design & development99831318%
Software development / IT services99831418%
Graphic design, branding99839118%
Content writing, copywriting99839118%
Photography / videography99961218%
Management consulting / advisory99831118%
Marketing / PR services99836118%
Accounting / bookkeeping99822218%
Architecture / interior design99832118%
Educational / training services99929918%
When in doubt, use 998314 ("Support services to businesses n.e.c.") — it's accepted by most clients and tax authorities for general professional/knowledge work. If you have a chartered accountant, confirm the exact code for your specific service.

GST Invoice Due Dates

You must issue the GST invoice within the time limits below. Late invoices can attract penalties and create problems for your client's ITC claim.

Type of supplyInvoice due date
Services (general)30 days from date of supply (service completion)
Continuous/subscription services30 days from each billing period end
Export services30 days from service completion

Step-by-Step: Create a GST-Compliant Invoice

Step 1 — Gather your information

Before you start, have ready: your GSTIN, your client's GSTIN (ask them), both addresses, the SAC code for your service, the invoice date, and the agreed fee.

Step 2 — Calculate GST correctly

Determine whether the supply is intra-state or inter-state by comparing your state with your client's state (look at the first two digits of both GSTINs — if they match, it's intra-state). Then apply CGST + SGST or IGST accordingly.

Step 3 — Assign a sequential invoice number

Your invoice number must be unique within a financial year (April–March). A simple format likeINV-2026-001 works. Once you issue invoice 001, the next must be 002 — gaps in the sequence are technically allowed but can raise questions during GST audit.

Step 4 — Use a GST invoice tool or template

You can use ClearWork's free GST Invoice Generator — it auto-detects intra/inter-state based on your state and client state, calculates CGST/SGST/IGST correctly, and generates a print-ready PDF you can email directly.

Free Tool

Free GST Invoice Generator

Auto CGST/SGST/IGST split by state. PDF download. No signup, no watermark. Takes 2 minutes.

Use the free tool →

Common Mistakes to Avoid

  • Wrong tax type: Charging CGST+SGST for an inter-state client (or IGST for intra-state) is the #1 error. Your client can't claim ITC on incorrectly-structured GST.
  • Missing GSTIN: If your client is GST-registered and you omit their GSTIN, they can't claim ITC — they'll ask you to reissue.
  • Invoice date after payment: The invoice must be issued before or on the date of payment, or within 30 days of service completion — whichever is earlier.
  • Incorrect SAC code: A wrong SAC code can mismatch with your GST returns (GSTR-1) and trigger notices.
  • Amount mismatch: The total in figures must match the total in words (amount in words is mandatory). A mismatch invalidates the invoice.
  • No place of supply: This field is mandatory and determines which tax applies. Don't skip it.

GST Invoice for Exports (If Your Client Is Overseas)

If you work with international clients (US, UK, EU companies etc.), your services qualify as "export of services" under GST — provided payment is received in foreign currency through banking channels. These are zero-rated supplies: you charge 0% GST (IGST 0%) and can claim a refund of any GST paid on your inputs (software subscriptions, equipment, etc.).

On your export invoice, write "Supply meant for export / zero-rated supply" in the description. Include the client's address and country. No GSTIN required for foreign clients.

Frequently Asked Questions

Do I need a separate invoice for each project milestone?

No — you can issue one invoice covering a full project or issue separate invoices per milestone. What matters is that each invoice is uniquely numbered and correctly reflects the services provided and the date of supply.

Can I issue a GST invoice before the work is complete?

Yes, for advance payments, issue a "receipt voucher" (not a tax invoice). Convert it to a proper tax invoice once the service is completed. Most freelancers skip this and issue a tax invoice directly — technically an advance invoice is allowed if the service will be provided within the same financial year.

What if my client doesn't have a GSTIN?

Many individual / small business clients aren't GST-registered. Leave the recipient GSTIN field blank. The invoice is still valid. Just note "Unregistered" in the client details field.

Can I cancel or revise a GST invoice?

Yes — issue a "credit note" to cancel or reduce an invoice already issued. Issue a "debit note" to increase the amount. These notes reference the original invoice number.

What GST rate applies to my freelance design / dev / writing work?

Most professional services attract 18% GST. This is split as CGST 9% + SGST 9% (intra-state) or IGST 18% (inter-state). Educational services and a few health-related services attract lower rates, but these rarely apply to typical freelance work.

Is a digital/emailed PDF invoice valid?

Yes, completely. GST doesn't require physical paper invoices. A PDF sent by email is a valid tax invoice as long as it contains all mandatory fields. The recipient can print it for their records.
CW

Written by ClearWork

ClearWork is India's all-in-one client management platform for freelancers and agencies — built by freelancers who got tired of juggling spreadsheets, WhatsApp, and broken invoice templates. getclearwork.in