You cannot close a Pvt Ltd while its GST registration is active. Every pending return has to be filed first, then the GST cancelled, then the final return (GSTR-10) filed within three months, and only then the closure application goes to MCA. Since July 2025, any return older than three years is locked on the portal. The only way through is an unbarring application, which is decided by your assessing officer.
Key Takeaways
- GST cancellation is the first move in closing a Pvt Ltd, not the last. MCA rejects the closure application if the GSTIN still reads Active.
- Returns under three years old are still fileable. Pay the late fee, file them, then cancel.
- Returns over three years old are locked on the portal. You cannot pay your way past the lock. The only route is an unbarring application on the GST portal, decided by your local officer.
- After unbarring is approved, you get exactly 30 days to file the return. Miss the window and the bar snaps back.
- Once GST is cancelled, the final return (GSTR-10) has a 3-month window. Skip it and the late fee builds at ₹200 per day, capped at ₹10,000.
- The late-fee bill has a ceiling, not a never-ending meter. Each nil return caps at ₹500; each non-nil at ₹2,000 for turnover under ₹1.5 crore. Three years of pending nil returns for a dormant company tops out near ₹45,000, not the lakhs most founders quietly fear.
- Cancellation stops the clock. From the effective cancellation date onward, no regular returns are due on this GSTIN ever again. Only GSTR-10 within three months, and that is the last paper this GSTIN will ever generate.
- All-in cost: ₹25,000 for a clean case, ₹1,00,000 or more for three years of pending returns with unbarring in the mix.
Why GST Cancellation Has To Happen First
Closing a Pvt Ltd with pending GST runs in three stages: file every pending return you still can, cancel the GST registration, then file the final return within three months. The closure application (STK-2) comes only after all three are done. MCA cross-checks your GSTIN status with GSTN in real time; if the number still reads Active, the closure paperwork comes straight back. Every founder who fails the first attempt fails here, on sequence, not on paperwork quality.
The first time I saw a company's GSTR period grayed out on the portal, it was a founder I was walking through a closure. We opened his GST dashboard expecting the usual pay-late-fees-and-file routine. Four of his return periods were dead. No filing option, no late-fee field, no way forward. Neither of us had heard the words "unbarring application" before that afternoon. Most founders still haven't, which is why this piece exists.
The conversation that followed is one I have now had a version of every month. A founder wants to close a company, has a GSTIN with two or three years of pending returns, and assumes STK-2 is the first form to file. It is not. They sit down to upload STK-2 on MCA21, the portal asks for an indemnity bond that includes a declaration there is no ongoing business, MCA then cross-verifies the company's PAN against GSTN and sees the GSTIN is still Active. The application comes back rejected inside a week.
The sequence MCA enforces is simple and not negotiable. First, every pending GST return the portal still accepts has to be filed. That clears the GSTIN of any filing default. Second, the GST registration has to be applied for cancellation, on the GST portal itself, with "Discontinuance of business / Closure of business" as the reason. That becomes an application which the proper officer approves, typically in two to four weeks. Third, GSTR-10, the final return, has to be filed within three months of the cancellation date. Only after all three are done does the GSTIN show Cancelled, and only then does MCA's STK-2 cross-check pass.
[SCREENSHOT 1] GST portal Search Taxpayer showing a GSTIN status card with the Active / Suspended / Cancelled field visible. Start here. If this says Active, closure is blocked until you change it.
The reason to get this right is not the rejection itself. It is the three weeks you lose between filing STK-2 and getting the rejection email, because those three weeks eat into your CCFS 2026 window. The scheme closes 15 July 2026, and inside that window the STK-2 government fee is ₹2,500 instead of ₹10,000. One rejected application is fine. Two is ₹7,500 of amnesty gone.
Q.Can I file STK-2 first and handle GST afterwards?
No. MCA runs a live GSTIN status check the moment STK-2 is uploaded. An Active GST registration contradicts the closure declaration and the application is rejected, usually within a week. The government fee you paid is not refunded. Cancelling GST first is faster end to end than trying to race it.
Q.Does an unused GSTIN need to be cancelled if the company never invoiced anything?
Yes, if you registered. A GSTIN that exists is an obligation to file returns, even if every return is nil. An unused GST number with three years of nil returns pending is exactly the situation the portal time-bar was designed for. Cancelling it is the only way to stop the clock.
What Happens When You Try to File a Return That Is More Than Three Years Old
Since July 2025 the GST portal hard-locks any return more than three years past its due date. A GSTR-3B due August 2022 cannot be filed after August 2025, no matter how much late fee you are willing to pay. This applies to GSTR-1, 1A, 3B, 4, 5, 5A, 6, 7, 8, 9, and 9C. The locked periods do not show a late-fee option or a grace extension. They show the period grayed out entirely. This is the wall most founders hit and assume closure is now impossible.
The three-year time-bar came in with the Finance Act 2023 amendments and the portal started enforcing it from the July 2025 tax period. Before July 2025 you could file a four-year-old return with a big late fee and move on. Today that same return shows as expired on the returns dashboard. You cannot pay your way past the lock.
[SCREENSHOT 2] Returns Dashboard showing a time-barred period with the filing option grayed out or the "Return period expired" message. This is the moment most founders stop and Google for an answer. The answer is in the next section.
The three-year clock runs from the due date of the return, not from the financial year it belongs to. A GSTR-3B for July 2022 was due 20 August 2022. It became time-barred on 20 August 2025. A GSTR-1 for the quarter ending March 2022 had a due date of 13 April 2022 and became time-barred on 13 April 2025. The clock is per return, not per year, which means in a company with three or four years of pending filings, the older returns lock out one by one over several months.
The locked returns include all the monthly and quarterly filings (GSTR-1, 3B, 4, 5, 6, 7, 8) plus the annual return GSTR-9. GSTR-10, the final return that comes after cancellation, is not covered by this bar because it is triggered by a specific event, not a recurring period.
For a founder closing a three-year-dormant company this matters a lot. If you registered for GST in March 2022 and have not filed anything since, the earliest GSTR-3Bs are already locked. The newer ones are still fileable if you act before they hit their own three-year marks. The closure window is narrowing every month.
Q.What counts as "three years" for the time-bar?
Three years from the due date of the specific return, not three financial years from today. GSTR-3B due dates are the 20th of the following month (for monthly filers) or later for QRMP filers. GSTR-1 due dates are the 11th of the following month or quarterly. GSTR-9 annual return has a 31 December due date. Each return hits its own three-year mark independently.
Q.What returns are affected?
GSTR-1, 1A, 3B, 4, 5, 5A, 6, 7, 8, the annual return GSTR-9, and the reconciliation statement GSTR-9C. GSTR-10, the final return, is tied to cancellation and is not subject to the same three-year bar. Before July 2025 these all had indefinite filing windows with late fees; after the portal enforcement change, the hard-lock applies to every return over three years past its due date.
If Your Pending Returns Are Under Three Years Old
This is the clean path. Every return is still fileable. File pending GSTR-3Bs and GSTR-1s first, pay the late fees (₹20 per day per return for nil, ₹50 per day for non-nil), apply for GST cancellation with reason as discontinuance of business, wait two to four weeks for the cancellation order, then file GSTR-10 within three months of the order. Total add-on cost for one year of pending returns is ₹8,000 to ₹20,000 including late fees and professional help.
This is the path most founders closing recently-registered companies will take. Nothing is locked yet. The job is sequencing, late-fee math, and moving before anything hits its three-year mark.
The order inside this path matters too. File all pending GSTR-3Bs first, paired with GSTR-1s for the same periods. Every nil GSTR-3B costs ₹20 per day in late fee (₹10 CGST + ₹10 SGST), capped at ₹500 per return. A non-nil GSTR-3B is ₹50 per day (₹25 each under CGST and SGST), capped at ₹2,000 per return for turnover under ₹1.5 crore (higher turnover slabs have higher caps). GSTR-1 follows the same ₹20 nil / ₹50 non-nil structure with the same caps. GSTR-10, the final return that comes after cancellation, is a separate animal at ₹200 per day, capped at ₹10,000.
Founders often walk into this math expecting a six-figure late-fee bill. It is smaller than that. The per-return cap is what saves you. Thirty-six months of pending nil GSTR-3Bs maxes out at ₹18,000, the same again for GSTR-1, and that is the full late-fee bill. A dormant company with three years of backlog and no revenue pays roughly ₹36,000 to ₹50,000 in GST late fees, not ₹2 or ₹3 lakh. The three-year portal lock itself puts a ceiling on how much can pile up in this bucket; anything older drops out into the unbarring track, which has no late fee at all.
[SCREENSHOT 3] Services → Registration → Application for Cancellation of Registration form, with "Discontinuance of business / Closure of business" selected from the reason dropdown. Closure of business is the right dropdown here, not suo-moto (the officer-started track) or transfer of business. Picking the wrong reason sends the application on a different track and delays the cancellation by weeks.
Once every pending return is filed and the late fees paid, the GSTIN is compliant enough to move to cancellation. On the GST portal, Services → Registration → Application for Cancellation of Registration opens the REG-16 form. The reason for cancellation has to be "Discontinuance of business / Closure of business", not transfer or merger or suo-moto (the officer-started track). The form asks for the date from which you want cancellation effective (usually the last operational date of the company, which for dormant companies is often years ago), stock details if any, and the last return filed.
The application goes to the proper officer in your area. Routine cases (zero-revenue dormant companies) get approved in 15 to 30 days. If the officer wants clarification, they can send a query through REG-17, which you respond to within 7 days. Approval comes as an order in REG-19, dated from the effective date you requested. That date is what GSTR-10 is measured from.
That approval also stops the clock. From the effective cancellation date onward, no regular returns are due on this GSTIN ever again. No more monthly GSTR-3Bs, no more GSTR-1s, no more annual GSTR-9. The only filing left is GSTR-10 within three months, and that is the last paper this GSTIN will ever generate. Founders often keep filing nil returns out of anxiety long after cancellation is approved; you do not need to, and the portal does not allow it for a cancelled GSTIN anyway.
[SCREENSHOT 4] GSTR-10 Final Return filing screen showing the effective date of cancellation field and the three-month filing window. The final return is a separate filing from your last 3B. It only becomes available after cancellation is approved. Skip it and the late fee builds at ₹200 per day, capped at ₹10,000.
GSTR-10 is a short return. It reports any stock-on-hand on the cancellation date (usually zero for a dormant company) and the corresponding tax. For a company that never traded, it is a one-screen filing that takes ten minutes. The deadline is three months from the cancellation order date. Miss it and the late fee is ₹200 per day (₹100 each under CGST and SGST), capped at ₹10,000.
With GSTR-10 filed and the GSTIN showing Cancelled, the GST side is done. You can now move to pending ITRs, bank account closure, and STK-2. The broader closure sequence is covered in how to close a Pvt Ltd in India; this piece is the GST cleanup portion of it.
Q.How long does GST cancellation take once applied?
Typically 15 to 30 days for a clean case. If the officer raises a query through REG-17, you get 7 days to respond, which can push the total to 45 days. Cases with recent invoices or unpaid taxes take longer because the officer verifies the final return matches up with prior filings. Dormant companies with only nil returns are usually the fastest.
Q.Do I still need to file GSTR-10 if the company never traded?
Yes, if GST was ever registered. GSTR-10 is triggered by the cancellation event itself, not by whether you had any business. For a never-traded company it is a 10-minute nil filing. Skip it and the late fee of ₹200 per day starts from the 91st day after cancellation, capped at ₹10,000. That ₹10,000 sits on the former GSTIN's record and can create friction if the company's directors try to register for GST again in a future venture under the same PAN.
When Your Returns Are Locked: The Unbarring Application
The escape hatch for returns that are already past the three-year line is the Application for Unbarring Returns, a separate module on the GST portal at Services → Returns → Application for Unbarring Returns. You list the blocked periods and give a reason for non-filing. The application goes to your local assessing officer, who decides it as a judgment call, not as a right you can claim. If approved, the period unblocks for exactly 30 days. Miss that window and the bar snaps back. Approval typically lands in two to six weeks for dormant companies with honest reasons.
This is the section no other blog on the internet covers because the module itself is new and most founders have never heard of it. If your dormant company has one or more returns that are already locked, this is the only way forward.
The module lives at Services → Returns → Application for Unbarring Returns. It is a separate submission from the regular returns dashboard; the blocked periods that show as grayed out on the dashboard are selectable inside the unbarring form.
[SCREENSHOT 5] Services → Returns menu showing the "Application for Unbarring Returns" option. Buried three clicks deep on the portal. Most founders never find it because no one tells them it exists.
The form asks for two things. First, which return periods you want unbarred; you pick them from the list of your own blocked periods. Second, the reasons for non-filing. This is a free-text field and the quality of your reason is what the assessing officer reads to decide. A dormant company with no revenue, no invoices, and the intent to close usually works. Ongoing court cases, serious medical issues, or documented system problems also work. Generic answers like "busy" or "forgot" do not.
[SCREENSHOT 6] The unbarring application form with blocked periods selected and the Reasons for Non-Filing text field visible. The reason you give here is what the officer reads. Specific and honest works. Write exactly what happened, not a template.
On submission the portal generates an ARN (Application Reference Number). The application is routed electronically to your local Assessing Officer, the same officer who handles your registration and other GST-related decisions. This is not a central GSTN decision; it is local, and the call is the officer's to make.
[SCREENSHOT 7] ARN confirmation screen after submission. Save this ARN. You will use it to track the application status and quote it to your assessing officer if you need to follow up.
The officer reviews the application against your filing history, PAN-linked business records, and the reasons you submitted. For a dormant company with a clean reason, approvals typically come in 2 to 6 weeks. In some areas officers call or email before approving, asking for supporting documents (proof the business was dormant, a declaration that there was no business activity, sometimes a letter from the director). In others the approval comes straight through the portal.
[SCREENSHOT 8] Approval notification or tracking screen showing the 30-day filing window. 30 days. Not from when you saw the email, from the date of approval on the portal. The clock does not pause for holidays or filing errors.
On approval, the blocked return period unblocks on the regular returns dashboard for exactly 30 days. During that window, the return becomes fileable like a normal late return, with the standard late fees applicable. Miss the 30-day window and it re-bars, and you have to reapply. Some founders have run into this by assuming "approved" meant the filing was done; it does not. Approval is permission to file, not the filing itself.
Two practical points. If you have multiple locked periods, you can request unbarring for all of them in a single application, which is faster than filing one at a time. And if the officer rejects your application, you can reapply with a stronger reason or additional documentation; rejection is not permanent. The main reason for rejection is a thin or template reason that does not explain the circumstances.
Q.How long does the unbarring application take to get approved?
Typically 2 to 6 weeks for a dormant company with a clear reason. Some areas are faster, some slower. If the officer raises a query or asks for supporting documents, add another 2 to 3 weeks. The application can be tracked by ARN on the portal.
Q.Is unbarring guaranteed if I give a genuine reason?
No. The approval is the officer's call, not a right you can claim. What works is a specific, documented reason that shows non-filing was not on purpose. A dormant company, medical issues of the signing director, ongoing court cases, verified system errors, or any situation where the non-filing was forced by circumstance rather than chosen usually works. Generic answers like "oversight" or "busy" often do not.
Q.Can I file a locked return without unbarring?
No. The portal physically blocks direct filing on any return past the three-year mark. Paying late fees or writing to the GSTN helpdesk does not open the period. Unbarring is the only path.
The Full Sequence, From Your Current State to Company Struck Off
For a company with no time-barred periods, closure runs eight checkpoints across four to six months: file pending GST returns, apply for cancellation, wait for the order, file GSTR-10, file any pending income tax returns, close the bank account, file STK-2 with MCA, wait for the Gazette notice. Add six to twelve weeks if an unbarring application is in the mix. Most of the timeline is waiting on officer approvals, not active work.
Here is the sequence laid out with realistic time windows on each step. The waiting periods are the bulk of the total.
Step 1. File every pending return the portal still accepts. One to three weeks depending on how many periods and whether you need data for non-nil returns. For nil returns of a dormant company, a single afternoon.
Step 2. If any returns are time-barred, file the unbarring application. Two to six weeks for approval. Once approved, file the unbarred returns inside the 30-day window. If you have both time-barred and still-fileable periods, run this in parallel with step 1.
Step 3. Apply for GST cancellation. The REG-16 application on the GST portal. 15 minutes to file.
Step 4. Wait for the cancellation order. 2 to 4 weeks typically. Could extend to 6 weeks if the officer raises queries.
Step 5. File GSTR-10, the final return. Within 3 months of the cancellation order date. 10 minutes for a dormant company, longer if there is any reported stock-on-hand.
Step 6. File pending income tax returns. Every year the company was alive owed an ITR-6 filing. For dormant companies with nil income, this is a straightforward filing at ₹1,000 per year late fee if income is under ₹5 lakh. 1 to 2 weeks per pending year if audits are needed.
Step 7. Close the bank account. 2 to 4 weeks. Needs a board resolution, chequebook and debit card surrendered, and a closure certificate from the bank.
Step 8. File STK-2 with MCA. The voluntary closure application. Inside CCFS 2026 (before 15 July 2026) the government fee is ₹2,500. ROC publishes a Gazette notice, opens a 30-day public objection window, and strikes the company off 3 to 6 months after that.
[SCREENSHOT 9] Horizontal timeline flowchart of the 8-step sequence with approximate weeks on each step. Sixteen to twenty-four weeks, start to finish. Most of it is waiting on approvals, not work.
The reason to start now, even if you are not sure about closure, is the CCFS 2026 deadline. The STK-2 fee discount ends 15 July 2026. For a company with three years of pending returns, the amnesty also waives 90% of late fees on pending ROC annual returns, which alone can be a ₹50,000 or more saving. The GST late fees are not covered by CCFS 2026, but every month you wait is another return hitting its three-year mark and another unbarring application you may have to file.
What It Actually Costs
A Pvt Ltd with no pending GST returns closes for ₹25,000 to ₹40,000 inside the CCFS 2026 window and ₹35,000 to ₹50,000 outside it. One year of pending returns adds ₹15,000 to ₹25,000 in late fees and professional work. Three years of pending adds ₹40,000 to ₹70,000. Add another ₹15,000 to ₹25,000 if an unbarring application is needed. Same legal entity, four to six times the cost spread depending on how much cleanup is involved.
The all-in cost table, broken by pending-return state and window status:
| Scenario | Inside CCFS 2026 window | Outside window |
|---|---|---|
| GST never registered | ₹16,500 to ₹31,000 | ₹24,000 to ₹38,500 |
| GST active, no pending returns | ₹25,000 to ₹40,000 | ₹35,000 to ₹50,000 |
| 1 year of pending returns (none time-barred) | ₹40,000 to ₹60,000 | ₹55,000 to ₹80,000 |
| 3 years of pending returns (none time-barred) | ₹75,000 to ₹1,00,000 | ₹1,00,000 to ₹1,30,000 |
| Pending returns including time-barred (unbarring path) | ₹90,000 to ₹1,25,000 | ₹1,20,000 to ₹1,70,000 |
The GST-side breakdown for a typical "GSTIN active, no pending returns" case:
- GST cancellation application (REG-16), no government fee
- GSTR-10 final return, no government fee if filed within 3 months
- Professional fees for the GST cleanup sequence (cancellation application, REG-17 queries if any, GSTR-10), ₹8,000 to ₹15,000
- Bank closure coordination, ₹1,500 to ₹3,000
If there are pending returns, add late fees per return based on the rates above (₹20 per day nil, ₹50 per day non-nil for GSTR-3B and GSTR-1, capped per return) plus ₹3,000 to ₹6,000 of professional time for each year of pending filings.
If any period is time-barred, add the unbarring cost on top: ₹15,000 to ₹25,000 for application drafting, supporting documentation, follow-up with the assessing officer, and filing inside the 30-day window after approval. Unbarring has no government fee; the cost is entirely professional time.
On top of the GST side, STK-2 filing and its supporting paperwork (STK-3, STK-4, STK-8, stamp paper, DSC, MCA coordination) add another ₹6,500 to ₹14,500 inside CCFS 2026. Full STK-2 breakdown lives in the master closure article.
Q.Is closing with pending GST returns cheaper than keeping the GSTIN and paying nil fees forever?
Yes, over any timeframe longer than 18 months. A dormant GSTIN needs nil returns filed every month or quarter, costs ₹500 to ₹1,500 per year in professional fees to maintain, and creates an annual GSTR-9 obligation. One cancellation cycle replaces all of that forever. The math tips in favour of cancellation almost immediately.
Q.Can I close the company first and deal with pending GST afterwards?
No. Pending GST returns do not disappear with company closure. The obligations attach to the directors through the PAN-linked history. A struck-off company with pending GST returns can prevent its directors from getting clean GST registrations for future ventures. Closing the GST side first is the only clean path.
The GST side of closing a company has a specific kind of weight that is different from the rest of closure. It is the one leg where two government systems (GSTN and MCA) have to agree with each other, where one of them runs a three-year clock you cannot pay to reset, and where the portal can shut a door on you that no amount of late fee will reopen. When founders talk about GST cleanup being the scariest part, this is usually what they mean.
The scariness is real but it is also finite. Once you know the state of your GSTIN (how many periods are still fileable, how many are locked, whether an unbarring application is going in), the rest of the GST side runs on a predictable calendar. A handful of portal submissions. One application to an assessing officer. A waiting window. A final return. Then it hands off to MCA and you are out of the GST system for good. Overwhelming to read, much easier to actually do.
If you are not sure which of your pending returns are still fileable and which need unbarring, or you want the whole GST cleanup plus closure handled end to end before 15 July 2026, connect with an expert on WhatsApp who can walk you through the exact sequence for your specific case.
Pankil Joshi
Founder, GoLegally
Founder who registered a company too early, paid the penalties, and built GoLegally so others don't have to.