💡 Feature request or something not working? Email us — we read and respond to every message.
Create Invoice
India

GST Invoice India — Format, Rules & Free Template

A GST invoice is not just a billing document in India — it is a legal requirement under the Goods and Services Tax Act and a critical document for your buyers to claim input tax credit (ITC). Getting the format wrong means your client cannot claim ITC, which damages the business relationship and can result in notices from the GST department. This guide covers the mandatory GST invoice format, who needs to issue one, how CGST/SGST/IGST works, and how to create a correct GST invoice for free.

Create a Free GST Invoice — Instant PDF

Add your GSTIN, set tax rates, and download a professional PDF. No signup needed.

Open GST Invoice Generator →

Who Needs to Issue a GST Invoice?

You are required to issue a GST invoice if you are a registered GST taxpayer supplying taxable goods or services. GST registration is mandatory when your aggregate annual turnover exceeds:

  • ₹20 lakhs for most states (for services)
  • ₹40 lakhs for goods suppliers in most states
  • ₹10 lakhs for special category states — Manipur, Mizoram, Nagaland, Tripura

If you supply goods or services across state borders (inter-state supply), GST registration is compulsory regardless of turnover, and you must issue invoices with IGST applied.

If you are below the turnover threshold and not registered, you cannot issue a GST invoice or charge GST. Instead, issue a regular invoice without any tax component.

Mandatory GST Invoice Format — What to Include

Rule 46 of the CGST Rules 2017 specifies the mandatory fields for a GST tax invoice. Every registered business must include all of the following:

  • Name, address, and GSTIN of the supplier
  • Consecutive invoice number — unique within a financial year (e.g. INV/2026-27/001)
  • Date of issue
  • Name, address, and GSTIN (or UIN) of the recipient — for B2B transactions
  • HSN code (for goods) or SAC code (for services)
  • Description and quantity of goods, or description of services
  • Total value of supply
  • Taxable value after discounts
  • Applicable GST rate (e.g. 5%, 12%, 18%, 28%)
  • Amount of CGST, SGST (for intra-state) or IGST (for inter-state)
  • Place of supply (state name and code)
  • Whether the tax is payable on a reverse charge basis
  • Signature or digital signature of the supplier or their authorized representative

B2C invoices: For sales to unregistered consumers (B2C), GSTIN of the recipient is not required. For B2C invoices above ₹2.5 lakhs for inter-state supplies, you must still mention the place of supply and the recipient's name and address.

CGST, SGST, and IGST — Which Tax to Apply?

This is the most confusing part of GST invoicing for new registrants. The rule is straightforward once you understand it:

Transaction TypeTax AppliedExample
Supplier and buyer in the same stateCGST + SGST (each = half the total rate)Delhi supplier → Delhi buyer: 9% CGST + 9% SGST = 18%
Supplier and buyer in different statesIGST (full rate)Delhi supplier → Mumbai buyer: 18% IGST
Export of goods or servicesZero-rated (0% GST or with refund)Indian freelancer → foreign client: 0% GST

The total tax burden is the same whether CGST+SGST or IGST applies — the difference is only in how the tax revenue is split between the central and state governments.

HSN and SAC Codes — Do You Need Them?

Yes, HSN (Harmonized System of Nomenclature) codes for goods and SAC (Services Accounting Code) codes for services are mandatory on GST invoices. The number of digits required depends on your annual turnover:

  • Turnover up to ₹5 crore: 4-digit HSN/SAC code
  • Turnover above ₹5 crore: 6-digit HSN/SAC code
  • Exports: 8-digit HSN code mandatory

Common SAC codes for freelancers and service providers:

  • 998314 — IT and software development services
  • 998361 — Digital marketing and advertising services
  • 998411 — Accounting, bookkeeping, and auditing services
  • 999299 — Other miscellaneous services not elsewhere classified
  • 998313 — Graphic design and other creative services

GST Invoice Format — Sample

Here is what a correctly formatted GST invoice looks like for an intra-state service transaction at 18% GST:

DescriptionSAC CodeTaxable ValueCGST 9%SGST 9%Total
Website development — Phase 1998314₹50,000₹4,500₹4,500₹59,000
Content writing services998313₹10,000₹900₹900₹11,800
Total Taxable Value₹60,000
CGST 9%₹5,400
SGST 9%₹5,400
Total Invoice Value₹70,800

How to Create a GST Invoice in India — Step by Step

  1. 1
    Open the InvoFree GST Invoice GeneratorGo to invoicemakerfree.org/gst-invoice-generator/. No account or email required — the form loads instantly.
  2. 2
    Enter your GSTIN and business detailsFill in your registered business name, address, and 15-digit GSTIN in the "From" section. Your GSTIN must match your GST registration exactly.
  3. 3
    Add the recipient's detailsEnter the client's name, address, and GSTIN (for B2B). For B2C, GSTIN is not required but include the client's state for place of supply.
  4. 4
    Add your invoice number and dateUse a sequential invoice number within the financial year — e.g. INV/2026-27/001. Never reuse invoice numbers.
  5. 5
    Add line items with HSN/SAC codesEnter each service or product with its SAC or HSN code, quantity or description, and taxable value.
  6. 6
    Set the correct GST rate and typeSelect the applicable GST rate (5%, 12%, 18%, or 28%). Choose CGST+SGST for intra-state or IGST for inter-state transactions.
  7. 7
    Download PDF and share with your clientClick Download PDF. Keep a copy for your GST return filing (GSTR-1). Send to your client so they can claim input tax credit.

GST for Freelancers Exporting Services

If you are an Indian freelancer providing services to clients outside India — on Upwork, Fiverr, or directly — your services qualify as exports and are zero-rated under GST. This means:

  • You do not charge GST on your invoices to foreign clients
  • You must have a GST registration (if above the turnover threshold) and file returns
  • You can claim a refund of GST paid on your business inputs (like software, equipment, office expenses)
  • Payment must be received in foreign currency and converted through a bank — this is important for export eligibility

The place of supply for export of services is outside India, making it an inter-state supply technically — but taxed at zero rate, not 18% IGST.

FIRA/FIRC requirement: Indian freelancers receiving foreign payments should obtain a Foreign Inward Remittance Certificate (FIRC) or Foreign Inward Remittance Advice (FIRA) from their bank. This document proves you received payment in foreign currency and is essential for claiming export benefits and GST refunds.

Common GST Invoice Mistakes to Avoid

  • Missing GSTIN: A GST invoice without your GSTIN is invalid. Your client cannot claim ITC on it.
  • Wrong CGST/SGST vs IGST: Applying IGST on an intra-state transaction (or vice versa) is a compliance error and requires a credit note and revised invoice to fix.
  • No HSN/SAC code: Mandatory for all registered taxpayers. Leaving it blank or using the wrong code triggers notices.
  • Non-sequential invoice numbers: Invoice numbering must be consecutive within a financial year. Gaps or reused numbers attract scrutiny during audits.
  • Incorrect place of supply: Always state the recipient's state as the place of supply for services, unless specific place of supply rules override this.
  • Not filing GSTR-1: Every GST invoice you issue must be reported in your GSTR-1 return by the due date. Failing to do so blocks your client's ITC claim.

GST Invoice vs Bill of Supply

A GST invoice is issued when GST is applicable on the transaction — i.e., for taxable goods and services supplied by a registered taxpayer.

A Bill of Supply is issued instead of a GST invoice when GST does not apply — specifically for:

  • Exempted goods or services (where GST rate is nil)
  • Composition scheme taxpayers (who cannot charge GST from customers)

A Bill of Supply looks similar to a GST invoice but must include the statement "Amount of tax not to be taken" and does not show any tax amounts. If you are on the composition scheme, always issue Bills of Supply — never GST invoices.

Ready to create your GST invoice?

Free, correct GST format with CGST/SGST/IGST. Download PDF in seconds.

Open GST Invoice Tool →

Frequently Asked Questions

What is mandatory on a GST invoice in India?+
A GST invoice must include: supplier's name and address, GSTIN of the supplier, consecutive invoice number, invoice date, recipient's name and GSTIN (B2B), HSN or SAC code, description and quantity, taxable value, applicable GST rate and amounts (CGST/SGST or IGST), place of supply, reverse charge indicator, and signature. All fields are mandatory under Rule 46 of the CGST Rules 2017.
When do I need to register for GST in India?+
GST registration is mandatory if your aggregate annual turnover exceeds ₹20 lakhs (₹10 lakhs for special category states). For goods suppliers in most states the threshold is ₹40 lakhs. Inter-state suppliers must register regardless of turnover.
What is the difference between CGST, SGST, and IGST?+
CGST and SGST are charged together on intra-state (within the same state) transactions — each is half the total GST rate. IGST is charged at the full rate on inter-state transactions (supplier and buyer in different states). The total tax is the same either way; the difference is how it is split between central and state governments.
Can a freelancer in India issue a GST invoice without registering?+
No. You cannot issue a GST invoice or charge GST without a valid GSTIN. If your turnover is below the threshold, issue a regular invoice without any GST component. If you cross the threshold, you must register within 30 days.
Can I create a GST invoice for free using InvoFree?+
Yes. InvoFree's GST Invoice Generator is completely free. Add your GSTIN, client GSTIN, HSN/SAC codes, and choose CGST+SGST or IGST. Download a correctly formatted PDF instantly — no signup required.