— B2B — NOV 09, 2026 —

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.
Timeline of GST e-invoice threshold and 30-day IRP reporting limit changes
How the reporting window tightened, from the Rs 5 crore e-invoicing threshold in 2023 to the Rs 10 crore 30-day limit in force since 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.
Key numbers of the GST e-invoice 30-day reporting rule
The rule in three numbers, from the GSTN advisory of 5 November 2024.

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.

Person checking a printed invoice
Most missed windows are found during month-end checks, when it is already too late for the earliest invoices.
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.

  1. 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.
  2. 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.
  3. Retry and alert on failures. A failed IRN call should retry, and anything still failing should land in a queue a person checks daily.
  4. 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.
  5. 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.

Other Blogs

DECISION STAGE
How Long Does It Take to Build a Shopify Store in 2026
Nov 11, 2026
Parth Sojitra
INDIAN D2C
Courier Weight Discrepancy Charges for Indian Shopify Stores
Nov 10, 2026
Parth Sojitra
CORE WEB VITALS
Shopify INP Too Slow? Fix Variant Pickers and Cart Drawers
Nov 10, 2026
Parth Sojitra
CONVERSION RATE OPTIMISATION
Redesign Your Shopify Store or Fix Conversion First?
Nov 10, 2026
Parth Sojitra
BIS
Selling Furniture Online on Shopify in India, What to Plan
Nov 09, 2026
Parth Sojitra
DECISION STAGE
Is a Paid Discovery Phase Worth It Before a Shopify Build
Nov 09, 2026
Parth Sojitra
HINDI
Running a Shopify Store in Hindi and Other Indian Languages
Nov 08, 2026
Parth Sojitra
INDIAN D2C
Uninstalled Shopify Apps Still Slowing Your Theme? Fix It
Nov 08, 2026
Parth Sojitra
APP STORE
Custom Shopify App or App Store App? How to Decide
Nov 08, 2026
Parth Sojitra
BIS
Selling Electronics on Shopify in India, BIS and EPR First
Nov 07, 2026
Parth Sojitra
COMPLIANCE
DPDP Act for Shopify Stores, What to Fix Before May 2027
Nov 06, 2026
Parth Sojitra
DECISION STAGE
How to Write a Shopify Project Brief Agencies Can Quote
Nov 06, 2026
Parth Sojitra
INDIAN D2C
Vouch Now Sends Free Shopify Review Requests for 500 Orders
Nov 06, 2026
Parth Sojitra
ACCESS TOKENS
Shopify Deadlines Before March 2027 Every Store Should Check
Nov 04, 2026
Parth Sojitra
AUTOMATION
Shopify Flow Product Updated Trigger, What You Can Automate
Nov 04, 2026
Parth Sojitra
ABANDONED CART
WhatsApp Abandoned Cart Automations in Shopify Messaging
Nov 04, 2026
Parth Sojitra
FALL 2026
Shopify Fall 2026 Edition, What Indian Stores Can Use Now
Nov 03, 2026
Parth Sojitra
INDIAN D2C
Best Shopify Review App in 2026, Judge.me vs Loox vs Vouch
Nov 02, 2026
Parth Sojitra
CASE STUDY
Zareen Khan's Happy Hippie and Its Own-Site Shopify Launch
Oct 28, 2026
Parth Sojitra
CASE STUDY
How Flux Theory Launched Five Washes Across Seven Channels
Oct 28, 2026
Parth Sojitra
BHUVAN BAM
Bhuvan Bam's Sarkar Perfume and Its Shopify Store Setup
Oct 28, 2026
Parth Sojitra
D2C STRATEGY
How Mokobara Went From Online-First to Over 50 Stores
Oct 27, 2026
Parth Sojitra
ARKS
How ARKS Built Its Lifestyle Brand Across Five Channels
Oct 27, 2026
Parth Sojitra
COPYRIGHT
Website Development Agreement in India and Who Owns the Code
Oct 27, 2026
Parth Sojitra
BIS
Starting a Footwear Brand Website on Shopify in India
Oct 26, 2026
Parth Sojitra
COMMERCE MANAGER
Shopify Products Not Syncing to Meta Catalog? Fix Each Stage
Oct 26, 2026
Parth Sojitra
GOOGLE MERCHANT CENTER
How to Set Up Google Merchant Center for Shopify in India
Oct 26, 2026
Parth Sojitra
DUKAAN
Moving Off Dukaan or ShopDeck to Shopify Without Losing Data
Oct 25, 2026
Parth Sojitra
CUSTOM ECOMMERCE
Shopify or Custom Ecommerce? Check the Quote Before You Sign
Oct 25, 2026
Parth Sojitra
LANDING PAGES
Page Builder App or Theme Sections for Your Shopify Store
Oct 25, 2026
Parth Sojitra
D2C INDIA
Unicommerce or EasyEcom for a Growing Shopify D2C Brand
Oct 24, 2026
Parth Sojitra
D2C
Setting up Shopify for fitness equipment brands in India
Oct 24, 2026
Parth Sojitra
CHECKOUT
GoKwik, Shopflo or Magic Checkout? What You Trade Away
Oct 23, 2026
Parth Sojitra
D2C INDIA
Shoppable Video on Shopify With Shopfluence, an Honest Look
Oct 23, 2026
Parth Sojitra
CONVERSIONS API
Meta Pixel and Conversions API on Shopify Before Ads
Oct 23, 2026
Parth Sojitra
GOOGLE SEARCH CONSOLE
Why Your New Shopify Store Is Not Showing on Google
Oct 22, 2026
Parth Sojitra
COMPLIANCE
Legal Metrology Rules for Your Shopify Store in India
Oct 22, 2026
Parth Sojitra
D2C
Moving From Instagram Selling to Your Own Shopify Store
Oct 22, 2026
Parth Sojitra
D2C
Minimum Viable Shopify Store, What to Build for Launch
Oct 21, 2026
Parth Sojitra
COMPLIANCE
Selling Food Online From Your Own Shopify Store in India
Oct 21, 2026
Parth Sojitra
CASHFREE
Shopify Store Policies India Needs Before Gateway Approval
Oct 21, 2026
Parth Sojitra
APPAREL
Starting a Clothing Brand Website on Shopify in India
Oct 20, 2026
Parth Sojitra
D2C
Starting a Pet Food or Pet Products Brand on Shopify India
Oct 20, 2026
Parth Sojitra
COD
Is Shopify Dropshipping Worth It in India, an Honest Answer
Oct 20, 2026
Parth Sojitra
D2C
Shopify vs Wix for a New Online Store in India
Oct 19, 2026
Parth Sojitra
D2C
Home Decor and Handicraft Brands on Shopify in India
Oct 19, 2026
Parth Sojitra
D2C
Subscriptions on a Shopify Store in India, How Payments Work
Oct 19, 2026
Parth Sojitra
AYURVEDA
Ayurveda and Supplement Brands on Shopify in India
Oct 18, 2026
Parth Sojitra
BIS
Selling Toys Online on Shopify in India, BIS Rules First
Oct 18, 2026
Parth Sojitra