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.
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.
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.
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.
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.
| Field | What to write | Notes |
|---|---|---|
| Supplier name & address | Your full legal name and registered address | Must match GST registration |
| GSTIN (supplier) | Your 15-digit GST Identification Number | Format: 2 digits state + 10 PAN + 1 + 1 + 1 |
| Invoice number | Sequential, e.g. INV-2026-047 | Must be unique within a financial year |
| Invoice date | Date of issue | Must issue within 30 days of service completion |
| Recipient name & address | Client's legal/trade name and address | As registered with GST if they have GSTIN |
| GSTIN (recipient) | Client's GSTIN if they're GST-registered | Mandatory if client claims ITC |
| Description of services | Clear description of work done | Brief is fine: "Web design services for March 2026" |
| SAC code | 6-digit Service Accounting Code | See SAC codes for freelancers below |
| Taxable value | Your fee before tax | |
| GST rate | 0%, 5%, 12%, 18%, or 28% | Most freelance services: 18% |
| CGST + SGST or IGST | Depends on intra/inter-state | See the section below |
| Total amount | Taxable value + GST | In figures and words |
| Place of supply | State name | Determines CGST/SGST vs IGST |
This is the question that trips up most freelancers. The rule is simple:
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 (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 service | SAC code | GST rate |
|---|---|---|
| Website design & development | 998313 | 18% |
| Software development / IT services | 998314 | 18% |
| Graphic design, branding | 998391 | 18% |
| Content writing, copywriting | 998391 | 18% |
| Photography / videography | 999612 | 18% |
| Management consulting / advisory | 998311 | 18% |
| Marketing / PR services | 998361 | 18% |
| Accounting / bookkeeping | 998222 | 18% |
| Architecture / interior design | 998321 | 18% |
| Educational / training services | 999299 | 18% |
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 supply | Invoice due date |
|---|---|
| Services (general) | 30 days from date of supply (service completion) |
| Continuous/subscription services | 30 days from each billing period end |
| Export services | 30 days from service completion |
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.
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.
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.
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
Auto CGST/SGST/IGST split by state. PDF download. No signup, no watermark. Takes 2 minutes.
Use the free tool →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.
Do I need a separate invoice for each project milestone?
Can I issue a GST invoice before the work is complete?
What if my client doesn't have a GSTIN?
Can I cancel or revise a GST invoice?
What GST rate applies to my freelance design / dev / writing work?
Is a digital/emailed PDF invoice valid?
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