Explainer 6 min read

The 30-Day Time Limit for Reporting E-Invoices

Businesses above the notified turnover cannot report an e-invoice to the IRP more than 30 days after its date. Who it applies to and how to stay inside it.

Written and reviewed by the GSTIN API team Last reviewed

E-invoicing tells you whether you must report a B2B invoice to the Invoice Registration Portal. The 30-day rule tells you by when. If your turnover is in the covered band and a document is more than 30 days old on the day you submit it, the IRP refuses it. No IRN, no QR code, and for a business inside the mandate, no valid tax invoice. This post covers who the rule applies to, what the portal actually checks, what a missed window costs you and your buyer, and the operating controls that stop it happening.

What the 30-day rule says

When e-invoicing began, there was no limit on how late a document could be reported to the IRP. A business could raise an invoice in its ERP, sit on it, and generate the IRN weeks or months later. That defeated the point of real-time reporting, so GSTN introduced a time limit through advisories on the e-invoice system.

The mechanism is simple. For taxpayers in the covered turnover band, the IRP compares the document date in the e-invoice payload with the date of reporting. If the document is older than 30 days, the IRP returns a validation error instead of an IRN. The example GSTN has used: an invoice dated 1 April cannot be reported after 30 April.

This is a portal validation, not a penalty provision. There is no late fee to pay and then proceed. The request simply fails. What follows from that failure comes from the invoicing rules in the CGST Rules, covered below.

Who it applies to: the turnover bands

The restriction was rolled out in two stages, both announced through GSTN advisories:

  • From 1 November 2023 — taxpayers with aggregate annual turnover (AATO) of ₹100 crore or more.
  • From 1 April 2025 — extended to taxpayers with AATO of ₹10 crore or more.

AATO is computed on PAN, across all GSTINs registered under that PAN, not per registration. If you are unsure how it is calculated, the annual aggregate turnover guide walks through what goes in and what stays out. The e-invoicing threshold itself has not moved: it remains above ₹5 crore, as explained in the e-invoicing threshold guide.

AATO band E-invoicing required? 30-day reporting limit?
Up to ₹5 crore No Not applicable
Above ₹5 crore, below ₹10 crore Yes No, under the advisories issued so far
₹10 crore to below ₹100 crore Yes Yes, since 1 April 2025
₹100 crore and above Yes Yes, since 1 November 2023
E-invoicing and the 30-day IRP reporting limit by AATO band.

Notified exempt categories, such as SEZ units, banks and insurers, stay outside e-invoicing whatever their turnover, so the time limit does not reach them either. The exemption list changes, so confirm it on cbic-gst.gov.in rather than relying on a summary.

If you sit between ₹5 crore and ₹10 crore, do not build your process around the absence of the rule. GSTN has lowered the band once already, and the advisories give only a few months of notice. A process that reports within 30 days today costs you nothing extra if the band drops again.

Which documents are covered

The e-invoicing mandate covers tax invoices, credit notes and debit notes issued for B2B supplies, exports and the other notified transaction types. The 30-day restriction sits on top of that, and it clearly applies to invoices and credit notes.

The position on debit notes needs a check. GSTN advisories on the time limit have not described it the same way at every point, and some explanations state that debit notes are not restricted. Read the current advisory on the e-invoice portal before you treat a late debit note as safe to report. For how the two notes differ in the first place, see GST debit notes and credit notes.

How the IRP counts the 30 days

Three points trip people up.

It is the document date, not the supply date. The IRP has no idea when goods left your warehouse. It reads the date you put in the document date field of the payload and compares it with the date of submission. Your ERP's invoice date and the date you send to the IRP must be the same date.

It is a hard cut-off on submission. The check happens when the IRP processes the request. A document that was queued in your system on day 29 but submitted on day 31, because an integration was down or a batch job failed, is late.

It is separate from the time to issue an invoice. Section 31 of the CGST Act, read with Rule 47, already controls when an invoice must be issued, including the 30-day period for most services. The IRP limit is a second, independent clock that starts from the document date. Meeting one does not satisfy the other. The time of supply rules explain which date the law treats as the date of supply.

The IRP also validates GSTINs in the payload. A document that keeps failing on a wrong or cancelled buyer GSTIN can burn through the 30 days while your team works out why, which is one reason to validate buyer GSTINs when you onboard the customer rather than at invoice time.

What happens when you miss the window

Once the document is older than the limit, the IRP will not generate an IRN for it. There is no override request and no late-reporting route on the portal.

The legal consequence comes from the invoicing rules. Rule 48(4) of the CGST Rules requires a taxpayer inside the mandate to prepare the invoice by uploading its particulars to the IRP and obtaining an IRN. Rule 48(5) says an invoice issued any other way is not treated as an invoice. So for a covered business, a document without an IRN is not a valid tax invoice.

That lands on your buyer. Input tax credit under Section 16 depends on holding a valid tax invoice, and e-invoice data is what auto-populates the supplier's GSTR-1 and, from there, the buyer's GSTR-2B. A buyer who cannot see the invoice in GSTR-2B will usually hold your payment until it is fixed.

Treat any document past the window as an exception to be escalated, not something the billing team patches on its own.

Controls that keep you inside the limit

Almost every missed window traces back to a process gap, not a legal grey area. These controls close most of them.

Generate the IRN at the moment of invoicing. The e-invoice should be created when the invoice is finalised, not in a month-end batch. Direct integration between your billing system and the IRP, either through an IRP's own API or a GSP, makes this the default. The billing software integration guide covers the options.

Report pending IRNs every day. Keep a daily list of documents that have an invoice number but no IRN, sorted by age. Anything past 20 days goes to a named owner. The IRN tracking guide explains how to record the IRN, acknowledgement number and date at generation so the list is accurate.

Reconcile against the IRP, not just your ERP. Your ERP can show a document as reported when the call actually failed. Compare the IRNs you hold against what the IRP returns, periodically and in bulk; checking e-invoice status in bulk shows how.

Clean the master data first. Invalid buyer GSTINs, wrong state codes and HSN errors are the common reasons a document keeps being rejected. Validate a customer's GSTIN when you create them in your system. GSTIN API does this through a single lookup that returns registration status and GSTR filing history, at ₹0.50 per verification. It does not generate IRNs or e-invoices; it only confirms that the GSTIN you are about to put on the invoice is real and active.

Keep e-invoice and e-way bill steps separate. For goods, the e-way bill is often generated from the IRN, and a delay on one holds up the other. The e-way bill vs e-invoice post sets out how they connect.

Watch the advisories. Both stages of the 30-day rule came through advisories on the e-invoice portal with a few months' notice. Someone in your finance team should read them as they are published, and confirm current positions on gst.gov.in or the e-invoice portal before acting on a summary, including this one.

Frequently asked questions

It is a validation on the Invoice Registration Portal (IRP) that stops a covered taxpayer from reporting a document more than 30 days after the date printed on it. If the document is older than that on the day you submit it, the IRP rejects it and no IRN is generated. Since 1 April 2025 it applies to taxpayers with aggregate annual turnover of ₹10 crore or more.
No, not under the advisories issued so far. You still have to e-invoice, because the e-invoicing threshold is above ₹5 crore, but the 30-day reporting restriction has only been extended down to the ₹10 crore band. GSTN has lowered the band once already, so watch its advisories on the e-invoice portal.
Not as a routine fix. The invoice date is not a free field: Section 31 of the CGST Act and Rule 47 fix when an invoice has to be issued, and the time of supply follows from the facts of the transaction. Re-dating an old invoice to get past the IRP check misstates the document, so take advice from your tax adviser on how to regularise a missed invoice.
Invoices and credit notes are clearly covered. GSTN advisories have described the position on debit notes differently at different times, so read the current advisory on the e-invoice portal before you rely on a debit note being outside the restriction. The safest operating rule is to report every document type within 30 days.
From the document date you enter in the e-invoice payload. The IRP compares that date with the date you submit the document, and rejects it if the gap exceeds the allowed window. The date of supply or dispatch is not what the portal checks.
For a taxpayer inside the e-invoicing mandate, Rule 48(5) says an invoice issued without following the e-invoice procedure is not treated as an invoice. A buyer holding a document without a valid IRN is therefore exposed on input tax credit, and the supply will not flow into their GSTR-2B through the e-invoice route. That is a commercial problem as well as a compliance one.

A note on accuracy. GST rules change often. This article reflects our understanding as of 23 September 2026 and is general information, not tax or legal advice. For the authoritative position, check gst.gov.in and cbic-gst.gov.in, or speak to a qualified tax professional about your specific situation.

Check a GSTIN right now, free

Five lookups a day, no account required. Status, filing history, e-invoicing and jurisdiction.

Free GST search tool

Build it into your product

One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.

Start free