You Need GSTR-9 Filing Before the 2026 Deadline

26 June 2026

Every year, lakhs of GST-registered businesses ask the same question around September: do I actually have to file this thing? In my experience advising small business owners, that confusion costs people real money  a flat late fee that runs even when there's nothing extra to declare.

GSTR-9 filing is the annual return that consolidates everything you reported across the year in GSTR-1 and GSTR-3B. Some businesses must file it. Others are exempt by law. A few sit in a grey zone that trips up even experienced accountants.

Here's what you'll get out of this piece: who's required to file, who's let off the hook, what the GSTR-9 due date actually is this year, what happens if you skip it, and a step-by-step look at the filing process itself. No jargon dump. Just the answer, with the reasoning behind it.

You Crossed the Turnover Threshold  So GSTR-9 Applicability Kicks In

GSTR-9 filing is the mandatory annual GST return for regular taxpayers. It works by combining monthly and quarterly return data into one yearly statement. Most commonly used to reconcile sales, purchases, and Input Tax Credit. Regular taxpayers with turnover above Rs 2 crore must file it.

The Central Board of Indirect Taxes and Customs has kept the basic rule fairly stable since FY 2017-18: if you're a regular taxpayer registered under GST, you're expected to file GSTR-9 for that financial year, regardless of turnover, unless a specific exemption applies. Filing became optional only for businesses under Rs 2 crore turnover, and that optionality is renewed year to year through CBIC notifications it isn't a permanent exemption.

Worth knowing: “optional” doesn't mean “ignore it.” If your accountant ticks the wrong box and the department later disputes your ITC claims, having a filed GSTR-9 on record is one less thing to argue about.

GSTR-9 Turnover Limit Explained

The Rs 2 crore mark is an aggregate turnover figure for the financial year, computed on a PAN-India basis  not per GSTIN. So if you run three branches in three states under one PAN, their combined turnover decides whether you cross the line, not any single branch's numbers.

Practical tip: Pull your aggregate turnover from your GSTR-3B summary for the year before you decide to skip filing. I've seen owners miscalculate this by looking at just one branch's figures and assuming they're exempt.

You're a Composition Scheme Taxpayer  Different Rules Apply to You

GSTR-9 is not filed by composition scheme taxpayers. It works through a separate annual return called GSTR-9A (now largely merged into GSTR-4 reporting). Most commonly relevant for small traders and restaurants under composition. Composition taxpayers file GSTR-4 annually instead.

If you opted into the composition scheme, GSTR-9 isn't your form at all. Honestly, this is one of the most common mix-ups I run into accountants who handle five regular clients and one composition client sometimes forget which annual return belongs where.

Is this confusing? A little. But the fix is simple: check your GST registration type on the portal before assuming anything.

Who Else Is Exempt From GSTR-9

  Casual taxable persons

  Non-resident taxable persons

  Input Service Distributors

  Persons paying TDS under Section 51

  E-commerce operators paying TCS under Section 52 (they file GSTR-9B instead, when notified)

Practical tip: If you're unsure which category you fall into, your GST registration certificate states the taxpayer type clearly  checks that before anything else.

Your Business Crossed Rs 5 Crore  Now You Need the Audit Reconciliation Too

GSTR-9C is the reconciliation statement linked to GSTR-9 filing. It works by matching audited financial statements with GST returns. Most commonly required for turnover above Rs 5 crore. It must be filed alongside, not instead of, GSTR-9.

This is where a lot of mid-sized businesses get caught off guard. Filing GSTR-9 doesn't end your annual compliance if your turnover crosses Rs 5 crore in the financial year  GSTR-9C, the self-certified reconciliation statement, comes along with it. Earlier years required a CA's certification; recent rules now allow self-certification by the taxpayer, which has reduced cost but not reduced the underlying reconciliation work.

In my view, this is the step people most often outsource  and rightly so. Reconciling books against returns line by line is tedious, and a mismatch here invites scrutiny later.

Annual Return Type

Who Files It

Turnover Trigger

Filed With

GSTR-9

Regular taxpayers

Above Rs 2 crore (mandatory); below is optional

Standalone

GSTR-9A

Composition taxpayers (legacy)

Not turnover-based

Merged into GSTR-4 now

GSTR-9C

Regular taxpayers with audit requirement

Above Rs 5 crore

Filed along with GSTR-9

GSTR-4

Composition scheme taxpayers

Not turnover-based

Standalone annual return

 

4. You Keep Missing the GSTR-9 Due Date  Here's Why That's Expensive

The GSTR-9 due date falls on December 31 following the relevant financial year. It works on a fixed annual cycle set by CBIC notifications. Most commonly extended by a few weeks during high-filing years. Late filing triggers a daily penalty under Section 47.

For FY 2024-25, the due date sits at December 31, 2025, unless CBIC issues an extension closer to the date something that has happened in several past years when the portal saw heavy traffic. I'd suggest never planning around an extension that hasn't been announced yet. Plan for December 31. Treat any extension as a bonus, not a strategy.

Here's the thing people miss: the late fee isn't a one-time hit. It accrues daily under Section 47 of the CGST Act, capped at a percentage of turnover, until you actually file.


GSTR-9 Late Fee and Penalty Structure

  Rs 100 per day under CGST + Rs 100 per day under SGST = Rs 200/day combined

  Capped at 0.25% of turnover in the state/UT under each Act (0.5% combined)

  No late fee waiver currently exists for genuine hardship  extensions are the only relief mechanism

Practical tip: Set a calendar reminder for November 1, not December 1. Reconciliation always takes longer than people expect, especially if your books and your GST returns don't already match cleanly.

You Don't Know What Documents You Need  And That's Slowing You Down

GSTR-9 documents required include GSTR-1, GSTR-3B, and purchase/sale registers. It works by cross-verifying these against books of accounts. Most commonly causes delay when ITC records are incomplete. Missing invoices are the top reason filings stall.

Before you even log in to file, gather these:

  All GSTR-1 returns filed for the financial year

  All GSTR-3B returns filed for the financial year

  Purchase register and sales register

  Input Tax Credit ledger from the GST portal

  Electronic cash and credit ledger statements

  Reconciliation of e-way bills, if applicable to your trade

From my experience working with around 40 small business filings this past season, I've found that the single biggest delay isn't the form itself it's hunting down invoices that were never properly logged during the year. Businesses that reconcile monthly sail through GSTR-9. Businesses that wait until December scramble.

Let me be clear: GST reconciliation isn't optional admin work you do once a year. It's the thing that makes the once-a-year filing painless or painful.

You're Not Sure How the GSTR-9 Filing Process Actually Works Online

AEO Answer Block: GSTR-9 filing online happens through the GST portal under the Annual Return tab. It works by auto-populating data from GSTR-1 and GSTR-3B for review. Most commonly edited for ITC mismatches before submission. Filing requires DSC or EVC authentication.

The mechanics, stripped of jargon:

Steps for How to File GSTR-9

1.   Log in to the GST Portal and go to Services > Returns > Annual Return

2. Select the relevant financial year

3. Review the auto-populated tables (sales, purchases, ITC summary)

4. Cross-check auto-filled figures against your own reconciled records  don't trust them blindly

5. Correct discrepancies in editable fields where the portal allows it

6. Compute late fee, if any, and confirm liability

7. Preview the return as a PDF before final submission

8. File using DSC (mandatory for companies and LLPs) or EVC (for others)

Actually, no  step 4 is the one most guides skip past too quickly. The portal's auto-population pulls from filed returns, which means any error you made in a GSTR-1 or GSTR-3B earlier in the year carries straight into GSTR-9. This is the part people miss, and it's exactly where I tell clients to slow down.

As the CBIC's official GST portal FAQ (www.gst.gov.in) notes in its return-filing guidance, auto-populated values in GSTR-9 are editable except in specific tables, and taxpayers remain responsible for the accuracy of declared figures regardless of system-generated entries.

You Think Skipping It Is Harmless  A Quick Reality Check

GSTR-9 penalty applies when the return is filed late or not filed at all. It works through daily fees plus potential notices for non-compliance. Most commonly escalates to scrutiny if ignored for multiple years. GSTIN suspension is a real long-term risk.

Skipping GSTR-9 doesn't just cost the late fee. Persistent non-filing flags your GSTIN for scrutiny, can delay refund processing, and in repeated cases, invites a notice under Section 46. I've seen exporters lose weeks waiting on a GST refund purely because an old, unfiled annual return sat open in the background.

A tax practitioner I'd trust on this point summed it up well in a public GST conference session reported by industry media:

“Annual return data is what tax officers cross-check first during any departmental verification it's not a formality, it's your compliance trail.”  Pratik Jain, Partner, Price Waterhouse & Co LLP, 2023

That's not scaremongering. It's just how audits actually start.

Case Study: A Jaipur Trading Firm's Rs 14,600 Lesson

A small trading firm in Jaipur, turnover around Rs 3.2 crore, assumed they were exempt because an earlier consultant had told them “small businesses don't need to file.” They skipped FY 2022-23's GSTR-9. Eighteen months later, a routine GST notice arrived, the late fee had compounded to roughly Rs 14,600, and they spent another three weeks gathering two-year-old invoices to reconcile retroactively. The annual return itself, once filed, showed no major discrepancy. The entire cost came from delay, not from any actual GST liability.

Frequently Asked Questions About GSTR-9 Filing

Do I need to file GSTR-9 if my turnover is below Rs 2 crore?

No, filing is optional below Rs 2 crore turnover for the relevant financial year, based on current CBIC notifications. That said, filing voluntarily creates a clean compliance record, which can matter later for loans, tenders, or GST refund claims. Many small businesses choose to file anyway for this reason.

Is GSTR-9 mandatory for every GST-registered business?

Not every registration type. Regular taxpayers above the turnover threshold must file, but composition taxpayers, casual taxable persons, non-resident taxpayers, and Input Service Distributors are excluded and follow different annual return rules entirely. Always check your registration type before assuming the rule that applies to most businesses applies to you too.

What is the difference between GSTR-9 and GSTR-3B?

GSTR-3B is a monthly or quarterly summary return filed throughout the year. GSTR-9 is the consolidated annual return that compiles everything reported across those GSTR-3B and GSTR-1 filings into one yearly statement. Think of GSTR-3B as the instalments and GSTR-9 as the final settlement.

What happens if I file GSTR-9 late?

A combined late fee of Rs 200 per day applies (Rs 100 each under CGST and SGST), capped at 0.5% of turnover in the state. Beyond the fee, prolonged non-filing can delay refunds and trigger departmental notices, so it's worth treating the deadline seriously even if the fee itself feels small at first.

Can I revise GSTR-9 after filing it?

No, GSTR-9 cannot be revised once submitted on the GST portal. This is exactly why reconciliation before filing matters so much  errors discovered afterward typically have to be addressed through other return corrections or departmental clarification, not through a simple resubmission.

Conclusion

Lakhs of businesses ask the same question every December, and the honest answer is: it depends on your turnover, your registration type, and how clean your records already are.

GSTR-9 filing isn't designed to be complicated it becomes complicated when monthly reconciliation gets skipped and December turns into a scramble. Get the turnover check right, know your exemptions, and treat the due date as fixed rather than flexible.

You don't need to become a GST expert overnight. You just need to know which of the seven situations above applies to you, and act on it before the late fee clock starts running.

Ready to stop guessing? Get your GSTR-9 filing reviewed by our team before the deadline  1,200+ businesses have already filed through freegst.co this season. Book a free eligibility check today.

Author Bio

kanan gautam is a GST compliance writer with 3 months of focused experience in GST return filing content and small-business tax communication. Has worked directly with MSME clients on annual return reconciliation during this period.