GST Compliance3 October 2025· 11 min read

    E-Invoicing Under GST India 2025: Complete Guide — Applicability, IRN, 30-Day Rule & Penalties

    By GST Calculator Team · Last updated 25 June 2026
    Digital invoice on laptop screen representing e-invoicing system

    If your business has crossed ₹5 Crore in annual turnover at any point since 2017-18, you are legally required to generate e-invoices for every B2B transaction. No exceptions, no grace period — any B2B invoice without a valid IRN (Invoice Reference Number) is treated as legally non-existent under GST law. Your buyer cannot claim ITC on it.

    Key Takeaways
    • E-invoicing is mandatory for businesses with Annual Aggregate Turnover (AATO) above ₹5 Crore in any year since 2017-18.
    • From April 1, 2025, businesses with ₹10 Crore+ AATO must upload invoices to the IRP within 30 days of the invoice date, or the upload is rejected.
    • An invoice without a valid IRN (Invoice Reference Number) is legally non-existent — the buyer cannot claim ITC on it.
    • Exempt categories include SEZ units, banks, NBFCs, insurers, GTAs, and passenger transport services.
    • Penalty for missing an IRN is ₹10,000 per invoice or 100% of the tax amount, whichever is higher.
    • Once generated, an IRN can only be cancelled within 24 hours — after that, a credit note is required.

    And from April 1, 2025, a new time-bomb rule kicked in: businesses with ₹10 Crore+ turnover must upload invoices to the Invoice Registration Portal (IRP) within 30 days of the invoice date — or the IRP permanently rejects it.

    This guide explains the entire e-invoicing system from scratch: what it is, who it applies to, how to generate an IRN, what the 30-day rule means for your workflow, who is exempt, and what happens if you get it wrong.

    What Is E-Invoicing Under GST?

    E-invoicing does not mean generating invoices on a government portal. You continue creating invoices using your own billing or ERP software. What changes is the reporting step:

    Every eligible B2B invoice must be uploaded to the Invoice Registration Portal (IRP) — the government's centralised invoice authentication server. The IRP:

    • Validates the invoice data (checks GSTIN, HSN codes, invoice values)
    • Checks for duplicates
    • Generates a unique IRN (Invoice Reference Number) — a 64-character hash string
    • Attaches a QR code containing key invoice details
    • Digitally signs the invoice
    • Returns the authenticated invoice to you

    Only an invoice with a valid IRN is a legally valid tax invoice. Without IRN, the buyer cannot claim ITC, and you face penalties.

    Who Must Generate E-Invoices? (Applicability)

    Current Threshold: ₹5 Crore AATO

    As of FY 2025–26, e-invoicing is mandatory for all GST-registered businesses whose Annual Aggregate Turnover (AATO) exceeds ₹5 Crore in any financial year from 2017-18 onwards.

    AATO (Any Year from 2017-18)E-Invoicing Required?
    Below ₹5 CroreNo (voluntary)
    ₹5 Crore or aboveYes — mandatory

    AATO is cumulative across all GSTINs under the same PAN. If you have branches in multiple states and your combined turnover across all GSTINs under one PAN crosses ₹5 Crore, every GSTIN under that PAN is covered.

    How the Threshold Has Evolved

    PhaseEffective DateThreshold
    Phase 1October 1, 2020₹500 Crore+
    Phase 2January 1, 2021₹100 Crore+
    Phase 3April 1, 2021₹50 Crore+
    Phase 4April 1, 2022₹20 Crore+
    Phase 5October 1, 2022₹10 Crore+
    Phase 6August 1, 2023₹5 Crore+ (current)
    Proposed next phaseTo be notified₹2 Crore+

    The direction is clear — the government is steadily extending e-invoicing to smaller businesses. If your turnover is between ₹2–5 Crore, adopt voluntarily now to avoid a compliance scramble when the ₹2 Crore threshold is notified.

    Which Transactions Require E-Invoices?

    Transaction TypeE-Invoice Required?
    B2B supply of goods✅ Yes
    B2B supply of services✅ Yes
    Exports (with or without payment of IGST)✅ Yes
    Supplies to government departments (B2G)✅ Yes
    Credit notes (B2B)✅ Yes
    Debit notes (B2B)✅ Yes
    B2C supplies (to unregistered buyers)❌ No (but QR code mandatory if >₹2 lakh)
    Exempt supplies❌ No
    Import of services❌ No

    Who Is Exempt from E-Invoicing?

    Even if your turnover exceeds ₹5 Crore, these categories are excluded:

    • SEZ Units (supplies from Special Economic Zones)
    • Banks and financial institutions
    • NBFCs (Non-Banking Financial Companies)
    • Insurance companies (on their own policy documents)
    • Goods Transport Agencies (GTAs)
    • Passenger transport services (buses, metros, railways)
    • Multiplex cinemas (for ticket sales)
    Pro Tip: If your business falls into an exempt category, use the "E-Invoice Exemption Declaration" on the GST portal (einvoice1.gst.gov.in) to avoid automated compliance notices being generated against your GSTIN.

    The 30-Day Rule: New from April 1, 2025

    This is the change that caught thousands of businesses off-guard.

    The rule: Businesses with an AATO of ₹10 Crore or more must upload invoices (and credit/debit notes) to the IRP within 30 days of the invoice date. If the invoice is older than 30 days, the IRP will reject the upload — the IRN cannot be generated, and the invoice is invalid.

    Source: GSTN Advisory dated November 5, 2024 — effective April 1, 2025

    What This Means in Practice

    ScenarioOutcome
    Invoice dated April 1 — uploaded April 28✅ Accepted (within 30 days)
    Invoice dated April 1 — uploaded May 2❌ Rejected (31 days — too late)
    Credit note dated April 15 — uploaded May 20❌ Rejected (35 days)
    Invoice dated March 30 — uploaded April 25❌ Rejected (26 days from March 30 is April 25 — wait, yes 26 days — check calendar carefully)

    Why this matters: Many businesses, especially those running quarterly billing cycles or those with billing delays, used to upload invoices in bulk at month-end for the whole quarter. That workflow is now illegal for ₹10 Crore+ businesses. Every invoice must be uploaded within 30 days of issue.

    Businesses Affected by the 30-Day Rule

    This change expanded the 30-day rule from its earlier scope of ₹100 Crore+ to now include all businesses with ₹10 Crore+ AATO — a 10x expansion of scope that brings hundreds of thousands of mid-sized companies into the stricter timeline.

    Business team reviewing digital compliance documents

    How to Generate an E-Invoice (IRN): Step by Step

    Step 1 — Prepare Your ERP / Billing Software

    Your billing software must:

    • Support JSON format (GST INV-01 schema)
    • Be configured with your GSTIN credentials
    • Have IRP integration (via API or GST Suvidha Provider — GSP)

    Most major software (Tally Prime, Zoho Books, ClearTax, QuickBooks, Busy) has native IRP integration. Update to the latest version and enable the e-invoice feature.

    Step 2 — Create the Invoice in Your Software

    Raise the invoice as usual, ensuring all mandatory fields are populated:

    • Supplier GSTIN, name, address
    • Buyer GSTIN, name, address, place of supply
    • Invoice number, date, and type (regular / credit note / debit note)
    • Item details: description, HSN code, quantity, unit price
    • Tax breakup: CGST, SGST, IGST amounts
    • Total invoice value

    Step 3 — Upload to IRP

    Your software automatically sends the invoice data to the IRP in JSON format (either via direct API or through a GSP intermediary). The IRP:

    • Validates GSTIN of buyer and seller against the GST database
    • Checks HSN codes
    • Verifies no duplicate IRN for same invoice number + GSTIN + FY

    Step 4 — Receive IRN and QR Code

    If validated successfully, the IRP returns:

    • IRN — 64-character unique hash (store this permanently)
    • QR Code — contains supplier/buyer GSTIN, invoice number, date, value, HSN, and IRN
    • Digitally signed JSON — the authenticated invoice payload

    Print or embed the IRN and QR code on your invoice. This authenticated invoice is the only valid version.

    Step 5 — GSTR-1 Auto-Population

    The IRP automatically transmits the validated invoice data to:

    • Your GSTR-1 — invoice appears in your outward supply dashboard
    • E-Way Bill portal — if goods require e-way bill, Part A is auto-populated

    This eliminates duplicate data entry for e-invoiced transactions.

    How Do You Cancel an E-Invoice?

    Once an IRN is generated, the invoice can only be cancelled within 24 hours on the IRP. After 24 hours, the IRN is permanent.

    If you need to cancel after 24 hours:

    • Issue a credit note linked to the original IRN
    • The credit note also requires IRN generation
    • Report the credit note in GSTR-1 Table 9B

    You cannot generate a new IRN for a cancelled IRN's invoice number in the same financial year. Use a new invoice number.

    What Are the Penalties for E-Invoicing Non-Compliance?

    OffencePenalty
    Invoice issued without IRN (when required)₹10,000 per invoice OR 100% of tax amount — whichever is higher
    Incorrect invoice (QR code missing, invalid IRN)Up to ₹25,000 per invoice
    Buyer loses ITCFull ITC on that invoice — non-recoverable
    Goods intercepted without valid e-invoiceDetention + 100% tax penalty

    The buyer impact is the most immediate consequence in practice. If you raise a B2B invoice without an IRN and your buyer unknowingly claims ITC on it, the ITC will be disallowed during scrutiny and the buyer will receive a demand notice. This permanently damages your vendor relationship.

    What Are the Most Common E-Invoicing Mistakes to Avoid?

    1

    Uploading after 30 days (for ₹10 Cr+ businesses) — IRP rejects it silently with no grace period

    2

    Using wrong HSN codes — IRP validates HSN codes from April 2025 onwards; mismatches cause rejection

    3

    Not updating buyer GSTIN — If buyer's GSTIN is cancelled or inactive, the IRP may flag the invoice

    4

    Re-using cancelled invoice numbers — Not allowed in the same FY

    5

    Assuming services don't need e-invoicing — IT, consulting, legal services are all B2B and require IRN if turnover is above ₹5 Crore

    6

    Not linking credit notes to original IRN — Credit notes without the original IRN reference are harder to reconcile

    E-Invoicing and Its Impact on GSTR-1 Filing

    This is a major compliance benefit that gets overlooked:

    • Every e-invoice is auto-populated into your GSTR-1 outward supply tables
    • For ₹5 Crore+ businesses filing GSTR-1 monthly, nearly all B2B invoices should appear pre-filled
    • You only need to manually add invoices that don't require e-invoicing (B2C, exempt, etc.)
    • Reconciliation errors between GSTR-1 and actual invoices are dramatically reduced

    For more on filing GSTR-1 correctly, see our How to File GSTR-1 guide.

    GST calculation reminder: Before raising any B2B e-invoice, verify the exact CGST + SGST or IGST amounts using gstcalculator.me. Errors in the tax amount on an e-invoice can only be corrected by cancellation (within 24 hours) or credit note.

    Key Portals and Resources

    ResourceURL
    IRP — generate and manage e-invoiceseinvoice1.gst.gov.in
    GSTN e-invoice helpdeskeinvoice1.gst.gov.in/Others/HelpDesk
    GST main portalgst.gov.in
    CBIC GST notificationscbic.gov.in

    Conclusion

    E-invoicing is no longer optional for mid-sized and large businesses. The compliance steps are:

    1

    Check if your AATO crosses ₹5 Crore in any year since 2017-18

    2

    Ensure your billing software has IRP integration

    3

    If your AATO is ₹10 Crore+, set a 30-day upload deadline for every invoice

    4

    Train your accounts team on cancellation rules and credit note requirements

    5

    Verify HSN codes are correct before uploading — IRP now validates them

    Use gstcalculator.me to compute correct GST amounts before raising invoices — eliminating tax errors before the IRP upload is far easier than issuing credit notes after.


    Related: How to File GSTR-1 · GST Invoice Format India · HSN Code List India 2025 · GST Registration Process India

    E-Invoicing — Frequently Asked Questions

    What is the current e-invoicing turnover threshold?

    E-invoicing is mandatory for all GST-registered businesses with Annual Aggregate Turnover (AATO) above ₹5 Crore in any financial year from 2017-18 onwards.

    What happens if an invoice is uploaded after 30 days?

    For businesses with ₹10 Crore+ AATO, the IRP rejects uploads made more than 30 days after the invoice date — the IRN cannot be generated and the invoice is invalid.

    Can a buyer claim ITC on an invoice without an IRN?

    No. An invoice without a valid IRN is treated as legally non-existent under GST law, so the buyer cannot claim Input Tax Credit on it.

    How long do I have to cancel an e-invoice?

    An IRN can only be cancelled within 24 hours of generation. After that, you must issue a credit note linked to the original IRN instead.

    Are banks and NBFCs required to generate e-invoices?

    No. Banks, NBFCs, insurance companies, SEZ units, GTAs, and passenger transport services are exempt from e-invoicing even if their turnover exceeds ₹5 Crore.

    Compute exact GST before every IRN upload

    Verify CGST, SGST, and IGST on any invoice value in seconds — fewer errors mean fewer credit notes.

    Open the Free GST Calculator India →