GST E-Invoice 30-Day Limit and Your Shopify Invoicing Setup
If your business has an aggregate annual turnover of Rs 10 crore or more, the e-invoice portals stopped accepting documents older than 30 days on 1 April 2025. For a Shopify brand, the risk rarely sits in normal consumer orders. It sits in B2B and wholesale invoices, corporate gifting orders, and the credit notes you raise when those orders come back. This post explains the rule, where Shopify setups slip past the window, and how your invoicing app or ERP should handle it.
This is a practical guide for store owners, not tax advice. The rule is taken from the GSTN advisory dated 5 November 2024, checked on 5 November 2026. Confirm how it applies to your GSTINs with your CA.
What is the 30-day e-invoice reporting limit?
E-invoicing works by reporting each eligible document to an Invoice Registration Portal (IRP), which returns an Invoice Reference Number (IRN) and a signed QR code. Until 2023 there was no cut-off on how late you could report.
The GSTN advisory dated 13 September 2023 introduced a 30-day limit for taxpayers with an AATO of Rs 100 crore and above. The advisory dated 5 November 2024 extended it to AATO of Rs 10 crore and above, from 1 April 2025. Its own wording is direct: such taxpayers "would not be allowed to report e-Invoices older than 30 days from the date of reporting on IRP portals".
Three details from the advisory matter:
- It covers all document types that need an IRN: invoices, credit notes and debit notes.
- The portal enforces it. The IRP validation simply refuses a document dated more than 30 days earlier. There is no form to request an exception.
- The example is literal. An invoice dated 1 April 2025 cannot be reported after 30 April 2025.

Taxpayers below Rs 10 crore AATO but above the e-invoicing threshold still have to e-invoice. The advisory says there is no such reporting restriction on them "as of now". Treat that as a reason to build the discipline early, not as permission to report late.
Does e-invoicing apply to your Shopify store at all?
Two thresholds and one distinction decide it.
- The e-invoicing threshold. Under Notification 10/2023-Central Tax, e-invoicing became mandatory from 1 August 2023 for registered persons whose aggregate turnover in any financial year from 2017-18 onwards exceeded Rs 5 crore.
- The 30-day limit threshold. AATO of Rs 10 crore and above, from 1 April 2025.
- B2B versus B2C. E-invoicing applies to supplies to registered businesses and to exports. A normal Shopify order from a consumer without a GSTIN does not need an IRN.
AATO is worked out at PAN level, so turnover across all your GSTINs counts, including marketplace sales and offline trade. A brand that thinks of itself as a small D2C store can cross Rs 10 crore once wholesale, Amazon and retail are added together.
So the question for a Shopify brand is: which of your orders go to GST-registered buyers? Typical sources are:
- Wholesale or B2B orders placed through Shopify's B2B features or a wholesale app.
- Corporate gifting orders where the buyer enters a GSTIN to claim input tax credit, which we covered in our post on corporate gifting orders on Shopify.
- Consumer orders where the checkout collects a GSTIN and the invoice is raised as B2B.
- Credit notes on any of the above when goods are returned or a discount is given after invoicing.

Where do Shopify brands miss the 30-day window?
Nobody misses it on purpose. It slips through gaps between Shopify, the invoicing app and the accounts team. These are the patterns we see most.
Invoices generated in batches
Many brands push Shopify orders into Tally or another ERP once a week or at month end, and IRNs are generated only when the accountant runs that batch. If the batch slips, so does every IRN in it. A month-end push with a delay of a few days is enough to lose the earliest invoices of the month.
Credit notes for returns
Credit notes are the bigger trap. A B2B order invoiced on day one might be returned weeks later. The credit note needs its own IRN within 30 days of the credit note's date. Returns teams often raise the credit note in the books much later than the physical return, then back-date it to match. That pushes it outside the window.
Apps that create invoices without IRNs
Some Shopify invoice apps produce a GST-compliant looking PDF without ever calling an IRP. That is fine for B2C. For a B2B invoice above the threshold, a PDF without an IRN is not a valid e-invoice, and your buyer's accounts team will reject it, often only after the 30 days have passed.
Silent API failures
Where IRN generation is automated, a failed call to the IRP can leave an invoice without an IRN and nobody notices. Typical causes are an expired GSP credential, a GSTIN validation error on the buyer's number, or a mismatch in HSN codes. We see the same pattern in other integrations too, and wrote about it in what breaks in Shopify ERP integrations.

Photo: garryknight via Flickr, CC BY 2.0
How should your invoicing app or ERP handle the rule?
Whether IRNs are generated by a Shopify app, Tally, Zoho Books or a custom integration, the setup should do five things.
- Generate the IRN at the moment of invoicing, not in a later batch. For most Shopify brands that means on fulfilment, or when the B2B order is invoiced.
- Treat credit notes as first-class documents. When a B2B return is accepted, the credit note and its IRN should be created in the same step, dated the day it is issued.
- Retry and alert on failures. A failed IRN call should retry, and anything still failing should land in a queue a person checks daily.
- Show an ageing view. A simple report of documents without an IRN, sorted by age, with anything older than about three weeks flagged, prevents most misses.
- Validate buyer GSTINs at checkout or order entry, so a typo does not block IRN generation weeks later.
If your Shopify to Tally link is a manual export, this is often the moment to fix it properly. Our guide to Shopify and Tally integration for GST covers the options.
What happens if a document passes the 30-day limit?
The IRP will not accept it. The advisory does not describe any route to report it late, and that is the problem.
Under Rule 48(5) of the CGST Rules, an invoice that is required to be issued as an e-invoice but is issued in any other manner is not treated as an invoice. For your B2B buyer, that puts their input tax credit at risk. They will notice, and they will come back to you.
What you should not do is re-date the document to bring it inside the window. That creates a mismatch between your books, your returns and the actual supply, which is a far bigger problem in an audit. The correct fix depends on the facts, so speak to your CA the same day you discover a missed document.
Can you cancel or correct an e-invoice after generating it?
Within limits. The IRP allows an IRN to be cancelled only within 24 hours of generation, and not once an active e-way bill is linked to it. After that, corrections go through a credit note or debit note, which themselves need IRNs and fall under the same 30-day limit.
This is why the order of operations in your Shopify flow matters. If an order is edited after invoicing, for example a line item removed or a price corrected, the system should raise a credit note immediately rather than waiting for month-end clean-up.
What should you check this week?
- Ask your CA to confirm your AATO at PAN level for the last financial year, and whether you are above Rs 5 crore and Rs 10 crore.
- List every Shopify channel that produces B2B invoices: B2B catalogue, wholesale app, corporate orders, GSTIN at checkout.
- Find out exactly when IRNs are generated today, and by which system.
- Pull a list of B2B credit notes from the last quarter and check that each has an IRN dated within 30 days.
- Check what happens when an IRN call fails. If the answer is "nothing", fix that first.
Before changing anything, check the e-invoice portal for current advisories, because GSTN announces changes to IRP validations there first.
Not sure your setup would catch a late credit note? Write to us at hello@exactwhy.com with the subject "E-invoice review for my Shopify store". We will look at how your Shopify orders, invoicing app and accounting system pass data today, for free, and tell you where documents can slip past 30 days. If the fix needs integration or app work, we quote it after that review, and ongoing monitoring is available on a monthly retainer. Tax positions stay with your CA.