logo

GST for Freelancers in India: Everything You Need to Know

vasudha-wadhera
Vasudha Wadhera2 September 2026
Receive international payments seamlessly while staying GST compliant with Skydo's platform.
Receive international payments seamlessly while staying GST compliant with Skydo's platform.

TL;DR - Summary

  • Is GST mandatory for freelancers in India? - Registration for GST becomes mandatory for freelancers once their annual turnover exceeds ₹20 lakh, or ₹10 lakh in Manipur, Mizoram, Nagaland, and Tripura, although a few statutory triggers require registration regardless of turnover.
  • What GST rate applies to freelance services? - Nearly all freelance professional services, including IT, design, writing, and consultancy, are taxed at the standard 18% rate, since no separate lower slab exists specifically for freelancers.
  • Does having only foreign clients make freelance income automatically GST-free? - No. Zero-rated export status requires both a valid Letter of Undertaking filed in advance and documented proof of foreign remittance, not merely having a client based outside India.
  • Are GST and income tax the same obligation for a freelancer? - No. For freelancing. GST is collected from clients based on turnover and remitted to the government, while income tax is levied on profit and filed separately through the ITR.

What Is GST for Freelancers in India?

GST is a single indirect tax on the supply of goods and services in India, and a freelancer counts as a service provider under this framework. This further makes the work they sell a taxable supply once they cross the registration threshold.

Two practical consequences follow from this classification. A registered freelancer adds GST to invoices for Indian clients and remits that tax to the government, while registration also allows recovering GST already paid on business costs, such as laptops, software subscriptions, and internet, through Input Tax Credit.

GST and income tax remain two entirely separate obligations. GST is collected from clients and remitted based on turnover and client location, while income tax is levied on profit and filed through the ITR. Registering for GST does not change income tax liability, and paying income tax does nothing to satisfy GST obligations. This separation holds just as firmly once foreign income enters the picture, which gets reported and taxed on its own terms regardless of GST. TDS sits as a third, unrelated item alongside both, and professional tax adds a fourth, which is a state-level obligation running on its own track entirely.

Is GST Mandatory for Freelancers?

GST registration becomes mandatory for a freelancer once annual aggregate turnover exceeds ₹20 lakh, or ₹10 lakh in the special category states, which currently means Manipur, Mizoram, Nagaland, and Tripura.

Turnover is measured as a single aggregate figure across the full financial year, before any deductions, calculated neither per client nor per month, and hence, every rupee earned counts toward the same running total.

Voluntary registration still carries ongoing compliance obligations. Regular return filings and proper maintenance of books of accounts apply just as they would above the threshold, on the same monthly or quarterly rhythm any registered freelancer works within.

Client location and turnover together decide both the registration requirement and the rate actually charged, and the two do not always move in the same direction:

SituationRegistrationGST Charged
Only Indian clients, under ₹20 lakhNot mandatoryNone
Only Indian clients, over ₹20 lakhMandatory18%
Only foreign clients, under ₹20 lakhNot mandatory0% (zero-rated)
Only foreign clients, over ₹20 lakhMandatory0% under LUT
Mixed clients, combined over ₹20 lakhMandatory18% domestic, 0% exports
Reverse charge on a foreign service purchaseMandatory regardless of turnoverN/A (paid by recipient)
Voluntary (below threshold, wants ITC or LUT)OptionalAs per applicable row above

⚠️ COMMON MISCONCEPTION

Having only foreign clients does not automatically mean registration can wait indefinitely. The ₹20 lakh threshold applies to export-only freelancers in exactly the same way it applies to those billing domestic clients.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

Which GST Rates and Services Accounting Codes (SAC) Apply to Freelancers?

The GST rate for most freelance professional services is 18%, covering IT, software development, digital marketing, content writing, graphic design, photography, and general consultancy alike.

GST is structured across four main slabs, 5%, 12%, 18%, and 28%, alongside a nil rate for exempt supplies. However, nearly all standard freelance services fall under the 18% slab. Where no specific rate is listed for a given service, 18% applies by default rather than leaving the rate undefined.

Your SituationRegistration Required?GST You Charge
Only Indian clients, turnover under ₹20 lakhNot mandatoryNone until registered
Only Indian clients, turnover over ₹20 lakhMandatory18% on invoices
Only foreign clients, turnover under ₹20 lakhNot mandatory0% (exports zero-rated)
Only foreign clients, turnover over ₹20 lakhMandatory0% under LUT, or pay IGST and reclaim
Mix of Indian and foreign clientsMandatory once combined turnover crosses ₹20 lakh18% on Indian work, 0% on exports
Want ITC or need to file LUTVoluntary (below threshold)As per applicable row above

Every freelance invoice must carry the correct SAC (Services Accounting Code), matching the service actually provided, and these codes can be verified against the government's published HSN/SAC list. Exports of services are zero-rated at 0% GST, so foreign client invoices carry no GST at all, though this depends on conditions covered separately in the international clients section below.

GST functions as a pass-through tax throughout. A freelancer collects it from the Indian client and remits it to the government, so it never reduces their own income the way an actual expense would.

The standard composition scheme, capped at ₹1.5 crore, remains closed to service providers, but a separate composition scheme exists for freelancers under Section 10(2A) specifically. This scheme is limited to ₹50 lakh in turnover, a flat 6% rate, and services supplied entirely within one state.

Say, Priya, a Bengaluru-based UX designer, earns ₹18 lakh from Indian clients through UX design retainers and $5,000, roughly ₹4.15 lakh, from a US startup. Her combined turnover comes to around ₹22.15 lakh, which crosses ₹20 lakh, making GST registration mandatory. For her Indian clients, she raises an invoice with 18% GST added on top of her fee, so a ₹50,000 fee becomes ₹59,000 total once ₹9,000 GST is added. The invoice shows her GSTIN, SAC code, place of supply, and the tax split. For her US client, she raises a zero-rated export invoice at 0% GST, but only because she filed an LUT before raising that invoice.

Without a valid LUT, she would need to charge IGST instead and claim a refund later. Her two income streams end up taxed quite differently, domestic work at 18% GST and foreign work zero-rated, though both still require reporting in her GST returns.

How to Register for GST as a Freelancer

Freelancers can apply for GST registration online through the official GST portal. Before starting, keep your PAN, Aadhaar, address proof, bank details, photograph, and other applicable documents ready.

Documents Required for GST Registration

Depending on your business and registration details, you may need:

  • PAN and Aadhaar
  • Proof of the business address, such as a utility bill or rent agreement
  • Bank account details, such as a cancelled cheque or bank statement
  • Recent photograph
  • Mobile number and email address
  • Rent agreement and landlord's NOC, where applicable
  • Details of the services you provide, including the relevant SAC codes

Individual freelancers generally do not need a digital signature certificate for GST registration. The portal provides applicable verification options based on the type of applicant.

Steps to Register for GST

How to register for GST online

Hover over a step to see more.

1

Start a new registration

On the GST portal, go to Services › Registration › New Registration.

Choose Taxpayer as the type of taxpayer.

2

Enter your basic details

Legal name as on PAN, email and mobile, then verify by OTP.

The legal name must match your PAN exactly.

3

Generate the TRN

TRN issued

The portal issues a Temporary Reference Number.

Keep the TRN safe, you need it to finish the application.

4

Log back in with the TRN

Return to the portal, select TRN, enter it and verify by OTP.

This reopens your saved application to complete it.

5

Add business information

Trade name, constitution, place of business, bank and services.

This is the bulk of the form, the details of your business itself.

6

Upload supporting documents

Submit the documents requested for your application.

Exactly which documents depends on your business structure.

7

Submit the application

Sign the declaration with EVC or Aadhaar e-sign.

Some applicant types need a digital signature (DSC) instead.

8

Track the application

ARN issued

Use the Application Reference Number to track your status.

The ARN arrives on submission and follows the application to approval.

  1. Start a new registration: Visit the GST portal and select Services > Registration > New Registration. Choose Taxpayer as the type of taxpayer.
  2. Enter your basic details: Provide your legal name as it appears on your PAN, along with your email address and mobile number, and complete OTP verification.
  3. Generate the TRN: After submitting the initial details, the portal generates a Temporary Reference Number (TRN). Keep it safe for completing the application.
  4. Complete the application: Return to the GST portal, select TRN, enter the reference number and complete the required OTP verification.
  5. Add business information: Provide details such as your trade name, business constitution, principal place of business, bank account information, and the services you offer.
  6. Upload supporting documents: Submit the documents requested for your application, based on your business structure and registration details.
  7. Submit the application: Complete the declaration and submit the application using the verification method available to you, such as EVC or Aadhaar-based e-sign. A digital signature may be required for certain applicant types.
  8. Track the application: Once submitted, you receive an Application Reference Number (ARN), which can be used to track the application status.
  9. Receive your GSTIN: If the application is approved, the GST portal issues your GSTIN (Goods and Services Tax Identification Number) and registration certificate.

✅ PRO TIP

: Keep scanned copies of every required document ready before starting the portal session. The form times out partway through, and an incomplete application means starting the whole submission over again.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

GST on Domestic vs International Freelance Clients

GST treatment depends on where your client is located and whether your services meet the conditions for an export of services. For freelancers, the distinction matters because a qualifying export is zero-rated under GST, while services supplied to Indian clients are generally taxable if the freelancer is registered and the service is taxable.

Domestic Clients (India-based)

If you are registered under GST, you generally need to charge the applicable GST on taxable services supplied to Indian clients. For many professional and freelance services, the applicable rate is 18%, although the rate can vary depending on the nature of the service.

A GST invoice should contain key details such as:

  • Your legal name, address and GSTIN
  • Client details, including GSTIN where applicable
  • A unique invoice number and invoice date
  • Description and value of the services
  • Applicable GST rate and tax amount
  • Total invoice value
  • Place of supply
  • Signature or digital signature, where applicable

TDS is separate from GST. If the payment falls under a TDS provision and the applicable conditions and thresholds are met, the client may deduct TDS from the amount payable. This does not replace or remove the freelancer's GST obligations.

International Clients (Foreign-based)

Services supplied to an overseas client can qualify as an export of services when the conditions under GST are satisfied. Broadly, the supplier must be in India, the recipient must be outside India, the place of supply must be outside India, and the payment must be received in the manner permitted under the applicable foreign exchange rules. The supplier and recipient must also not merely be establishments of the same person.

A qualifying export of services is zero-rated, so a GST-registered freelancer can generally choose between two routes:

  1. Export under LUT: File a Letter of Undertaking (LUT) and supply the services without paying IGST upfront.
  2. Export with IGST: Pay IGST on the export invoice and subsequently claim a refund, subject to the applicable rules.

For freelancers who regularly receive overseas payments, the LUT route can avoid the need to fund IGST upfront. An LUT is generally furnished for the financial year through the GST portal.

Receiving payment in Indian rupees does not automatically turn an otherwise qualifying export into a domestic supply. RBI permits certain export proceeds to be received in INR through permitted arrangements, including specified Vostro account mechanisms. The exact payment route therefore matters.

Keep the invoice, payment records and bank or payment-provider documentation that establishes receipt of the export proceeds. Depending on the bank or payment provider, this may include documents such as a FIRA (Foreign Inward Remittance Advice).

These records help establish a clear trail from the overseas invoice to the payment received in India and can be useful for GST, banking and other compliance requirements. Make sure you understand the international bank transfer fees for freelancers in India.

⚠️ COMMON MISCONCEPTION

Having a client outside India or receiving money in USD does not automatically make a payment zero-rated. The underlying service must satisfy the conditions for an export of services, and the applicable GST and foreign-exchange requirements must be met.

For freelancers receiving payments from overseas clients, keeping payment and remittance records organised can make compliance easier. Skydo provides FIRA documentation for international payments, giving freelancers a record of the inward remittance to retain with their payment and invoice records.

Filing GST Returns for Freelancers: A Step-by-Step Guide

Once registered under GST, freelancers need to meet the applicable return-filing and tax-payment requirements even if their turnover later falls below the registration threshold, unless their registration is cancelled or they fall under an applicable exemption.

Key GST Returns for Freelancers

ReturnWhat It CoversFrequencyDue Date
GSTR-1Details of outward supplies and invoices raisedMonthly, or quarterly under QRMP11th of the following month for monthly filers; generally 13th of the month following the quarter for QRMP filers
GSTR-3BSummary of outward supplies, ITC and tax liabilityMonthly, or quarterly under QRMPGenerally 20th of the following month for monthly filers; 22nd or 24th of the month following the quarter for QRMP filers, depending on the State/UT
GSTR-9Annual consolidated returnOnce a year, where applicableGenerally 31 December of the following financial year

Note: The QRMP (Quarterly Return Monthly Payment) scheme is available to eligible taxpayers with aggregate annual turnover of up to ₹5 crore. Under this scheme, GSTR-1 and GSTR-3B are filed quarterly, while tax liability for the first two months of the quarter is generally paid through monthly challans.

How to File GST Returns

  1. Gather your records: Keep your sales invoices, credit notes, debit notes, eligible input tax credit details, payment records and export-related documents ready.
  2. Report outward supplies: Enter the required invoice and supply details in GSTR-1. Export invoices should be reported under the applicable export sections, along with the relevant details such as the shipping/export information and LUT details where applicable.
  3. Calculate your tax liability: Use the information from your outward supplies and eligible input tax credit to determine the amount payable.
  4. File GSTR-3B: Report the required summary figures, claim eligible ITC and pay any GST liability by the applicable due date.
  5. Keep the filing records: Save the filed returns, challans, invoices and supporting documents for your records.

Late filing can attract a late fee, while delayed payment of tax can also result in interest. The exact late fee depends on the return and applicable notifications, so freelancers should check the amount applicable to their filing period rather than relying on a single flat figure.

A missed return can also create compliance issues, including restrictions affecting the recipient's ability to claim input tax credit in certain circumstances and delays or complications in processing refunds. It is therefore important to file returns within the prescribed timelines.

⚠️ WATCH OUT

Certain e-commerce operators are required to collect GST TCS on specified transactions. If GST TCS applies to payments received through a platform, the amount should be reconciled with the records available in the GST system and accounted for correctly in the freelancer's GST compliance. TCS collection does not replace the freelancer's own GST registration or return-filing obligations where those obligations apply.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

Common GST Mistakes Freelancers Should Avoid

GST compliance can become difficult when freelancers overlook filing deadlines, registration requirements or documentation. Keeping accurate records and staying on top of applicable GST obligations can help avoid unnecessary interest, late fees and compliance issues.

  1. Letting the LUT Lapse: An LUT is generally furnished for each financial year when a registered exporter wants to supply services without paying IGST upfront. If the LUT is not valid when you make an export under this route, you may not be able to use the no-IGST route for that supply and may need to follow the applicable IGST and refund process.
  2. Missing reverse charge liability: Certain services received from overseas suppliers can attract GST under the Reverse Charge Mechanism (RCM). This can include some imported services such as software or professional services, depending on the nature of the transaction and applicable exemptions. Freelancers should check whether RCM applies rather than assuming that a small turnover removes the obligation.
  3. Not maintaining proper export-payment records: When receiving payments from foreign clients, retain invoices, payment records and relevant bank or payment-provider documents showing receipt of the export proceeds. Depending on the provider, this may include a FIRA (Foreign Inward Remittance Advice) or other remittance documentation.
  4. Filing GST returns late: Missing GSTR-1 or GSTR-3B can result in late fees and other compliance consequences. Delayed payment of GST can also attract interest. The applicable late fee depends on the return and the circumstances, so freelancers should check the rules for the relevant filing period rather than relying on a fixed ₹50-per-day figure.
  5. Treating GST and income tax as the same: GST and income tax are separate tax systems with different registration, filing and payment requirements. Paying income tax on freelance income does not fulfil a freelancer's GST obligations.
  6. Failing to register when registration becomes mandatory: If a freelancer's turnover crosses the applicable GST registration threshold, or registration becomes mandatory for another reason, continuing to operate without registration can lead to tax, interest and penalty consequences. The threshold can vary depending on the type of supply and the State or UT.
  7. Raising incomplete GST invoices: A GST invoice needs to contain the applicable prescribed details, which can include the supplier's and recipient's GSTIN where applicable, invoice number and date, description of services, taxable value, tax rate and amount, and place-of-supply details. The relevant SAC should also be used where required. Missing or incorrect information can create compliance and ITC-related issues for the recipient.
  8. Mixing personal and business transactions: Using a personal account for business receipts is not automatically a GST violation, but keeping business transactions separate can make bookkeeping, reconciliation and documentation easier. This is particularly useful for international payments, where freelancers need to maintain a clear trail from the client invoice to the payment received.
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

Is GST registration mandatory if I earn below ₹20 lakh as a freelancer?

Registration is not mandatory if aggregate annual turnover stays below ₹20 lakh, or ₹10 lakh in special category states, even with foreign clients, since the threshold applies regardless of where those clients are located. An exception exists for freelancers with reverse-charge liability on services purchased from an unregistered foreign supplier, where registration becomes mandatory regardless of turnover.

Do I charge GST to my US or UK client, or is it zero-rated automatically?

What is a LUT and do I need to file one before raising a foreign invoice?

I work on Upwork — does the platform's TCS mean I don't need my own GST registration?

What happens if I don't have a FIRA for a foreign payment — can I still claim the export exemption?

Do freelancers need to pay both GST and income tax on the same earnings?

How do I raise a GST-compliant invoice as a freelancer?

What is the GST registration limit for freelancers?

Can a freelancer opt for the GST Composition Scheme to reduce compliance burden?

About the author
vasudha-wadhera
Chief of Staff
Over a decade of experience in venture investing and consulting, including co-leading fintech investments at Elevation Capital.Trekking & Open Water Swimming
Save 50% on every international transfer