Skip to content
E-invoicing

E-invoicing

What Is E-Invoicing Under GST and How Does It Work?

Last checked 20 October 2026 · 8 min read · Billing Software by Betterwork

E-invoicing under GST is a system where businesses above the notified turnover limit (currently ₹5 crore aggregate turnover) report each B2B invoice, export invoice, credit note and debit note to a government Invoice Registration Portal (IRP). The IRP validates it, assigns a unique Invoice Reference Number (IRN), digitally signs it and returns a QR code. Without an IRN, such an invoice is not valid.

E-invoicing is one of those GST terms that sounds like "sending invoices by email", but it means something much more specific. Under GST, an e-invoice is an invoice whose data has been reported to a government portal, checked, stamped with a unique number and returned with a signed QR code. This guide explains what that process is, why it exists, who it applies to and what changes in your day-to-day billing.

What does e-invoicing mean under GST?

Under Rule 48(4) of the CGST Rules, 2017, the government can notify a class of registered persons who must prepare their invoices in a prescribed electronic format and upload the details to a common portal. That uploaded invoice is what the law calls an e-invoice. The portal that receives it is the Invoice Registration Portal (IRP).

The key point is that you still create the invoice in your own system — your billing software, ERP or accounting package. E-invoicing does not mean the government writes your invoice for you. What changes is that, before the invoice is treated as validly issued, its data must be registered with the IRP.

When the IRP accepts your invoice, it returns three things:

  1. An Invoice Reference Number (IRN) — a unique 64-character hash that identifies that document.
  2. A digital signature of the IRP on the invoice data.
  3. A signed QR code that contains the key details of the invoice and can be verified offline.

You then print or share the invoice with the IRN and QR code on it. Rule 48(5) says that an invoice issued by a notified person without following this process is not treated as an invoice at all. That is why e-invoicing is not optional paperwork for covered businesses: it decides whether your buyer can claim input tax credit.

Why did India introduce e-invoicing?

E-invoicing was rolled out from 1 October 2020 for the largest taxpayers and extended in stages to smaller ones. The government's stated aims are practical:

  • One-time data entry. The same invoice data feeds GSTR-1 and, where needed, the e-way bill, so businesses type it once instead of three times.
  • Real-time visibility. Because invoices are registered as they are issued, the tax system sees B2B supplies almost immediately rather than at month-end.
  • Fewer fake invoices. A signed IRN and QR code make it much harder to create paper invoices for supplies that never happened and pass on bogus input tax credit.
  • Standard format. All covered businesses report in the same schema, so buyers' and sellers' systems can read each other's data.

For a business owner, the biggest everyday benefit is the auto-filling of GSTR-1 and the e-way bill from data you already entered once.

Who has to issue e-invoices?

The mandate is turnover-based. It applies to a registered person whose aggregate turnover in any financial year from 2017-18 onwards has exceeded ₹5 crore. That threshold was set by Notification 10/2023-Central Tax and has applied from 1 August 2023. The limit has come down in steps from ₹500 crore at launch, so it is worth checking it every year.

The rules on the exact calculation, the "any preceding year" test, and what happens when turnover dips later are explained in our guide to the e-invoice applicability limit. Some classes of business — such as SEZ units, banks and insurers, goods transport agencies and government departments — are excluded even above the limit; see e-invoice exemptions for the list.

Which documents and transactions are covered?

E-invoicing covers business-to-business (B2B) documents and certain related supplies. The table below gives a quick reference.

Document / supply IRN needed? Notes
Tax invoice to a registered buyer (B2B) Yes The core use case
Supply to an SEZ unit or developer Yes With or without payment of tax
Export of goods or services Yes With or without payment of IGST
Deemed exports Yes Reported with the relevant supply type
Credit note / debit note on the above Yes Must be reported like the invoice
Invoice to an unregistered consumer (B2C) No Separate dynamic QR rules may apply to large sellers
Delivery challan No Not a tax invoice
Bill of supply No Not covered
Imports (bill of entry) No Not an outward supply

If you are unsure whether a document should be a tax invoice or a bill of supply in the first place, the guide on tax invoice vs bill of supply is the right starting point.

How does the e-invoicing process work, step by step?

The flow is the same whether you use the government's free tools or a billing system connected through APIs.

  1. Create the invoice in your system. Enter buyer GSTIN, items, HSN codes, quantities, values and tax as usual.
  2. Generate the JSON. Your software converts the invoice into the standard e-invoice JSON format (schema INV-01). The structure is explained in e-invoice JSON schema.
  3. Upload to an IRP. The JSON goes to the IRP through the portal's bulk upload tool, the offline utility, or an API connection.
  4. Validation. The IRP checks the GSTINs, the format, HSN codes, totals, and that the same document number has not already been registered by you in that financial year.
  5. IRN and QR returned. If everything passes, the IRP generates the IRN, signs the data and returns it with the QR code.
  6. Share with the buyer. You print or email the invoice with the IRN and QR code.
  7. Data flows onward. The IRP sends the data to the GST system for GSTR-1 auto-population and, if you supplied transport details, to the e-way bill system.

A detailed walk-through of the portal screens is in how to generate IRN.

A worked example: what changes on one invoice

Suppose a Pune hardware distributor with ₹7.2 crore turnover last year sells fittings to a registered contractor in Nashik.

Line Amount
400 brass valves at ₹350 ₹1,40,000
200 pipe couplers at ₹90 ₹18,000
Taxable value ₹1,58,000
CGST 9% ₹14,220
SGST 9% ₹14,220
Invoice total ₹1,86,440

Both parties are in Maharashtra, so CGST and SGST apply at 9% each (18% total). Because the distributor's turnover exceeded ₹5 crore in a previous financial year, the invoice must be reported to the IRP.

Without e-invoicing, the distributor would issue the invoice, type the same details later into GSTR-1, and separately enter them on the e-way bill portal (the consignment value is above ₹50,000).

With e-invoicing, the billing software sends the invoice JSON with transporter details to the IRP. Within seconds it receives the IRN, signed QR code and, if Part B was included, an e-way bill number. The invoice is printed with the QR code. At month-end, the invoice already appears in the distributor's GSTR-1 draft. The buyer sees it in their GSTR-2B through the normal flow once GSTR-1 is filed.

Same invoice, same amounts, but one data entry instead of three.

What does e-invoicing change in daily operations?

For most businesses the changes fall into four areas.

Invoice numbering

The IRP rejects a second IRN request for the same supplier GSTIN, document type, document number and financial year. You cannot reuse a number even after cancelling the IRN. Keep a clean, sequential series; see GST invoice number series rules.

Master data quality

Buyer GSTINs, state codes, PIN codes and HSN codes must be correct, because the IRP validates them. A wrong PIN code for the buyer's state is one of the most common rejection reasons.

Timing

Businesses with aggregate annual turnover of ₹10 crore or more cannot report an invoice to the IRP more than 30 days after its document date; this restriction has applied since 1 April 2025 under a GSTN advisory. The detail is in the 30-day reporting limit.

Corrections

An IRN can be cancelled only in full and only within 24 hours of generation. After that, corrections go through credit or debit notes. See how to cancel an e-invoice.

What are the ways to generate e-invoices?

You can choose a method according to volume.

Method Best for How it works
Portal / offline utility A few invoices a month Prepare JSON with the offline tool and upload, or enter on the portal
GSP / software integration Regular B2B billing Billing software calls the IRP API through a GST Suvidha Provider
Direct API Large volumes Your ERP connects to the IRP with your own API credentials

Billing Software by Betterwork, for example, generates the IRN and e-way bill from the invoice screen itself, so the QR code prints on the first copy without any manual JSON upload. Whichever method you pick, the legal result is the same IRN and QR code.

Common mistakes with e-invoicing

  • Assuming the email PDF is enough. Covered businesses need an IRN; a PDF without one is not a valid tax invoice for them.
  • Ignoring old-year turnover. The test looks at any financial year since 2017-18, not just last year.
  • Issuing B2B invoices first and "registering later". For businesses with turnover of ₹10 crore or more, invoices older than 30 days will be refused.
  • Reusing a cancelled number. The IRP treats it as a duplicate.
  • Leaving e-way bill and e-invoice details out of sync. Cancel the e-way bill before you cancel the IRN.
  • Treating credit notes as optional. They need IRNs too when the original invoice did.

Key takeaways

  • E-invoicing means registering B2B invoice data with an IRP and receiving an IRN and signed QR code.
  • It is mandatory once aggregate turnover in any year since 2017-18 crossed ₹5 crore, subject to listed exemptions.
  • Without the IRN, a covered business's invoice is not a valid invoice, which can block the buyer's input tax credit.
  • The same data auto-fills GSTR-1 and can generate the e-way bill.
  • Respect the 24-hour cancellation window and, at ₹10 crore and above, the 30-day reporting limit.

If you want to see the process on your own invoices, you can book a demo or browse the features page.

This guide is general information, not tax advice. Rules last checked on 20 October 2026; confirm with your tax professional for your situation.

Official sources

What Is E-Invoicing Under GST and How Does It Work?: FAQ

Is e-invoicing the same as sending a PDF invoice by email?

No. A PDF emailed to a customer is just an electronic copy. GST e-invoicing means the invoice data is reported to a government Invoice Registration Portal, which validates it and issues an IRN and signed QR code. Only after that does the invoice count as validly issued for businesses covered by the mandate.

Do I need a separate login for the e-invoice portal?

Yes. You register on the e-invoice portal using your GSTIN, and your e-way bill portal credentials generally work if you already have them. Businesses that generate IRNs through software usually also create API credentials or link a GST Suvidha Provider so that their billing system can talk to the IRP directly.

Does e-invoicing replace filing GSTR-1?

No, but it reduces the work. Details of e-invoices are passed from the IRP to the GST system and auto-populated into the relevant tables of GSTR-1. You still have to review, add any non-e-invoice supplies such as B2C sales, and file the return yourself by the due date.

Is e-invoicing mandatory for small businesses below ₹5 crore?

Not at present. The mandate applies when aggregate turnover in any financial year from 2017-18 onwards has exceeded ₹5 crore. Smaller businesses may still benefit from billing software that is e-invoice ready, so that nothing has to change if turnover crosses the limit or the threshold is lowered again.

Which documents need an IRN?

Tax invoices for B2B supplies, supplies to SEZs, exports, and the credit notes and debit notes issued against them. Delivery challans, bills of supply to unregistered buyers and ordinary B2C retail invoices do not need an IRN, though large B2C sellers have separate dynamic QR code requirements.

Book DemoClaim ₹9,999 Offer
Chat for offersReply in minutes on WhatsApp