Search tools...
utility-tools

GST Invoice Generator Guide: Create Compliant Tax Invoices in India

Everything Indian businesses need to know about GST invoices — mandatory fields, types, CGST/SGST/IGST, e-invoicing thresholds, and penalties for non-compliance

10 min readUpdated March 21, 2026GST, India, Business, Invoicing

For any registered business in India, issuing a GST-compliant invoice is not optional — it is a legal requirement under the Goods and Services Tax Act, 2017. A GST invoice is more than a simple payment request; it is a formal tax document that enables buyers to claim Input Tax Credit (ITC) and forms the primary audit trail for GST authorities.

Getting the invoice format wrong — missing a field, using incorrect HSN/SAC codes, or applying the wrong tax components — can lead to ITC denial for your buyers, financial penalties, and compliance scrutiny. This guide walks through every aspect of the GST invoice: mandatory fields, applicable tax types, different invoice categories, e-invoicing rules, and the penalties for non-compliance.

Free Tool

Generate GST-Compliant Invoices Free — No Signup Needed

Create properly formatted GST tax invoices with automatic CGST/SGST/IGST calculation, HSN code fields, and all mandatory fields. Download as PDF instantly.

Generate GST Invoice

What Is a GST Invoice and Who Must Issue One?

A GST invoice (formally called a tax invoice under GST law) is a document issued by a registered supplier to a recipient when supplying taxable goods or services. It is governed by Section 31 of the CGST Act, 2017 and the GST Invoice Rules (Rules 46–55 of the CGST Rules, 2017).

Who Must Issue a GST Invoice?

  • Every GST-registered supplier of taxable goods or services must issue a tax invoice.
  • Suppliers under the Composition Scheme cannot issue a tax invoice — they must issue a Bill of Supply instead.
  • Suppliers of exempt goods or services must issue a Bill of Supply (not a tax invoice).
  • Exporters must issue a tax invoice even though GST rate is zero (exports are zero-rated).

When Must an Invoice Be Issued?

For goods: before or at the time of delivery. For services: within 30 days of the date of supply (45 days for banking and insurance companies). If a supplier fails to issue an invoice within this timeline, it is treated as a violation and may attract penalty.

Threshold for Invoicing

Even if you are not registered for GST (because your turnover is below the threshold — Rs 40 lakh for goods, Rs 20 lakh for services in most states), you may still issue a simple invoice. However, you cannot charge GST or issue a "tax invoice" — only registered persons can do so.

ℹ️ Info

A GST tax invoice serves as the primary document for the buyer to claim Input Tax Credit (ITC). If your invoice is incorrectly formatted or contains wrong details, your buyer may lose their ITC claim, which can damage your business relationship.

Mandatory Fields in a GST Invoice

Under Rule 46 of the CGST Rules, a GST tax invoice must contain the following fields. Missing even one mandatory field can invalidate the invoice for ITC purposes.

#FieldDescription
1Name, address, and GSTIN of the supplierSupplier's legal name as registered with GSTN, complete address, and 15-digit GSTIN.
2Tax Invoice / Bill of Supply (nature of document)Clearly state the document type at the top.
3Consecutive serial numberUnique number for each invoice, up to 16 characters. Can include letters, slashes, and hyphens. Must restart each financial year.
4Date of issueThe date on which the invoice is issued.
5Name, address, and GSTIN of the recipientFor B2B: recipient's GSTIN mandatory. For B2C under Rs 2.5 lakh: name and address optional. For B2C above Rs 2.5 lakh: name, address, and state mandatory.
6Place of supplyThe state where the supply is made — determines whether CGST+SGST or IGST applies.
7HSN / SAC codeHarmonised System of Nomenclature code (for goods) or Services Accounting Code (for services).
8Description of goods/servicesClear description of each item or service supplied.
9Quantity and unitFor goods: quantity and unit of measurement (kg, litres, pieces, etc.). Not applicable for services.
10Total value of supplyTotal value before discount.
11Taxable value after discountValue on which GST is calculated, after deducting any discounts.
12Applicable GST rateThe GST rate — 5%, 12%, 18%, or 28%.
13CGST, SGST/UTGST, or IGST amountTax amounts broken down by tax head.
14Signature / digital signatureAuthorized signatory's signature or digital signature of the supplier or their representative.
💡 Tip

For inter-state B2C supplies above Rs 2.5 lakh (e.g., selling goods to a customer in another state), you must mention the recipient's name, address, and the destination state even if the customer is not GST-registered. This is required for the GST reconciliation process.

HSN and SAC Codes — What They Mean and How to Use Them

HSN (Harmonised System of Nomenclature) codes are internationally standardised 8-digit codes used to classify goods. SAC (Services Accounting Code) codes are 6-digit codes used to classify services under GST. Both are mandatory on GST invoices, and the number of digits required depends on your annual turnover.

HSN Code Requirements (Goods)

Annual TurnoverHSN Digits Required
Up to Rs 5 crore (B2C invoices)4 digits (optional for B2C, mandatory for B2B)
Up to Rs 5 crore (B2B invoices)4 digits mandatory
Rs 5 crore to Rs 50 crore (approx)4 digits mandatory
Above Rs 5 crore6 digits mandatory
Exporters / importers8 digits mandatory

As of 1st April 2021, the CBIC mandated specific digit requirements more strictly. Always refer to the latest CBIC notification for the current threshold.

How to Find the Right HSN Code

The GST portal (gst.gov.in) has an HSN search tool. You can also refer to the official HSN/SAC rate schedule. Common examples:

  • 0901 — Coffee (HSN)
  • 6101 — Men's overcoats and jackets (HSN)
  • 998311 — Management consulting services (SAC)
  • 997211 — Rental of residential property (SAC)

Consequences of Wrong HSN/SAC Codes

Using an incorrect HSN/SAC code can result in: mismatch between your GSTR-1 and the buyer's GSTR-2B, ITC denial to the buyer, and scrutiny notices from GST authorities. In serious cases, it may be treated as tax evasion if a lower-taxed HSN is used for a higher-taxed product.

⚠️ Warning

HSN codes determine the applicable GST rate. If you use an HSN code for a 5% item when your actual product is taxed at 18%, you are undercharging GST — which is a tax liability that falls on the supplier, not the buyer.

CGST, SGST, IGST — Which Tax Applies When?

One of the most important decisions in GST invoicing is determining which tax component to charge — CGST + SGST, or IGST. This depends entirely on whether the supply is intra-state or inter-state.

CGST (Central GST) + SGST (State GST)

Applied on intra-state supplies — where the supplier and the place of supply are in the same state. The total GST rate is split equally between the Centre and the State. For example, on an 18% GST item: CGST = 9% + SGST = 9%.

IGST (Integrated GST)

Applied on inter-state supplies — where the supplier is in one state and the place of supply is in another state. IGST is the full combined rate (not split). For an 18% item in inter-state supply: IGST = 18% (collected entirely by the Centre, which then distributes the state portion to the destination state).

UTGST (Union Territory GST)

Applied instead of SGST for supplies within Union Territories without a legislature (Chandigarh, Dadra & Nagar Haveli, Daman & Diu, Lakshadweep, Andaman & Nicobar Islands). UTs with their own legislature (Delhi, Puducherry, Jammu & Kashmir) use SGST.

Quick Reference Table

ScenarioTax AppliedExample (18% item, Rs 1,000)
Supplier in Maharashtra, supply in MaharashtraCGST 9% + SGST 9%CGST Rs 90 + SGST Rs 90
Supplier in Maharashtra, supply in DelhiIGST 18%IGST Rs 180
Supplier in Chandigarh, supply in ChandigarhCGST 9% + UTGST 9%CGST Rs 90 + UTGST Rs 90
Exports (outside India)Zero-rated (IGST 0%)No GST charged
ℹ️ Info

For e-commerce operators and dropshipping businesses, the place of supply is the delivery address — not the seller's location or the buyer's billing address. Always use the delivery state to determine IGST vs CGST/SGST.

Types of GST Documents — Tax Invoice, Bill of Supply, Debit/Credit Note

GST law prescribes different documents for different supply situations. Using the wrong document type is a compliance error.

Tax Invoice

The standard document for all taxable supplies by a registered supplier. Required for B2B transactions (where the buyer wants to claim ITC) and for B2C transactions above Rs 2.5 lakh in inter-state supplies. Contains all mandatory GST fields including tax breakdown.

Bill of Supply

Used in two situations: (1) Suppliers under the Composition Scheme cannot charge GST, so they issue a Bill of Supply instead of a tax invoice. (2) Suppliers of exempt supplies (goods/services on which GST is nil or exempt) must issue a Bill of Supply. A Bill of Supply explicitly states "This is not a Tax Invoice."

Receipt Voucher

Issued when a supplier receives an advance payment before the actual supply. Must be issued at the time of advance receipt and contain details of the advance amount and applicable tax (if determinable).

Refund Voucher

Issued when an advance is received but the supply is subsequently not made — the supplier refunds the advance and issues a Refund Voucher reversing the Receipt Voucher.

Debit Note

Issued by the supplier when the taxable value or tax charged in the original invoice is less than what should have been charged — e.g., the price was revised upward, or an additional tax amount is due. References the original invoice number.

Credit Note

Issued by the supplier when the taxable value or tax charged in the original invoice is more than what should have been charged — e.g., goods were returned, the price was revised downward, or a deficiency was found. Must be issued within the deadline (before 30th November of the following financial year, or before the date of filing of the annual return, whichever is earlier).

💡 Tip

Always link Credit Notes and Debit Notes to the original invoice number. This linkage is used by the GST portal to auto-populate GSTR-2B for the recipient and ensures smooth ITC reconciliation for both parties.

E-Invoicing Under GST — Who Needs It and How It Works

E-invoicing (electronic invoicing) under GST is not about generating an invoice using software — it is a specific process where invoices are authenticated by the Invoice Registration Portal (IRP) operated by GSTN, and a unique Invoice Reference Number (IRN) is assigned to each invoice.

E-Invoicing Threshold (as of FY 2026)

E-invoicing is mandatory for businesses whose aggregate turnover exceeds Rs 5 crore in any financial year from 2017-18 onwards. The threshold has been progressively reduced since e-invoicing was introduced in 2020 (it started at Rs 500 crore).

Effective DateTurnover Threshold
October 2020Rs 500 crore+
January 2021Rs 100 crore+
April 2021Rs 50 crore+
April 2022Rs 20 crore+
October 2022Rs 10 crore+
August 2023Rs 5 crore+

How E-Invoicing Works

  1. The supplier generates the invoice in their accounting software in a standard JSON format prescribed by GSTN.
  2. The JSON is uploaded to the IRP (any of the authorised portals — GSTN, NIC, or private IRPs).
  3. The IRP validates the data, generates an IRN (a 64-character hash), and adds a digitally signed QR code to the invoice.
  4. The supplier then prints or shares the e-invoice (which now contains the QR code and IRN) with the buyer.
  5. The IRP simultaneously pushes the invoice data to GSTR-1 and the e-way bill portal — eliminating duplicate data entry.
⚠️ Warning

Businesses above the e-invoicing threshold who issue invoices without IRN are issuing legally invalid invoices. The recipient cannot claim ITC on such invoices, and the supplier is liable for a penalty of Rs 10,000 per invoice under Section 122 of the CGST Act.

Exemptions from E-Invoicing

Certain categories are exempt even above the threshold: banking and insurance companies, passenger transportation services, multiplexes (for cinema tickets), and SEZ units (as suppliers, not buyers). These exemptions may be updated — always verify with the latest CBIC notification.

Penalties for GST Invoice Non-Compliance

The GST law prescribes specific penalties for invoicing violations. Understanding these helps you appreciate the importance of getting every invoice right.

Key Penalty Provisions

ViolationPenalty
Not issuing an invoiceRs 10,000 or 100% of tax due, whichever is higher
Incorrect invoice (wrong details)Rs 25,000 per invoice
Issuing invoice without actual supply (fake invoice)Rs 10,000 or 100% of tax involved, whichever is higher + potential prosecution
Not issuing e-invoice when requiredRs 10,000 per invoice (same as not issuing invoice)
ITC claimed on fake/invalid invoice by buyerFull ITC amount + 18% interest + penalty

Best Practices to Stay Compliant

  • Use invoice generation software or online tools that enforce mandatory fields and auto-calculate GST.
  • Keep invoice serial numbers consecutive and never reuse a number within a financial year.
  • Maintain all issued invoices for at least 6 years (the limitation period for GST audit).
  • Reconcile your GSTR-1 (outward supplies) data with your invoices monthly to catch errors early.
  • If you make an error on an issued invoice, issue a Credit Note or Debit Note — never modify or delete the original invoice.
💡 Tip

Use the GST Invoice Generator on ToolsArena to create correctly formatted invoices for free. The tool automatically calculates CGST/SGST/IGST based on the supplier and buyer states, and includes all mandatory fields required under Rule 46 of the CGST Rules.

How to Use the Tool (Step by Step)

  1. 1

    Enter supplier details

    Fill in your business name, address, GSTIN, and state. These details appear at the top of the invoice and establish which tax type (CGST/SGST or IGST) will apply.

  2. 2

    Enter buyer details

    Add the recipient's name, address, state, and GSTIN (for B2B). The system compares supplier and buyer states to automatically determine whether CGST+SGST or IGST applies.

  3. 3

    Add line items with HSN/SAC codes

    For each product or service, enter the description, HSN or SAC code, quantity, unit price, and applicable GST rate. The tool calculates the taxable value and tax amounts automatically.

  4. 4

    Review the tax calculation

    Verify the total taxable value, the GST breakdown (CGST, SGST, or IGST amounts), and the grand total. Confirm the correct tax type has been applied based on the place of supply.

  5. 5

    Download the invoice as PDF

    Generate and download the completed invoice as a PDF. The output includes all mandatory fields as required under Rule 46 of the CGST Rules, ready to share with the buyer or file for records.

Frequently Asked Questions

Can I issue a GST invoice if I am not GST registered?+

No. Only GST-registered businesses can issue a tax invoice that charges GST. If you are below the registration threshold or voluntarily unregistered, you can issue a regular invoice but must not charge or mention GST. Charging GST without registration is an offence under the CGST Act.

What is the difference between a tax invoice and a bill of supply?+

A tax invoice is issued for taxable supplies and includes a GST breakdown — it enables the buyer to claim ITC. A bill of supply is issued by Composition Scheme dealers or for exempt supplies, and does not charge GST. The buyer cannot claim ITC on a bill of supply.

Is there a time limit for issuing a GST invoice?+

Yes. For goods, the invoice must be issued before or at the time of delivery. For services, it must be issued within 30 days of the date of supply (45 days for banking and NBFC services). Late issuance may attract a penalty of Rs 25,000.

What is the penalty for a wrong GSTIN on an invoice?+

If an incorrect GSTIN is mentioned on an invoice and the recipient claims ITC based on it, the ITC claim can be disallowed. The penalty for incorrect details on an invoice is up to Rs 25,000 per invoice. Always verify the buyer's GSTIN on the GST portal before invoicing large transactions.

Do I need separate invoice series for B2B and B2C transactions?+

GST rules do not require separate series for B2B and B2C. A single consecutive series for all tax invoices is acceptable. However, many businesses maintain separate series for exports, advance receipts, and regular supplies for internal accounting clarity — this is a business decision, not a GST requirement.

Can I cancel a GST invoice after it has been issued?+

Under regular invoicing, you cannot "cancel" an invoice — instead, you issue a Credit Note to reverse it. Under e-invoicing (for businesses above Rs 5 crore turnover), you can cancel an e-invoice on the IRP within 24 hours of generation. After 24 hours, even e-invoices cannot be cancelled on the portal, and a Credit Note must be used.

Free — No Signup Required

Generate GST-Compliant Invoices Free — No Signup Needed

Create properly formatted GST tax invoices with automatic CGST/SGST/IGST calculation, HSN code fields, and all mandatory fields. Download as PDF instantly.

Generate GST Invoice

Related Guides