The GST 3-Year Filing Bar Explained
The GST portal now permanently blocks any return more than three years past its due date. What the bar covers, who it hits, and what to do now.
For most of GST's life, a pending return was a money problem. It cost late fee and interest, it blocked the next period, it could get your registration cancelled — but it stayed filable. You could clear a three-year-old GSTR-3B on a Tuesday afternoon if you were willing to pay for the delay. That is no longer true. The Finance Act 2023 inserted a hard time limit into the return-filing provisions, the provisions were brought into force from 1 October 2023, and the GST portal started enforcing them as an outright block in 2025. A return that crosses three years past its due date is not late any more. It is gone.
What the three-year bar actually is
The mechanism is simple and deliberately blunt. The Finance Act 2023 added a sub-section to each of the main return-filing provisions of the CGST Act — Section 37 for outward supplies, Section 39 for the main returns, Section 44 for the annual return, and Section 52 for the tax collected at source statement. Each one says the same thing in the same words: a registered person shall not be allowed to furnish the statement or return after the expiry of a period of three years from the due date of furnishing it.
Two features make this different from every other GST deadline you already live with.
It is a bar on filing, not a penalty for filing late. Late fee and interest are prices. You pay them and the system accepts your return. This is a locked door. The portal returns an error and there is nothing to pay your way past.
It has no taxpayer-side escape hatch. The provisions do let the Government, on the Council's recommendation, notify conditions under which a class of persons may still furnish a barred return. That is a policy lever for the Government to pull if it chooses. It is not an application you can make, an appeal you can file, or something a jurisdictional officer can grant. Plan on the door staying shut.
The statutory change landed in 2023. The portal-side enforcement came later, in 2025, which is why a lot of taxpayers only discovered the rule when a return they had been meaning to get to stopped being accepted. If you want to confirm the current enforcement position for your return type, the advisories on gst.gov.in and the provisions on cbic-gst.gov.in are the sources worth reading — not a summary, including this one.
Which returns it applies to
The bar is not aimed at one form. It sits on the provisions that authorise returns, which means it reaches almost everything on the periodic calendar. If you want the full map of who files what, the list of GST return types covers each form and who it applies to.
| Return | Who files it | What the bar means |
|---|---|---|
| GSTR-1 | Regular taxpayers, monthly or quarterly | Outward supplies for that period can never be declared, so those invoices never reach any recipient's GSTR-2B |
| GSTR-3B | Regular taxpayers | Tax for the period can never be self-assessed or offset with credit; the period stays permanently open to assessment |
| GSTR-4 | Composition taxpayers, annual | The annual composition return for that year cannot be furnished |
| GSTR-5 | Non-resident taxable persons | The period cannot be returned, which complicates closing the registration cleanly |
| GSTR-5A | OIDAR service providers | The period cannot be returned |
| GSTR-6 | Input service distributors | Credit for that period can never be distributed to the branches |
| GSTR-7 | TDS deductors | The deduction can never be reported, so the deductee's credit for it never appears |
| GSTR-8 | E-commerce operators collecting TCS | The collection statement for the period cannot be furnished |
| GSTR-9 / 9C | Regular taxpayers, annual | The annual return and reconciliation for that year cannot be filed — and cannot be filed anyway if the underlying returns are barred |
How the three years is measured
The count starts at the due date for that specific return, and runs three years forward. Not the end of the financial year, not the date of the annual return, not the date you discovered the problem. Each period has its own clock.
That has a practical consequence people miss: your exposure does not arrive as one deadline. It arrives monthly. If you have two years of unfiled returns, one more period drops out of reach every month you do not act, starting with the oldest.
Three details change the arithmetic:
- Extended due dates count. Where a due date was pushed back by notification — for a particular period, a particular state, or a category of taxpayer — the extended date is the one the three years runs from. Check the notification that applied to your period rather than assuming the standard date.
- Quarterly filers have quarterly clocks. Under QRMP, the GSTR-3B due date is the one that follows the quarter, so the bar attaches to that date. The QRMP scheme explained post has the due-date pattern.
- Annual returns get one date per year. GSTR-9 and GSTR-4 have a single annual due date, so a whole financial year closes on a single day rather than in instalments.
If you need the current calendar to work out where each of your periods sits, the GST return due dates reference lists them by form and taxpayer type.
Worked examples: what is already closed
Some concrete cases, using standard due dates for a monthly filer. Verify the exact due date that applied to your registration before relying on any of these — the point of the table is the method, not the dates.
| Return and period | Due date | Barred from |
|---|---|---|
| GSTR-1, July 2022 | 11 August 2022 | 12 August 2025 — already closed |
| GSTR-3B, July 2022 | 20 August 2022 | 21 August 2025 — already closed |
| GSTR-3B, March 2023 | 20 April 2023 | 21 April 2026 — already closed |
| GSTR-7, August 2023 | 10 September 2023 | 11 September 2026 — just closed |
| GSTR-3B, September 2023 | 20 October 2023 | 21 October 2026 — closing shortly |
| GSTR-9, FY 2022-23 | 31 December 2023 | 1 January 2027 |
Read the last two rows as the shape of the problem. A GSTR-3B for a period in late 2023 is, right now, a few weeks from being unfilable forever. Anything older than that is already decided.
What closes along with the return
The blocked form is rarely the worst of it. Three consequences follow, and they compound.
Input tax credit for the period becomes unusable. Credit is claimed in GSTR-3B. No GSTR-3B, no claim. In most cases the credit was already out of time long before the three years elapsed, because the Section 16 deadline bites much earlier — see the ITC time limit under Section 16. The practical result is the same and it is expensive: the tax for the period is recoverable, the credit that would have offset it is not, and the difference comes out of cash. Interest runs on top of it; the late fee and interest mechanics have not gone anywhere.
A cancelled registration cannot be cleaned up. Revoking a cancellation, or closing a registration in good order, depends on clearing the pending returns. If those returns are barred, you cannot satisfy the condition, and the registration is stuck in a state you cannot resolve on your own. The process and its conditions are in GST cancellation and revocation.
The annual return goes with the monthly ones. GSTR-9 is assembled from the GSTR-1 and GSTR-3B filed for the year, and the portal will not accept it while those are outstanding. So a barred monthly return effectively bars the annual return for the same year, regardless of how much time is left on the GSTR-9 clock. The dependency is covered in the GSTR-9 annual return guide.
What to do now if you have old returns pending
This is a triage exercise, and the order matters because the oldest periods are the ones about to disappear.
- List every unfiled period across every GSTIN you hold. Multi-state businesses lose periods on dormant registrations far more often than on the active ones, because nobody is looking at them.
- Write the due date and the bar date against each one. Due date plus three years. Sort ascending. That is your queue.
- File anything inside 90 days of its bar date first, even if the return is a nil return and even if you cannot pay the full liability yet. A filed return with an outstanding liability is a manageable problem. An unfiled barred period is not.
- Work backwards through the chain. GSTR-1 and GSTR-3B are sequential — the portal enforces the order — so a gap in the middle blocks everything after it. The GSTR-1 filing guide and the GSTR-3B filing guide cover the sequencing.
- Handle composition and annual returns separately. They have one date a year, so they fall off the edge in a single step rather than gradually. See the GSTR-4 composition return.
- For periods already barred, stop trying to file and start preparing the record. Assemble the invoices, the tax computation and the payment trail for the period, because the conversation you will eventually have is with an officer assessing it, not with the portal.
The supplier side: a gap in your GSTR-2B that never fills
Everything above is about your own returns. The version that costs you money without any failure on your part is the supplier's.
Your input tax credit depends on your supplier declaring the invoice in their GSTR-1. If they fall behind and then let the period pass three years from its due date, that GSTR-1 can never be filed. Not late, not eventually, not after you chase them — never. The invoices in it will never appear in your GSTR-2B, and the credit attached to them has nowhere to come from. Chasing the supplier in year four is chasing something that no longer exists.
This is the specific reason supplier filing status deserves continuous monitoring rather than a check at onboarding. A supplier who was filing cleanly when you signed them can drift into arrears eighteen months later, and the only visible symptom is a filing history that stops updating. By the time it shows up in reconciliation, you have often already paid the invoice. The detection method is in how to check a supplier's GST return filing status, and the related failure mode — a supplier whose registration is cancelled with retrospective effect — is in supplier GST cancelled retrospectively.
You can do this by hand for a handful of vendors: look up each GSTIN on the GST number search tool, five free lookups a day, no signup. Past that, it is an API job. Ours returns registration details and GSTR filing history in a single call at ₹0.50 per verification, falling to ₹0.40 once a purchase crosses 2,500 credits, with 20 free credits on email verification to test it against your own vendor list — the API docs show the response shape, and you can create a key without talking to anyone. Whatever you use, the thing worth automating is the gap: a period showing as not filed, with a due date approaching three years old, on a vendor you are still paying.
Frequently asked questions
A note on accuracy. GST rules change often. This article reflects our understanding as of 21 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 toolBuild it into your product
One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.
Start freeMore on gst rules & compliance
Browse every guide in the GST API blog.