🧾 GST Compliance

E-Invoicing Under GST in India — Complete Guide (2026)

E-invoicing sounds like it just means "invoicing electronically" — it doesn't. It's a specific government-mandated process, and getting it wrong can make your invoice legally invalid. Here's what it actually involves.

📖 7 min read·By InvoicePilot Team

Not sure if e-invoicing applies to you?

Most solo freelancers fall below the threshold — read on to check where you stand.

Try Free Generator →

What e-invoicing actually means

Under the e-invoicing system, specified categories of GST-registered businesses must electronically report their B2B invoices to a government-managed Invoice Registration Portal (IRP) in real time, before (or very shortly after) issuing them to the buyer.

The IRP validates the invoice data, checks for duplicates, and returns a unique Invoice Reference Number (IRN) along with a digitally signed QR code. That QR code must then be printed on the invoice sent to your client — without it, the invoice isn't considered valid under the e-invoicing rules.

Who actually needs to e-invoice?

E-invoicing applies to businesses whose aggregate turnover (across all GSTINs under the same PAN) crosses a specified threshold in any financial year from 2017-18 onwards. The government has progressively lowered this threshold over several notifications — it started far higher and now covers a much broader set of businesses than it did initially.

Business typeE-invoicing likely applies?
Solo freelancer, most consultantsUsually no — most fall below the current turnover threshold
Growing agency, multiple team membersCheck current turnover against the notified threshold — worth reviewing yearly
Established business above the thresholdYes, for B2B invoices
B2C sales (to individual consumers, not businesses)Generally excluded, even above the threshold

Turnover thresholds and notification numbers change — always confirm the current limit on the official GST e-invoicing portal rather than relying on a figure from a previous year.

The e-invoicing process, step by step

1. Generate the invoice

Create the invoice as usual in your accounting/invoicing software, with all standard GST fields (GSTIN, SAC/HSN, tax breakup) filled in.

2. Report to the IRP

The invoice data (or a JSON file, depending on your software) is submitted to the Invoice Registration Portal, either directly via API or through a GST Suvidha Provider (GSP).

3. Receive the IRN and QR code

The IRP validates the data, checks it isn’t a duplicate, and returns a unique IRN plus a digitally signed QR code.

4. Print and send

The QR code (and often the IRN) is printed on the invoice before it’s sent to the client — this is what makes it a valid e-invoice.

How this differs from an e-way bill

These two are often confused. E-invoicing is about registering the *invoice itself* with the government. An e-way bill is a separate document required when *physical goods* above a certain value are transported — it doesn't apply to most service invoices at all. A business dealing only in services (consulting, design, development) may need e-invoicing without ever needing an e-way bill.

Frequently asked questions

Does e-invoicing apply to all GST-registered businesses?

No — only businesses above a specified aggregate turnover threshold in any preceding financial year are required to generate e-invoices for B2B supplies. The government has lowered this threshold several times, bringing more businesses into scope, so it’s worth checking the current limit on the GST portal rather than assuming last year’s figure still applies.

Is e-invoicing the same as issuing an invoice through software?

No. Any invoice created in software is just a regular invoice until it’s reported to the government’s Invoice Registration Portal (IRP) and receives an IRN and signed QR code back. Without that round trip, it’s not a valid e-invoice even if it looks identical.

What happens if a business required to e-invoice doesn’t comply?

An invoice without a valid IRN, when one was required, is not treated as a valid tax invoice under GST law — this can affect the recipient’s ability to claim input tax credit and may attract penalties. If you’re near the threshold, it’s worth confirming your status rather than waiting for a notice.

Below the e-invoicing threshold? Invoice simply.

InvoicePilot handles standard GST-compliant invoicing — GSTIN, SAC codes, CGST/SGST/IGST — free forever.

Start Free — No Credit Card →