GST Compliance

GSTR-9 Annual Return India 2026: Who Must File, Due Dates, Reconciliation & Penalties

👤 Priya Menon, CA 📅 June 2, 2026 ⌛ 20 min read 📋 2,900+ words

Every GST-registered business with annual turnover above the exemption threshold must file GSTR-9 — the GST Annual Return — once a year. This single return consolidates twelve months of outward supplies, inward supplies, and tax paid into one comprehensive document that the government uses to cross-verify your GSTR-1 and GSTR-3B data. Missing the deadline or filing it inaccurately triggers late fees of ₹200 per day and potentially triggers scrutiny notices.

Yet many business owners who diligently file their monthly returns every month are caught off guard when the GSTR-9 deadline arrives in December. The reconciliation exercise required is far more intensive than any monthly return, and errors in the annual return cannot be corrected once filed. This guide covers everything you need to know — from who must file to the exact tables in the form and the step-by-step filing process.

⚡ Quick Answer

GSTR-9 is the annual GST return for regular taxpayers. Due date: 31 December 2026 for FY 2025-26. Exempt: taxpayers with turnover ≤ ₹2 crore (as per recent CBIC notifications). Penalty: ₹200/day (max 0.25% of turnover). GSTR-9C (reconciliation statement) needed if turnover > ₹5 crore. Composition dealers file GSTR-9A. Cannot be revised once filed.

📑 Table of Contents

  1. What is GSTR-9 and Who Must File?
  2. GSTR-9 vs GSTR-9C — Key Differences
  3. Due Date for GSTR-9 Filing
  4. Who is Exempt from GSTR-9?
  5. Turnover Thresholds Table
  6. What GSTR-9 Reports: The 16 Tables
  7. Key Reconciliation: GSTR-1 vs GSTR-3B vs Books
  8. Common Mistakes and How to Avoid Them
  9. Penalty for Late Filing
  10. Step-by-Step Filing on gst.gov.in
  11. GSTR-9A for Composition Dealers
  12. Frequently Asked Questions

1. What is GSTR-9 and Who Must File?

GSTR-9 is the annual return form under the Goods and Services Tax (GST) framework in India, prescribed under Section 44 of the CGST Act, 2017. It is a consolidated statement of all the outward and inward supplies made or received during a financial year, along with details of tax paid, ITC availed, and any adjustments made. Think of it as the annual audit of your monthly GST filings.

The obligation to file GSTR-9 applies to all regular GST taxpayers — those registered under the regular scheme (not composition scheme) — with certain exemptions based on turnover (discussed below). This includes traders, manufacturers, service providers, and importers who hold a regular GSTIN.

The return is filed on the GST portal (gst.gov.in) and is based on data auto-populated from your GSTR-1 (outward supplies), GSTR-3B (summary returns and tax payments), and the purchase register reflected in GSTR-2A/2B. The taxpayer must review, reconcile, and supplement this auto-populated data before submission.

📌 Applicable Law: Section 44 of the CGST Act, 2017 read with Rule 80 of the CGST Rules, 2017. The form was amended significantly from FY 2019-20 to simplify reporting, with further changes for FY 2021-22 onwards making many tables optional.

2. GSTR-9 vs GSTR-9C — Who Needs What

Two annual GST filings exist, and it is important to understand which one applies to your business:

FeatureGSTR-9GSTR-9C
What it isAnnual return summarising all GST transactionsReconciliation statement + audit certificate
Who filesAll regular GST taxpayers (turnover > ₹2 crore)Taxpayers with turnover > ₹5 crore
CertificationSelf-filed, no CA certification neededSelf-certified (since FY 2020-21); CA can certify optionally
What it reconcilesMonthly returns vs annual figuresGSTR-9 figures vs audited financial statements
Due date31 December after year end31 December (same deadline as GSTR-9)
Penalty for non-filing₹200/day, max 0.25% of turnoverNo specific late fee; linked to GSTR-9 deadline

In simple terms: every regular taxpayer with turnover above the exemption limit must file GSTR-9. If your turnover additionally exceeds ₹5 crore in a state or union territory, you must also file GSTR-9C.

⚠️ Important: GSTR-9C must be filed only after GSTR-9 is successfully submitted. Since both share the same deadline (31 December), taxpayers with turnover above ₹5 crore must complete both filings before that date.

3. Due Date for GSTR-9 Filing

The statutory due date for GSTR-9 under Section 44 of the CGST Act is 31 December following the close of the financial year. For FY 2025-26 (April 2025 to March 2026), the due date is 31 December 2026.

Historically, the government has frequently extended this deadline via CBIC notifications — sometimes to 28 February, March 31, or beyond. However, no extension should be assumed. The safe approach is to complete the reconciliation and file by the statutory deadline.

Pro Tip: Start your GSTR-9 reconciliation by October — immediately after your books are finalised. This gives you two months to identify and resolve discrepancies before the December deadline. Last-minute filing increases the risk of errors since GSTR-9 cannot be revised.

4. Exemptions — Who is Exempt from Filing GSTR-9?

Not all GST registrants must file GSTR-9. The following categories are exempt or file a different form:

🛑 Warning: Even if you are exempt from filing GSTR-9 (e.g., turnover below ₹2 crore), you are still required to file all monthly/quarterly GSTR-1 and GSTR-3B returns. The GSTR-9 exemption does not exempt you from periodic return filing.

5. Turnover Thresholds — What Applies to Your Business

Annual Turnover (Aggregate)GSTR-9 RequiredGSTR-9C RequiredNotes
Up to ₹2 croreExempt (optional)NoAs per CBIC notification — verify for FY 2025-26
₹2 crore to ₹5 croreYes — mandatoryNoOnly GSTR-9 filing required
Above ₹5 croreYes — mandatoryYes — mandatoryBoth GSTR-9 and GSTR-9C to be filed

What is "Aggregate Annual Turnover"?

Aggregate annual turnover includes all taxable supplies, exempt supplies, and exports — but excludes inward supplies on which tax is paid under reverse charge. It is computed on a PAN-India basis across all GST registrations. If your combined turnover across all GSTINs under the same PAN exceeds ₹5 crore, you must file GSTR-9C for each GSTIN.

6. What is Reported in GSTR-9 — The 16 Tables Explained

GSTR-9 is divided into six parts containing 16 tables. Here is an overview of what each part covers:

PartTablesWhat is Reported
Part I1–3Basic information: GSTIN, legal name, trade name, taxpayer type
Part II4–5Details of outward and inward supplies made during the year at the invoice level (B2B, B2C, exports, nil-rated, exempt, etc.)
Part III6–8Details of ITC declared in GSTR-3B vs ITC eligible from GSTR-2A/2B — including reversals and ineligible ITC
Part IV9Details of taxes paid as declared in GSTR-3B during the financial year
Part V10–14Transactions from the previous FY that were declared in the current FY returns (e.g., credit notes, amendments, ITC reversals relating to FY 2024-25 filed in April–September 2025 returns)
Part VI15–16Details of demands/refunds, supplies received from composition dealers, HSN-wise summary of outward supplies, HSN-wise summary of inward supplies, and late fee details

📌 From FY 2021-22 onwards: Several tables in Part V and Part VI were made optional or "No Action Required" (System Computed). For FY 2025-26, Tables 10, 11, 12, 13, 15, and 16 are expected to remain optional. Always check the latest GSTR-9 instructions on gst.gov.in before filing.

7. Key Reconciliation — GSTR-1 vs GSTR-3B vs Books

The most time-consuming and critical part of GSTR-9 is the three-way reconciliation. This is where most businesses discover discrepancies that require additional tax payments or explanations.

Reconciliation 1: Outward Supply — GSTR-1 vs GSTR-3B

Total taxable value and tax amount reported in GSTR-1 (invoice-level data) must match the summary figures declared in GSTR-3B (tax payment return). Common reasons for mismatch: invoices uploaded in GSTR-1 in the wrong period, credit notes not matched, or amendments not reflected in GSTR-3B.

Reconciliation 2: ITC — GSTR-2A/2B vs GSTR-3B

ITC claimed in GSTR-3B must not exceed ITC available in GSTR-2B (the auto-populated purchase statement based on supplier filings). If you claimed ITC from a supplier who did not file their GSTR-1, the mismatch will surface here. Excess ITC must be reversed and tax paid along with interest.

Reconciliation 3: GSTR-9 vs Audited Books of Accounts

For taxpayers filing GSTR-9C (turnover above ₹5 crore), the turnover and tax figures in GSTR-9 must reconcile with the audited P&L and balance sheet. Differences arise due to accounting treatment of advances, unbilled revenue, forex adjustments, or timing differences.

⚠️ Additional Tax via DRC-03: If reconciliation reveals that you paid less tax or claimed excess ITC, the differential must be paid voluntarily using Form DRC-03 before filing GSTR-9. Proactive payment via DRC-03 carries 18% annual interest from the due date of the monthly return. Paying via DRC-03 before GST audit generally protects against penalties.

8. Common Mistakes in GSTR-9 and How to Avoid Them

9. Penalty for Late Filing of GSTR-9

Late filing of GSTR-9 attracts a late fee under Section 47 of the CGST Act. The late fee structure is:

Late Fee Rate
₹200/day
₹100 CGST + ₹100 SGST per day of delay
Maximum Cap
0.25%
Of aggregate turnover in the state/UT — this is the upper limit on late fee
Interest on Tax
18% p.a.
On any additional tax liability discovered during reconciliation (if paid via DRC-03 after due date)

For example, a business with ₹50 lakh aggregate turnover and a 60-day delay would accrue late fees of ₹12,000 (₹200 × 60 days), capped at ₹12,500 (0.25% of ₹50 lakh). For a business with ₹5 crore turnover, the cap would be ₹1,25,000.

🛑 Non-Filing Risk: Persistent non-filing of GSTR-9 can lead to cancellation of GST registration under Section 29 of the CGST Act. GST officers can also initiate best judgment assessment under Section 62, raising tax demands based on available information.

10. Step-by-Step GSTR-9 Filing on gst.gov.in

1

Complete Reconciliation First

Before touching the portal, download GSTR-1, GSTR-3B, and GSTR-2B data for all 12 months. Reconcile outward supplies, inward supplies, and ITC. Identify and quantify any differences. Prepare a reconciliation schedule.

2

Pay Any Additional Tax via DRC-03

If reconciliation shows additional tax liability (ITC overclaimed or output tax underpaid), pay the difference using Form DRC-03 before filing. Go to GST portal → Services → Ledgers → Payment towards Demand → Select DRC-03 voluntary payment.

3

Log in and Navigate to Annual Return

Log in to gst.gov.in with your credentials. Go to Services → Returns → Annual Return. Select the financial year (2025-26) and click PREPARE ONLINE for GSTR-9.

4

Review Auto-Populated Data

The system pre-fills data from your GSTR-1 and GSTR-3B. Review each table carefully. The system shows two columns: "auto-populated from returns" and "declared in annual return." You can edit the declared column where discrepancies need to be reported.

5

Fill in Optional and Supplementary Tables

Complete Table 10 (amendments/credit notes for prior FY), Table 15 (demand/refund details if applicable), Table 16 (supplies received from composition dealers), and Table 17/18 (HSN summary — mandatory if turnover exceeds ₹5 crore).

6

Compute Tax Payable and Pay Late Fee (if any)

Table 9 shows taxes paid vs payable. If any differential remains unpaid, pay it via the GST electronic cash ledger before proceeding. If filing after the due date, late fees will be auto-calculated and must be paid.

7

Preview, Sign and File

Click "Preview" to download the PDF of the draft GSTR-9. Review it thoroughly. Once satisfied, click "File GSTR-9" and authorise using Digital Signature Certificate (DSC) or Electronic Verification Code (EVC). You will receive an ARN (Acknowledgement Reference Number) upon successful filing.

8

File GSTR-9C (if applicable)

If your turnover exceeds ₹5 crore, proceed to file GSTR-9C immediately after GSTR-9 is filed. GSTR-9C is filed through the offline utility tool available on the GST portal. Upload the JSON file after completing all reconciliation tables and sign with DSC.

11. GSTR-9A for Composition Scheme Dealers

Taxpayers registered under the composition scheme (Section 10 of the CGST Act) pay a flat rate of tax on turnover — ranging from 0.5% for traders to 5% for restaurants — and do not claim ITC. They file quarterly returns in Form GSTR-4 and an annual return in GSTR-9A.

GSTR-9A is a simpler form than GSTR-9 and summarises the quarterly returns filed under the composition scheme. It reports aggregate turnover, tax paid at composition rates, and any additional tax liability. The due date for GSTR-9A is also 31 December following the close of the financial year.

📌 Composition Scheme Threshold: As of FY 2025-26, the composition scheme is available to businesses with aggregate turnover up to ₹1.5 crore (₹75 lakh for special category states). Businesses opting for the composition scheme cannot make interstate supplies or supply non-taxable goods/services.

Pre-Filing GSTR-9 Checklist

12. Frequently Asked Questions

What is the due date for GSTR-9 filing for FY 2025-26? +
The due date for GSTR-9 for FY 2025-26 is 31 December 2026. The government may extend this deadline via CBIC notification, as it has done in previous years. Always check the GST portal or CBIC website for any extension notification before assuming the statutory deadline has changed.
Who is exempt from filing GSTR-9? +
Taxpayers with aggregate annual turnover up to ₹2 crore are exempt from filing GSTR-9 as per recent CBIC notifications. Additionally, composition dealers (who file GSTR-9A instead), Input Service Distributors (ISD), non-resident taxable persons, casual taxable persons, and taxpayers paying TDS/TCS under Sections 51/52 are exempt from GSTR-9.
What is the difference between GSTR-9 and GSTR-9C? +
GSTR-9 is the annual return filed by all regular GST taxpayers summarising their outward and inward supplies for the full financial year. GSTR-9C is the reconciliation statement filed by taxpayers with turnover exceeding ₹5 crore — it reconciles GSTR-9 figures with audited financial statements. Since FY 2020-21, GSTR-9C can be self-certified by the taxpayer without mandatory CA certification.
What is the penalty for late filing of GSTR-9? +
The late fee is ₹200 per day (₹100 CGST + ₹100 SGST) for each day of delay, subject to a maximum of 0.25% of the taxpayer's aggregate turnover in the state or union territory. Additionally, any additional tax liability discovered (e.g., excess ITC) attracts 18% annual interest from the original due date of the monthly return.
Who must file GSTR-9C for FY 2025-26? +
Taxpayers with aggregate annual turnover exceeding ₹5 crore in any state must file GSTR-9C. It is now self-certified (since FY 2020-21) though many businesses still get CA certification for accuracy. GSTR-9C must be filed after GSTR-9 is accepted on the portal, before the 31 December deadline.
Can GSTR-9 be revised after filing? +
No. GSTR-9 cannot be revised once filed. This makes pre-filing reconciliation absolutely critical. Errors discovered after filing cannot be corrected through a revised return. GST officers may, however, initiate audit or scrutiny proceedings if significant discrepancies are found between GSTR-9 and other data.
Is GSTR-9 mandatory if I have not filed GSTR-3B for some months? +
GSTR-9 can only be filed after all GSTR-3B returns for the financial year are filed. If any monthly GSTR-3B is pending, the portal will not allow GSTR-9 submission. You must first file all pending GSTR-3B returns (and pay applicable late fees) before proceeding to file the annual return.
What does GSTR-9 include — what information is reported? +
GSTR-9 contains 16 tables across 6 parts: basic taxpayer information, outward and inward supply details (B2B, B2C, exports, nil-rated), ITC details (availed, reversed, ineligible), taxes paid as per GSTR-3B, prior-year transactions reported in current-year returns, and other information including HSN summary of outward/inward supplies and demand/refund details.
How do I file GSTR-9 on the GST portal? +
Log in to gst.gov.in → Services → Returns → Annual Return → Select GSTR-9 and the financial year. The system auto-populates data from your GSTR-1 and GSTR-3B. Review and reconcile all 16 tables. If there is additional tax liability, pay via DRC-03. Then digitally sign using DSC or EVC and submit. You will receive an ARN upon successful filing.
What is GSTR-9A and who files it? +
GSTR-9A is the annual return for composition scheme taxpayers. Composition dealers — who pay tax at flat rates (0.5% to 5%) without claiming ITC — must file GSTR-9A instead of GSTR-9. The due date is 31 December after the close of the financial year. GSTR-9A is simpler than GSTR-9 and summarises the quarterly GSTR-4 returns.
What is the key reconciliation required in GSTR-9? +
Three critical reconciliations: (1) GSTR-1 vs GSTR-3B — outward supply figures must match; (2) GSTR-2A/2B vs GSTR-3B — ITC claimed must not exceed ITC available; (3) Books of accounts vs GSTR returns — annual turnover and tax in GSTR-9 must agree with audited financials. Differences in ITC or output tax must be reported and settled via DRC-03 before filing.
Can a nil GSTR-9 be filed if there were no sales during the year? +
Yes. If a registered taxpayer had zero turnover throughout the financial year and their turnover exceeds ₹2 crore (making them non-exempt), they can file a nil GSTR-9. All GSTR-3B returns for those months must have been filed as nil returns first. Taxpayers with turnover below ₹2 crore are exempt from GSTR-9, so they need not file even a nil return.

13. Conclusion

GSTR-9 is not just a formality — it is the annual audit of your GST compliance posture. The reconciliation it demands forces you to confront every discrepancy between your monthly filings, your supplier-side data, and your books of accounts. Businesses that treat GSTR-9 as a year-round exercise (maintaining clean books, timely GSTR-1 and GSTR-3B filings, and monthly ITC reconciliation) find the annual return relatively straightforward. Those who neglect monthly compliance face a painful December scramble.

The key things to remember: the due date is 31 December 2026 for FY 2025-26; taxpayers with turnover above ₹5 crore must also file GSTR-9C; the return cannot be revised after filing; and any additional tax must be paid via DRC-03 before submission. Start early, reconcile thoroughly, and file accurately.

📌 Also Read: GST Return Filing Guide India | GST Registration in India 2026 | GST E-Invoicing Guide | TDS Return Filing India 2026

Disclaimer: This article is for general information purposes only and does not constitute legal or tax advice. GST law and CBIC notifications change frequently. Consult a qualified Chartered Accountant or GST practitioner for advice specific to your business situation. All figures mentioned are based on rules effective as of June 2026.

SERVICES Related Services

GST Compliance
GST Annual Return (GSTR-9)
Expert CA handles full reconciliation and portal filing before deadline.
GST Compliance
GST Compliance (Monthly)
GSTR-1, GSTR-3B filed monthly — clean books all year.
Registration
GST Registration
Get your GSTIN in 3–5 working days — ₹999 all-inclusive.
Tax Compliance
TDS Return Filing
Form 24Q, 26Q, 27Q filed on TRACES/NSDL — avoid 234E penalties.
Company Law
ROC Annual Filing
AOC-4 and MGT-7 filed before MCA deadline — avoid ₹100/day penalty.
PM

Priya Menon, CA

Priya Menon is a Chartered Accountant with over 10 years of experience in GST advisory, return filing, and tax litigation. She has assisted 500+ businesses with GSTR-9 and GSTR-9C filings and specialises in multi-state GST reconciliation for manufacturing and trading companies.

⚡ Dec 31 Deadline File GSTR-9 with Expert CA
File Now →