Last Updated: March 2026

GST Invoice Generator — Free Online Invoice Maker for Indian Businesses

TL;DR

This GST Invoice Generator creates fully compliant tax invoices with all 16 mandatory fields required under Rule 46 of the CGST Rules, 2017. It automatically calculates CGST, SGST, or IGST based on your transaction type, supports HSN/SAC codes, multiple line items with different GST rates, and generates a professional PDF you can download and print. Built and reviewed by a practising Chartered Accountant.

Create GST Invoice

Transaction Type
Supplier Details (Your Business)
Buyer / Recipient Details
Invoice Details
Line Items
Description HSN/SAC Qty Unit Rate (₹) GST % Amount (₹)
Subtotal (Taxable Value)₹0.00
CGST₹0.00
SGST₹0.00
Total Invoice Value₹0.00
Additional Details

How to Create a GST Invoice Using This Tool

This free GST invoice generator is built for Indian businesses, freelancers, traders, and service providers. It creates invoices that comply with all mandatory requirements under Rule 46 of the CGST Act, 2017 and the CBIC guidelines.

Step 1: Select Transaction Type

Choose Intra-State if the supplier and buyer are in the same state — the tool will split GST into equal CGST and SGST components. Choose Inter-State if they are in different states — the full rate will be applied as IGST. This classification follows the place of supply rules under the IGST Act, 2017.

Step 2: Enter Supplier and Buyer Details

Fill in your business name, GSTIN, address, and state. Then enter the buyer's details. For B2B transactions, the buyer's GSTIN is mandatory to enable them to claim Input Tax Credit. For B2C transactions, the GSTIN field can be left blank.

Step 3: Add Line Items

Enter each product or service with its description, HSN or SAC code, quantity, unit price, and applicable GST rate. The tool automatically calculates the taxable value and GST for each line item, supporting multiple rates in a single invoice. Verify HSN/SAC codes using our HSN/SAC Code Finder tool.

Step 4: Generate and Download

Click "Generate Invoice & Preview" to see a professional invoice layout. Print it directly or save as PDF using your browser's print-to-PDF feature. The generated invoice includes all 16 mandatory fields, amount in words, and space for an authorised signature.

CA Tip: Always verify that your GSTIN is active on the GST Portal before issuing invoices. Invoices from cancelled or suspended GSTINs are treated as invalid, and the recipient cannot claim ITC. The ICAI recommends maintaining a master invoice template with pre-filled supplier details to avoid errors.

16 Mandatory Fields in a GST Tax Invoice

Under Rule 46 of the CGST Rules, 2017, every tax invoice must contain the following fields. Our generator includes all of them:

#FieldDescription
1Supplier NameLegal name of the registered person issuing the invoice
2Supplier AddressRegistered place of business address
3Supplier GSTIN15-digit GST Identification Number
4Invoice NumberUnique sequential number, max 16 chars, valid for one financial year
5Invoice DateDate of issue of the invoice
6Recipient NameName of the buyer or recipient
7Recipient GSTINGSTIN of buyer (mandatory for B2B; optional for B2C)
8Recipient AddressAddress of the buyer; mandatory if invoice > ₹50,000 for unregistered
9Place of SupplyState name with code — determines CGST/SGST vs IGST
10HSN / SAC CodeProduct/service classification code per turnover rules
11Item DescriptionDescription of goods or services supplied
12Quantity & UnitNumber of units and UQC (Unique Quantity Code)
13Taxable ValueValue of supply before tax
14Tax Rate & AmountCGST, SGST, or IGST rate and amount for each item
15Total Invoice ValueTotal amount payable including tax, in figures and words
16SignatureAuthorised signatory (handwritten or digital per IT Act 2000)

Note: For reverse charge supplies, the invoice must also mention "Tax payable under reverse charge" prominently. For exports, mention "Supply meant for export on payment of IGST" or "under bond/LUT without payment of IGST". Non-compliant invoices attract penalties under Section 122 of the CGST Act.

Types of GST Invoices in India

The GST framework prescribes different document types depending on the nature of supply. Understanding which document to issue is critical for compliance and for the recipient's ability to claim Input Tax Credit.

Tax Invoice

The standard invoice issued by registered suppliers for taxable supplies of goods or services. It contains all mandatory fields including GST breakdowns. This is the only document that enables the recipient to claim ITC. Our generator creates this format by default.

Bill of Supply

Issued when GST cannot be charged separately — either by composition scheme dealers or for exempt/nil-rated supplies. It contains the same details as a tax invoice except GST rate and tax amount columns. No ITC can be claimed on bills of supply.

Debit Note

Issued by the supplier when the taxable value or tax charged in the original invoice needs to be increased — for example, due to a price revision upward. The debit note must reference the original invoice number.

Credit Note

Issued when the taxable value or tax needs to be reduced — for example, due to sales returns, deficiency in services, or price revision downward. Credit notes must be issued before 30th November of the following financial year or the date of filing the annual return, whichever is earlier.

E-Invoice

For businesses with turnover exceeding ₹5 crore, e-invoicing through the Invoice Registration Portal (IRP) is mandatory. The IRP generates an Invoice Reference Number (IRN) and QR code that must appear on the invoice. Our tool generates the base invoice data; for e-invoicing, this data must be uploaded to the IRP to obtain the IRN.

GST Invoice Compliance and Best Practices

Time Limits for Issuing Invoices

The CGST Act prescribes strict timelines: for goods, the invoice must be issued at or before the time of removal/delivery; for services, within 30 days from the date of supply (45 days for banking and financial services). Late issuance affects the time of supply, potentially creating interest liability.

Invoice Numbering Rules

Invoice numbers must be unique, sequential, and contain no more than 16 characters. They can include alphabets, numerals, hyphens, and slashes. The series must be specific to a financial year. Businesses with multiple branches may use different series per branch, each registered as a separate GSTIN or as an additional place of business on the GST Portal.

Record Retention

Under Section 36 of the CGST Act, invoices and related records must be retained for at least 6 years from the due date of filing the annual return for the relevant year. The Institute of Chartered Accountants of India (ICAI) recommends maintaining both physical and digital copies in a systematic filing system.

Need Professional Invoicing Help? Patron Accounting helps businesses set up compliant invoicing systems, GST registration, and monthly return filing across India. Get expert GST invoicing help →

Frequently Asked Questions About GST Invoices

Invoice Preview
25,000+ Businesses Trust Us
Back to Top