GST e-invoicing is one of the most important compliance changes for Indian businesses in recent years. This guide explains what it is, whether it applies to you, and exactly how to generate an e-invoice without getting tripped up by common errors.
What is GST e-invoicing?
E-invoicing does not mean generating your invoice on a government portal. You continue to raise invoices in your own billing software. E-invoicing is the process of reporting those B2B invoices to a government Invoice Registration Portal (IRP), which validates them and returns a unique Invoice Reference Number (IRN) and a signed QR code.
Only after this reporting is your invoice legally valid for GST purposes. The data also flows into your GSTR-1 and your buyer's records, reducing mismatches.
Who does e-invoicing apply to?
Applicability is based on your aggregate annual turnover. The threshold has steadily reduced over the years, bringing more businesses into scope. Because the limit changes through government notifications, always confirm the current threshold on the official GST portal or with your Chartered Accountant. We cover the details in our guide to e-invoice applicability.
If you cross the applicable threshold in any financial year since GST began, e-invoicing generally applies to your B2B invoices, exports, and credit/debit notes — but not to B2C invoices.
How IRN and the QR code work
When you report an invoice to the IRP, three things happen:
- The portal validates the invoice data and checks for duplicates.
- It generates a unique IRN (a hash of key invoice fields).
- It returns a digitally signed QR code containing the essential invoice details, which you must print on the invoice given to your customer.
Our step-by-step walkthrough on how to generate an IRN covers the data you need and what the portal returns.
Step-by-step: generating an e-invoice
- Create the invoice in your billing software as usual, with correct GSTINs and HSN codes.
- Report the invoice to the IRP (directly, or through a GST Suvidha Provider).
- Receive the IRN and signed QR code.
- Print the QR code on the invoice and share it with your buyer.
- If goods are moving, continue into e-way bill generation using the same data.
With Invodo, this happens inside your normal invoicing flow — you don't switch tools or re-key data, and the e-invoice chains straight into e-way bill creation.
Common e-invoicing mistakes to avoid
- Wrong or inactive GSTIN: the IRP rejects invoices with an invalid buyer GSTIN.
- Missing HSN codes: the correct HSN/SAC code is mandatory.
- Reporting late: report within the prescribed time window to stay compliant.
- Cancelling incorrectly: an IRN can only be cancelled within a limited window, and not if an e-way bill is already active — see how to cancel or amend an e-invoice.
How e-invoicing connects to your other filings
E-invoicing isn't an island. The reported data pre-fills your GSTR-1, and the same invoice can flow into e-way bill generation for goods movement. Getting e-invoicing right makes the rest of your GST compliance dramatically easier.
Want this handled automatically? Start a free Invodo trial and generate your first compliant e-invoice in minutes.
Put this into practice with Invodo
GST-compliant invoicing, e-invoicing, and purchase management built for Indian businesses.
Invodo Editorial
Reviewed by a Chartered Accountant
The Invodo editorial team writes practical, India-specific guides on GST and business finance. Compliance content is reviewed by a practising Chartered Accountant.