Back to Blog
Taxes
5 min read

The ultimate GST guide for Indian freelancers

DF
DocForge Team
May 8, 2024

The Ultimate GST Guide for Indian Freelancers (2025 Edition)


If you're a freelancer in India, GST questions come at you from every direction. Your client asks for a "GST invoice." Someone on Reddit says you don't need to register until ₹20 lakhs. Your CA says something different about your Upwork income. And nobody can give you a straight answer about whether foreign clients are even taxable.


This guide answers all of it — clearly, practically, with actual numbers and steps.


---


Do You Actually Need to Register for GST?


The registration threshold for service providers is ₹20 lakhs per financial year (April to March). For freelancers in North-Eastern and special category states (Manipur, Mizoram, Nagaland, Tripura, Meghalaya, Sikkim, Arunachal Pradesh, Himachal Pradesh, and Uttarakhand), that threshold drops to ₹10 lakhs.


But here's the part most guides skip: turnover limit doesn't apply if you supply inter-state services.


If you invoice a client in a different state — even for ₹1 — you are technically required to register for GST. In practice, enforcement for very small amounts is minimal, but once you're billing clients across states regularly, registration is non-negotiable.


Quick rule:

  • Only Indian clients, all in the same state, turnover under ₹20L → No registration required
  • Clients in multiple states OR turnover above ₹20L → Register
  • Any foreign clients (exports) → Register (but you'll likely owe ₹0 in tax — more on this below)

  • ---


    CGST vs SGST vs IGST — Explained Simply


    Indian GST has three components, and which ones you charge depends entirely on where your client is located.


    CGST + SGST (for same-state clients)


    If you and your client are in the same state, you charge CGST and SGST. The total GST rate is split 50/50 between the central and state government.


    Example: You're a designer in Bengaluru billing a Bengaluru startup ₹50,000 at 18% GST.

  • CGST: 9% = ₹4,500 (goes to central government)
  • SGST: 9% = ₹4,500 (goes to Karnataka government)
  • Total invoice: ₹59,000

  • IGST (for clients in a different state)


    If your client is in any other state, you charge IGST at the full rate. The central government collects it and distributes the state's share separately.


    Example: Same designer in Bengaluru billing a Delhi company ₹50,000 at 18% GST.

  • IGST: 18% = ₹9,000
  • Total invoice: ₹59,000

  • The amount your client pays is identical. What changes is the tax code on your invoice and who receives the tax.


    ---


    Foreign Clients — Zero-Rated Exports and What It Means For You


    This is where most freelancers get confused — and where most guides fail them.


    When you invoice a client outside India, your services are classified as "export of services." Under GST law, exports are zero-rated. Zero-rated does not mean "not taxable" — it means the tax rate is 0%.


    Practically, this means:

  • You raise an invoice to your foreign client with 0% GST (no GST amount charged)
  • You still file GST returns and declare the transaction
  • You do not collect GST from your foreign client
  • If you paid any GST on your inputs (software, equipment, coworking), you can claim a refund of that input tax credit

  • Conditions for a transaction to qualify as export of services:

  • You are in India
  • Your client is outside India
  • Payment is received in foreign currency (or as per RBI guidelines)
  • The service itself is consumed outside India

  • If payment comes through PayPal, Wise, or a foreign bank transfer in USD/EUR/GBP, you're generally covered. Keep your payment receipts — you'll need them for your GST return filings.


    ---


    Upwork and Fiverr — How GST Actually Works on Platforms


    This is the most commonly asked question in Indian freelancer communities, and the answer is nuanced.


    Your earnings from Upwork/Fiverr are export of services. You're delivering a service to a foreign client, getting paid in foreign currency (converted when it hits your bank). So the GST treatment is the same: zero-rated export, 0% GST to the client.


    But what about the platform fees?


    Upwork and Fiverr charge you a service fee (typically 10–20% of your earnings). Since 2023, these platforms are required to collect and deposit 18% GST on their fees from Indian freelancers under the "Online Information and Database Access or Retrieval Services" (OIDAR) rules.


    Upwork typically deducts and handles this automatically. You don't charge GST twice — you just need to ensure you're registered so Upwork can mention your GSTIN in their compliance filings if required.


    Practical summary for Upwork/Fiverr freelancers:

  • Your invoices to clients: 0% GST (export of services)
  • Platform fees deducted by Upwork/Fiverr: 18% GST already handled by platform
  • If turnover exceeds ₹20L, register and file returns; declare all platform income as export

  • ---


    What a GST-Compliant Invoice Actually Needs — Field by Field


    A valid GST invoice is not just a bill with a GST number slapped on. Under GST rules, a compliant tax invoice must contain all of the following:


    FieldWhat to Put
    Supplier name & addressYour full legal name/business name and address
    GSTINYour 15-digit GST registration number
    Invoice numberSequential, unique (e.g., INV-2025-001)
    Invoice dateDate of issuing the invoice
    Client name & addressFull name and billing address of the client
    Client GSTINIf the client is GST-registered (mandatory for B2B)
    Place of SupplyThe state where service is delivered/consumed
    HSN/SAC codeService Accounting Code for your type of work (e.g., 998314 for IT/software, 998371 for design)
    Description of servicesSpecific description of what was delivered
    Taxable valueAmount before tax
    Tax rate & typeCGST+SGST (same state) OR IGST (different state or export)
    Tax amountCalculated amount for each tax component
    Total amountFinal payable amount including all taxes

    For export invoices (foreign clients), the invoice should state: "Export of Services — Supply Under Bond/LUT — IGST: Nil" (if you've filed a Letter of Undertaking with GST authorities, which zero-rated exporters typically do to avoid upfront tax payment).


    ---


    What If You're Not Registered But a Client Asks for a GST Invoice?


    This comes up constantly, especially when a startup client asks for a GST invoice for their ITC (input tax credit) claims.


    If your turnover is below the threshold:

    You are not required to register. You cannot issue a GST invoice. Explain to the client that you're a composition/unregistered supplier and issue a regular invoice without GST. Many clients, especially smaller companies, are fine with this.


    If you want to register voluntarily:

    You can. There's no restriction. Voluntary GST registration gives you legitimacy, lets you claim input tax credit on your business purchases, and makes you eligible to work with larger corporate clients who require GSTIN on invoices.


    What you should NOT do:

    Never put a fake GSTIN on an invoice, and never charge GST without being registered. Both are offenses under GST law and can result in penalties.


    ---


    Creating a GST-Compliant Invoice Without the Headache


    Filling in all those mandatory fields correctly — the right SAC code, the right tax split, the right place of supply — is easy to get wrong manually, especially when you have clients in multiple states.


    DocForge's GST Invoice Generator handles this automatically. Enter your GSTIN and your client's state, and it calculates whether to apply CGST+SGST or IGST, fills in the correct rates, and generates a professional, print-ready PDF invoice — no account required, no data stored on servers.


    For foreign clients, you can use the standard invoice generator to produce a clean export invoice marked as zero-rated, with all the required fields for your GST return filings.


    The short version: If you're a freelancer in India billing more than ₹20L/year, or billing clients in multiple states, register for GST, get your SAC code, and use a proper invoice generator. The compliance is simpler than most people think — the hard part is getting started.


    Need to generate an invoice?

    Create and download professional business documents in seconds for free.

    Get Started Now