GST Invoice Generator — Free Online Invoice Maker for Indian Businesses
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
| Description | HSN/SAC | Qty | Unit | Rate (₹) | GST % | Amount (₹) |
|---|
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:
| # | Field | Description |
|---|---|---|
| 1 | Supplier Name | Legal name of the registered person issuing the invoice |
| 2 | Supplier Address | Registered place of business address |
| 3 | Supplier GSTIN | 15-digit GST Identification Number |
| 4 | Invoice Number | Unique sequential number, max 16 chars, valid for one financial year |
| 5 | Invoice Date | Date of issue of the invoice |
| 6 | Recipient Name | Name of the buyer or recipient |
| 7 | Recipient GSTIN | GSTIN of buyer (mandatory for B2B; optional for B2C) |
| 8 | Recipient Address | Address of the buyer; mandatory if invoice > ₹50,000 for unregistered |
| 9 | Place of Supply | State name with code — determines CGST/SGST vs IGST |
| 10 | HSN / SAC Code | Product/service classification code per turnover rules |
| 11 | Item Description | Description of goods or services supplied |
| 12 | Quantity & Unit | Number of units and UQC (Unique Quantity Code) |
| 13 | Taxable Value | Value of supply before tax |
| 14 | Tax Rate & Amount | CGST, SGST, or IGST rate and amount for each item |
| 15 | Total Invoice Value | Total amount payable including tax, in figures and words |
| 16 | Signature | Authorised 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 →