When India rolled out the Goods and Services Tax in July 2017, it replaced a patchwork of state and central taxes with a single, unified framework. The GST invoice became the foundational document of this system — a standardised record that links every supply of goods or services to a GSTIN, a tax rate, and a destination state. Get it right, and your client can claim their input tax credit seamlessly. Get it wrong, and that input tax credit gets blocked, creating friction, disputes, and potential compliance notices.
I have helped several small business owners and freelancers navigate their first GST invoices, and the most common problem I see is not a lack of effort — it is simply not knowing which fields are mandatory and why they exist. If you are looking for a broader overview of what a GST invoice is and who needs one, start with our guide to GST invoices for Indian businesses. This guide walks you through every requirement in plain language so you can create a fully compliant GST invoice without needing a CA on speed dial for every transaction.
A GST tax invoice is a document issued by a registered supplier of goods or services that records the transaction details required under the Central Goods and Services Tax (CGST) Act, 2017 and its state equivalents. It is the primary document for claiming Input Tax Credit (ITC) — the mechanism by which businesses offset the GST they pay on purchases against the GST they collect on sales. Without a valid tax invoice, the recipient cannot claim ITC, which means a poorly formatted invoice is a real financial problem for your client.
Who must issue a GST tax invoice? Any supplier registered under GST who makes a taxable supply of goods or services must issue a tax invoice. If you are a registered supplier selling exempt goods or services, or if you are a composition scheme taxpayer, you issue a "bill of supply" instead — a simpler document that does not show tax amounts because no GST is charged on the supply.
The distinction matters: a tax invoice is issued when GST is applicable and collectible. A bill of supply is issued when GST is not being charged — either because the supply is exempt or because the supplier is not collecting tax under the composition scheme.
Rule 46 of the CGST Rules, 2017 prescribes the minimum information that must appear on every GST tax invoice. These 16 fields are non-negotiable for B2B transactions and largely required for B2C as well.
One of the most confusing aspects of GST for new registrants is understanding which tax applies to which transaction. The rule is straightforward once you know the logic: GST is split between the central government and state governments, and the split depends entirely on whether the transaction is within one state or crosses state lines.
When the supplier and the place of supply are in the same state, Central GST (CGST) and State GST (SGST) both apply, each at half the total rate. For example: a web developer based in Mumbai (Maharashtra) invoices a client whose place of supply is also in Maharashtra. If the applicable GST rate is 18%, the invoice shows CGST at 9% and SGST at 9% — each applied to the taxable value separately. The total tax burden is still 18%, but it is split equally between the central and state governments.
When the supplier and the place of supply are in different states, Integrated GST (IGST) applies at the full rate as a single charge. Using the same example: if that Mumbai-based web developer invoices a client whose place of supply is Bengaluru (Karnataka), the invoice shows IGST at 18% on the taxable value. The central government collects this IGST and then transfers the state's share to Karnataka. The client in Karnataka can claim ITC on the full IGST amount paid.
This means the correct tax type on your invoice is not a matter of preference — it is determined by geography. Getting this wrong (charging CGST+SGST on an inter-state transaction, for instance) is one of the most common and consequential GST invoice errors, because it affects which government receives the tax and blocks the recipient's ITC claim. For a broader look at tax compliance across GST, VAT, and sales tax systems, see our tax compliance guide for small businesses.
The GST invoice number must follow specific rules under Rule 46 of the CGST Rules. It must be consecutive and unique within a financial year (April 1 to March 31). It can include alphabets, numerals, and the special characters hyphen (-) and forward slash (/). It cannot contain spaces, and it cannot exceed 16 characters in length.
Practical formats that work well: INV/2526/001 (financial year 25-26, invoice 001), 2526-001, or ABC/2526/0001 (where ABC is an abbreviation for your business). The financial year reference in the number is not legally required but is strongly recommended — it makes your records self-documenting and avoids confusion when sequence numbers reset each year.
You must reset your sequence at the start of each new financial year. Running a single continuous sequence across multiple financial years is not compliant. Each financial year gets its own sequential series starting from 001 (or 0001, or 1 — the format is your choice as long as it is consistent and consecutive).
The CGST Act prescribes strict time limits for issuing invoices. Missing these deadlines can result in compliance issues and disputes over ITC eligibility.
For goods: A tax invoice must be issued at or before the time of removal of goods (for movable goods) or at the time of delivery (for immovable goods). In practice, this means the invoice must be issued when you dispatch or deliver the goods — you cannot wait until later in the month.
For services: The invoice must be issued within 30 days of the date of supply of services. For banking and financial institutions, this window extends to 45 days. For most service providers — consultants, designers, developers, writers — the 30-day rule applies.
E-invoicing under GST does not mean sending invoices by email. It is a specific government-mandated process in which invoice data is reported to the Invoice Registration Portal (IRP) before the invoice is issued to the buyer. The IRP validates the data, assigns a unique Invoice Reference Number (IRN), and generates a QR code that must be printed on the invoice.
Who must comply with e-invoicing? As of April 2023, all GST-registered businesses with aggregate turnover exceeding ₹5 crore in any financial year since 2017-18 must generate e-invoices for all B2B transactions, exports, and supplies to SEZs. The ₹5 crore threshold has been progressively lowered from the original ₹500 crore limit since the system launched — check the current threshold on the GST portal as it may be revised further.
What does e-invoicing involve in practice? You (or your billing software) submit the invoice data to the IRP in a standardised JSON format. The IRP validates the GSTIN details, checks for duplicate IRNs, and returns the IRN and a digitally signed QR code — typically within seconds. The QR code embeds key invoice details and allows tax authorities and recipients to verify the invoice's authenticity by scanning it. A physical or digital copy of the invoice with the IRN and QR code is then issued to the buyer.
Businesses not covered by e-invoicing can still create compliant invoices using tools like InvoiceGen and do not need to interact with the IRP.
Incorrect or missing GSTIN. Transposing digits in a GSTIN or using an old GSTIN after re-registration is one of the most common errors. Always verify the recipient's GSTIN on the official GST portal before issuing an invoice — it takes thirty seconds and prevents significant downstream problems.
Wrong place of supply. As explained above, the place of supply determines whether CGST+SGST or IGST applies. Getting this wrong means the wrong tax authority receives the revenue, and the recipient's ITC claim may be blocked. This is particularly easy to get wrong for services where the place of supply rules are complex.
Missing HSN/SAC code. Many businesses omit HSN or SAC codes, especially on service invoices. If your turnover requires you to include them (above ₹1.5 crore), a missing code makes the invoice technically non-compliant and can trigger notices during scrutiny.
Charging the wrong tax type. Charging CGST+SGST on an inter-state transaction (or IGST on an intra-state one) creates a mismatch in the tax records that is difficult to correct after filing. Double-check the location of your customer's place of supply before determining the tax type.
Not including "Tax Invoice" as the document title. This sounds trivial, but it is a mandatory requirement. Using "Invoice," "Sales Invoice," or just your business name as the document header makes the document type ambiguous.
Exceeding the 16-character invoice number limit. Longer invoice numbers that include full dates, client names, and sequential numbers can easily exceed 16 characters. Keep your numbering format short and structured.
You do not need expensive accounting software to create a GST-compliant invoice. InvoiceGen lets you build a complete, properly formatted invoice in under two minutes — directly in your browser, with no account required.
Enter your business name, address, and GSTIN. Add your client's details and GSTIN. Choose whether to apply CGST+SGST (intra-state) or IGST (inter-state) and set the applicable rate. Add your line items with HSN/SAC codes, descriptions, and amounts. The tool calculates all tax components automatically. When you are done, download a clean PDF that meets all the formatting requirements under the CGST Act.
For businesses not yet required to e-invoice, this covers everything you need. For those within the e-invoicing mandate, you will still need to submit the data to the IRP separately and add the returned IRN and QR code to the final document — but starting with a properly structured invoice makes that process significantly smoother.
Create a GST-compliant invoice in under 2 minutes — completely free, no signup, download as PDF.
Create Free GST InvoiceCan I issue a GST invoice without a GSTIN?
No. You can only issue a GST tax invoice if you are registered under GST and have a valid GSTIN. If your annual turnover is below the registration threshold (₹20 lakh for most service providers, ₹40 lakh for most goods suppliers, ₹10 lakh for special category states), you are not required to register for GST and therefore cannot charge or collect it. In that case, you issue a regular invoice without any GST components. If you are registered, your GSTIN is mandatory on every tax invoice you issue.
What is the difference between a tax invoice and a bill of supply under GST?
A tax invoice is issued for taxable supplies — transactions where GST is applicable and is being charged to the recipient. It shows the taxable value, the applicable GST rate, and the tax amount broken down by component (CGST/SGST or IGST). A bill of supply is issued when no GST is charged — either because the supply is exempt from GST (such as fresh agricultural produce or educational services), or because the supplier is registered under the Composition Scheme and is not permitted to collect GST from customers. The bill of supply must be clearly labelled as such and explicitly states that no input tax credit is available to the recipient.
Is it mandatory to mention HSN code on every GST invoice?
It depends on your annual aggregate turnover. Businesses with turnover above ₹5 crore must mention 6-digit HSN codes on every invoice. Those with turnover between ₹1.5 crore and ₹5 crore must mention 4-digit HSN codes. Businesses below ₹1.5 crore are currently exempt from mentioning HSN codes on invoices, though this exemption applies only to B2C invoices — for B2B invoices even below this threshold, including the HSN code is considered best practice since it helps the recipient classify their purchases correctly.
Can I correct a GST invoice after it has been issued?
You cannot simply edit and reissue a GST invoice after it has been sent — particularly if it has been reported in your GSTR returns. The correct mechanism for corrections is a credit note (to reduce the value or tax charged) or a debit note (to increase it). If the error is in the recipient's GSTIN, name, or address and the invoice has not yet been reflected in any return, some corrections may be made through the GSTN amendment process. For e-invoices, once an IRN has been generated, the invoice data cannot be amended on the IRP — cancellation within 24 hours is possible, after which you must issue a fresh invoice and manage the adjustment through credit/debit notes.