Home → Returns → GSTR-9

GSTR-9 Filing

GSTR-9 is the annual GST return — a comprehensive consolidation of all your monthly GSTR-1 and GSTR-3B filings. It reconciles your entire year's GST transactions and ITC claims.

Start Filing — Rs 1499 one-time → 📞 Call Expert

Tax Compliance · India

GSTR-9 Annual Return Filing 2026 — Complete Step-by-Step Guide
(File Before 31 December Deadline)

Every year, thousands of GST-registered businesses scramble in December — invoices scattered, data mismatched, portal congested — paying ₹200 per day in late fees that were entirely avoidable.

If you are a regular taxpayer with an aggregate annual turnover above ₹2 crore, GSTR-9 annual return is the one filing that summarises your entire year of GST compliance. Get it right and your books are clean. Get it wrong — or miss the deadline — and you are looking at late fees, DRC-03 payments, and potentially a scrutiny notice.

GstFilling have worked through the latest CBIC notifications and every major change for FY 2025-26.

Get Free Consultation

Our expert calls you within 30 minutes

Basics

What Is GSTR-9 Annual Return?

GSTR-9 is an annual summary GST return filed by regular taxpayers. It consolidates data from GSTR-1, GSTR-2B, and GSTR-3B for the entire financial year — covering all outward supplies (sales), inward supplies (purchases), Input Tax Credit (ITC) availed and reversed, taxes paid under CGST, SGST, and IGST, as well as any demands or refunds during the year.

The form is divided into 6 parts and 19 sections. Unlike monthly returns that capture individual months, GSTR-9 gives the government — and you — a 360-degree view of your entire year's GST activity in one document.

Here is the key fact most people miss: GSTR-9 cannot be revised after filing. Once you submit, any error can only be addressed through departmental proceedings or voluntary DRC-03 payments. That makes pre-filing reconciliation the most important step in the entire process.

Eligibility

Who Should File GSTR-9 in 2026? Eligibility and Exemptions

As per CBIC Notification No. 15/2025-Central Tax, GSTR-9 is mandatory for all regular GST taxpayers whose Aggregate Annual Turnover (AATO) exceeds ₹2 crore for FY 2025-26. Businesses at or below ₹2 crore may file voluntarily but are not required to.

The following categories are NOT required to file GSTR-9:

  • Composition scheme taxpayers (they file GSTR-9A / GSTR-4 instead)
  • Casual taxable persons
  • Input Service Distributors (ISD)
  • Non-resident taxable persons
  • Persons deducting TDS under Section 51
  • E-commerce operators collecting TCS under Section 52

Two rules that catch most businesses off guard:

Rule 1

GSTR-9 is filed per GSTIN, not per PAN. Multiple state registrations under the same company mean a separate GSTR-9 for each GSTIN — no consolidated entity-level filing.

Rule 2

If your GSTIN was cancelled during the financial year, you still have to file GSTR-9 for that year. No exemption applies because the registration is no longer active.

Due Date

GSTR-9 Due Date December 2026 — And the New Blocking Rule You Must Know

The GSTR-9 due date is 31st December of the year following the financial year.

FY 2023-24

31st December 2024

FY 2024-25

31st December 2025

FY 2025-26

31st December 2026

New Rule

Critical New Blocking Rule from April 2026

A pending GSTR-9 for FY 2025-26 will block all your FY 2026-27 monthly GSTR-3B filings on the portal. This is not just a fine situation anymore — it is an operational lockout. Your business cannot file any monthly return for the new year until the annual return for the previous year is cleared.

3-Year Block

Permanent Block for Returns Older Than 3 Years

From January 2026, the GST portal permanently blocks returns older than 3 years. If you have any unfiled GSTR-9 from FY 2022-23 or earlier, those are permanently lost — you can no longer file them and any associated ITC is gone for good.

The government has extended GSTR-9 deadlines in past years, but given the new blocking mechanism, do not plan around an extension. File well before 31 December 2026.

Pre-condition before filing: Every GSTR-1 and GSTR-3B for all months/quarters of FY 2025-26 must be filed and accepted first. No partial-year exceptions.

GSTR-9 vs GSTR-9C

GSTR-9 vs GSTR-9C Audit Report — What Is the Difference?

This is the most common confusion point, especially for businesses crossing ₹5 crore turnover.

GSTR-9

The standard annual GST return. Every regular taxpayer above ₹2 crore files this.

GSTR-9C

An additional self-certified reconciliation statement required for taxpayers whose AATO exceeds ₹5 crore. It reconciles the figures reported in your GSTR-9 with your audited annual financial statements.

Before August 2021, a CA or Cost Accountant had to certify GSTR-9C. From FY 2021-22 onwards, it is self-certified by the taxpayer — though most businesses with complex transactions still opt for CA-assisted GSTR-9 filing.

A major clarification from CBIC Circular No. 246/03/2025-GST (January 30, 2025): If your turnover exceeds ₹5 crore and GSTR-9C is mandatory for you, your annual return filing is not complete until both GSTR-9 and GSTR-9C are filed together. If you file GSTR-9 on January 5, 2026 and GSTR-9C on January 7, 2026, the late fee runs continuously for the full 7 days — not just until GSTR-9 was filed. The portal now carries forward the delay automatically via a new Table 17 in GSTR-9C.

2026 Updates

What's New in GSTR-9 for FY 2025-26? Key 2026 Updates

The GSTR-9 form has been substantially restructured for FY 2025-26. Here is what has changed and why it matters:

1

IMS-Based Auto-Population of Table 8A (Big Change)

The Invoice Management System (IMS), launched in October 2024, is now a core part of your GSTR-9 preparation. Table 8A — which shows ITC as per GSTR-2B — is now auto-populated from IMS data. Every supplier invoice that you accepted, rejected, or left pending in IMS directly affects your Table 8A figure. If you rejected invoices or left them pending and those amounts remain unclaimed, they appear as a gap in Table 8D. The GSTN system may flag this as ITC leakage or potential misclassification.

Before preparing GSTR-9, review your entire IMS action history for April 2025 through March 2026. Any invoice left in pending status after the last GSTR-3B of the year is treated as deemed accepted — but without the ITC actually being claimed, it creates a reconciliation gap.

2

New Tables — 6A1, A1, A2, and 8H1

Four new tables were introduced via Notification No. 16/2025-Central Tax:

  • Table 6A1 — A new section allowing taxpayers to present a more accurate, reconciled view of ITC claims. It breaks down ITC between amounts matching GSTR-2B and amounts claimed beyond GSTR-2B. Tax experts note this table specifically helps during desk reviews and significantly reduces the chances of scrutiny notices.
  • Tables A1 and A2 — New disclosure tables for IMS-related ITC adjustments and credit note reversals under the amended Section 34.
  • Table 8H1 — Captures ITC available in GSTR-2B but not claimed, giving officers a clear picture of whether unclaimed credits were intentional or an oversight.
3

More Detailed ITC Reversal Reporting

Notification No. 13/2025-Central Tax introduced new fields covering reversals under Rules 37, 37A, 38, 42, and 43 separately — plus re-claims in subsequent years and import-related ITC. The previous form merged several of these categories. The revised structure is, as one tax expert described, "far more detailed" — requiring businesses to maintain better documentation of each reversal type throughout the year.

4

Credit Note Reversal via IMS (New from October 2025)

From the October 2025 tax period, when a supplier issues a credit note, the recipient must actively accept or reject it in IMS. If you accept a credit note, you must declare whether a full or partial ITC reversal is required. This IMS-based reversal flow now feeds directly into GSTR-9 Tables 7 and Table A2.

5

HSN Reporting — 6-Digit Mandatory Above ₹5 Crore

For businesses with turnover above ₹5 crore, 6-digit HSN codes are mandatory in Tables 17 and 18 (outward and inward supply HSN summaries). Below ₹5 crore, 4-digit HSN is sufficient. Two-digit codes are not accepted.

Process

How to File GSTR-9 Online — Step-by-Step Process for FY 2025-26

Step 1

Complete All Monthly/Quarterly Returns

Log in to gst.gov.in and confirm every GSTR-1 and GSTR-3B for April 2025 through March 2026 is filed and accepted. This is a hard system requirement — the portal blocks GSTR-9 preparation until all periodic returns are cleared.

Step 2

Navigate to Annual Return

Go to Services → Returns → Annual Return on the GST portal. Select FY 2025-26 and click "Prepare Online" under GSTR-9.

Step 3

Review IMS Dashboard Before Anything Else

This is the new Step 3 that did not exist in earlier years. Before touching any table in GSTR-9, open your IMS dashboard and review all invoice actions for FY 2025-26. Pending invoices, rejected credit notes, and IMS-accepted-but-unclaimed records will all affect Table 8A and the new 6A1 reconciliation view. Download the Table 8A Excel document detail file and reconcile each supplier record.

Step 4

Review and Edit Auto-Populated Tables

Tables 4, 5, 6A, 6G, 6K, 6L, and 9 are auto-populated from your GSTR-1 and GSTR-3B filings. Review each one — auto-populated does not mean verified. Common errors include credit notes not reflected in Table 4I, zero-rated exports in wrong rows, and ISD credits missing from Table 6G.

Step 5

Fill In the Remaining Sections Manually

  • Table 6B–6H and new Table 6A1: ITC breakdown by category — inputs, input services, capital goods, imports, RCM, ISD. Table 6A1 captures the reconciliation between GSTR-2B available ITC and what you actually claimed.
  • Table 7 (with new sub-fields): ITC reversed under Rules 37, 37A, 38, 42, 43, Section 17(5) — each now in separate rows.
  • Table 8: ITC reconciliation. Table 8A (from GSTR-2B/IMS), 8B (ITC claimed in 6B+6H), 8D (gap/unclaimed ITC), 8G (IGST on imports), and new 8H1 for unclaimed ITC disclosure.
  • Tables 10–14 (Most Commonly Missed Section): These capture FY 2025-26 transactions that were reported in GSTR-1 or GSTR-3B between April and November 2026 — amendments and declarations made after March 31, 2026, but before November 30, 2026. Many businesses skip these entirely, leaving an incomplete picture of their annual liability.
  • Tables 15–18: Demands and refunds, composition taxpayer purchases, and HSN-wise summaries for outward and inward supplies.
Step 6

Complete GSTR-9 Reconciliation (The Critical Step)

See the full reconciliation section below — this step determines whether your filing is clean or risky.

Step 7

Pay Any Additional Tax via DRC-03

If reconciliation reveals underpaid tax or excess ITC claims from the year, pay the difference via Form DRC-03 before filing GSTR-9. Filing GSTR-9 with a known shortfall creates an irrevocable admission of tax default. Do not proceed to file until all additional liability is settled.

Step 8

Compute Liabilities, Preview, Sign, and File

Click "Compute Liabilities" — the system calculates any late fee automatically if you are past December 31. You cannot file without paying the late fee. Download the draft PDF preview, verify all figures, select your authorised signatory, and file using DSC or EVC. Once filed, an ARN (Acknowledgment Reference Number) is generated and sent to your registered mobile and email. Filing is final — no revision option exists.

Reconciliation

GSTR-9 Reconciliation — The Four-Step Framework for FY 2025-26

Professional CA-assisted GSTR-9 filing follows a four-tier reconciliation approach. Here is what each layer covers:

Layer 1

Outward Supply Reconciliation (GSTR-1 vs Books)

Total sales declared across all GSTR-1 filings for the year must match your revenue per books of accounts. Differences arise from missed invoices, credit notes applied in different periods, and export amendments. Every difference needs to be identified, explained, or corrected through Table 10/11 of GSTR-9.

Layer 2

ITC Three-Way Reconciliation (GSTR-3B vs GSTR-2B vs Books)

This is the highest-risk area.

  • ITC claimed in GSTR-3B each month (what you actually claimed)
  • ITC available in GSTR-2B (the legal maximum per supplier filings)
  • ITC in your purchase register (all eligible invoices in your books)

Claiming ITC in GSTR-3B that exceeds GSTR-2B availability generates automatic GSTN alerts under Rule 36(4). Any excess must be reversed. The new Table 6A1 makes this three-way position visible to officers during desk reviews — so it needs to be accurate, not hidden.

Layer 3

IMS Review

For FY 2025-26, review every IMS transaction: accepted invoices, rejected credit notes, and pending records. Pending records after the GSTR-3B due date for April 2026 are deemed accepted — but if ITC was not claimed in GSTR-3B, it will show as an unexplained gap in Table 8D.

Layer 4

Tax Payment Verification (GSTR-3B vs Actual Liability)

Total tax paid across all GSTR-3B filings must match your actual annual tax liability. Any shortfall must go through DRC-03. The figures in Table 9 are locked — you cannot edit them — but you can compare them with your books and pay any difference before filing.

Late Fee

GSTR-9 Late Fee and Penalty — What It Costs in 2026

The late fee for GSTR-9 is ₹200 per day — ₹100 under CGST and ₹100 under SGST — from the day after the due date until the date of complete filing. There is no late fee on IGST.

Late fees are capped at 0.25% of aggregate annual turnover in the relevant state. For a business with ₹5 crore turnover in a state, that cap is ₹1.25 lakh. Miss the deadline by just 60 days and you are already looking at ₹12,000 before any tax is involved.

The GSTR-9C combined late fee rule (Circular 246/03/2025): If your turnover exceeds ₹5 crore and GSTR-9C is also mandatory, late fees run continuously until both GSTR-9 and GSTR-9C are filed. Filing GSTR-9 on January 3 and GSTR-9C on January 7 means 7 days of late fees — not 3. The portal's new Table 17 in GSTR-9C automatically carries forward and applies the remaining delay.

Old year amnesty: Notification No. 08/2025-Central Tax waived late fees in excess of the standard Section 47 amount for complete annual returns for FY 2022-23 and earlier, provided they were filed by March 31, 2025. That window is now closed — any pending older returns from FY 2022-23 onwards are also permanently blocked from January 2026.

Filing Charges

GSTR-9 Filing Charges — What to Expect for CA-Assisted Filing in 2026

GSTR-9 filing online can be done directly by the taxpayer on the GST portal without a CA. However, given the new IMS reconciliation requirements and restructured form, professional help is genuinely valuable for any business with more than straightforward books.

Here is a range for annual GST return service in India as of mid-2026:

Turnover ₹2–5 crore, single GSTIN, clean books

₹2,500 – ₹6,000

Turnover ₹5–10 crore, with GSTR-9C required

₹6,000 – ₹15,000

Multi-GSTIN business (per GSTIN)

₹4,000 – ₹10,000

Large enterprise / complex ITC profile

₹15,000 – ₹40,000+

These are indicative ranges — actual GSTR-9 filing charges vary by CA firm, city, depth of reconciliation required, and whether GSTR-9C is in scope. Always confirm what is included: many quoted fees cover only form submission, not the reconciliation work that actually matters.

CA-assisted GSTR-9 filing is strongly recommended if:

  • Your GSTR-1 and GSTR-3B figures have had frequent mismatches during the year
  • You have not maintained proper IMS records or reviewed the dashboard regularly
  • Your turnover exceeds ₹5 crore and GSTR-9C is also required
  • You have imports, SEZ supplies, job work transactions, or cross-state operations
  • Your team is handling GSTR-9 for the first time with the new 2025 form revisions
Common Mistakes

Common Mistakes to Avoid in Annual GST Return Filing 2026

Mistake 1

Skipping the IMS Dashboard Review

With Table 8A now IMS-driven, filing GSTR-9 without reviewing IMS action history means filing with an incomplete picture of your ITC position. Check every pending record before you touch the GSTR-9 form.

Mistake 2

Leaving Tables 10–14 Blank

These tables capture amendments declared in April–November 2026 that relate to FY 2025-26. They are the most commonly omitted section. If you or your vendors made any amendments to FY 2025-26 invoices after March 31, those need to be in here.

Mistake 3

Filing GSTR-9 Before GSTR-9C When Both Are Required

Per Circular 246/03/2025, if your turnover exceeds ₹5 crore, filing only GSTR-9 and postponing GSTR-9C means late fees continue running. File both together in the same session.

Mistake 4

Not Verifying Aggregate Annual Turnover

Aggregate turnover includes exempt supplies, exports, and inter-state supplies — not just taxable domestic sales. Many businesses cross ₹2 crore without realising it when the full aggregate is calculated.

Mistake 5

Assuming ITC Claimed in GSTR-3B Matches GSTR-2B

It rarely does perfectly. Even a ₹5,000 excess ITC claim against GSTR-2B creates a Rule 36(4) exposure. The new Table 6A1 makes this visible to officers — reconcile it honestly rather than hoping it goes unnoticed.

Checklist

Pre-Filing Checklist for GSTR-9 FY 2025-26

Run through every item before you hit submit:

  • All GSTR-1 and GSTR-3B for April 2025 to March 2026 are filed and accepted
  • IMS dashboard reviewed — no unaddressed pending invoices or credit notes
  • Table 8A Excel document detail downloaded and reconciled supplier-wise
  • GSTR-1 sales vs books of accounts reconciliation completed (Layer 1)
  • GSTR-3B ITC vs GSTR-2B vs purchase register three-way reconciliation done (Layer 2)
  • Table 6A1 figures accurately reflect claimed ITC vs available ITC
  • ITC reversals under Rules 37, 37A, 42, 43 and Section 17(5) entered in separate rows in Table 7
  • Tables 10–14 filled for any April–November 2026 amendments relating to FY 2025-26
  • HSN codes: 6-digit for turnover above ₹5 crore in Tables 17 and 18
  • Any shortfall in tax paid via DRC-03 — before filing GSTR-9
  • If turnover above ₹5 crore: GSTR-9C prepared and ready to file simultaneously
  • Late fee calculated and payment made if filing after 31 December 2026
  • Draft PDF previewed and all figures verified
  • Authorised signatory confirmed for DSC or EVC signing

Annual GST return filing does not have to be stressful. The businesses that handle it smoothly are the ones that maintain clean monthly reconciliations throughout the year — not the ones who start reviewing 12 months of invoices in November.

Start your FY 2025-26 GSTR-9 reconciliation in October 2026. Check your IMS dashboard now. Get your three-way ITC match done before December. File at least two weeks before the portal gets congested in the final days of the year. If you need expert help with your GSTR-9 filing online, GSTR-9 reconciliation, or GSTR-9C audit report preparation, our CA-assisted annual GST return service India team is available across all states.

FAQ

GSTR-9 FAQs

GSTR-9 is the annual GST return that summarizes a taxpayer's sales, purchases, tax liability, and Input Tax Credit (ITC) for a financial year. Most regular GST-registered businesses are required to file it.
No. The requirement to file GSTR-9 depends on the taxpayer category and applicable GST rules. Certain taxpayers may be exempt from filing the annual return.
GSTR-9 is filed once every financial year. The due date is announced by the GST department and may be extended from time to time.
GSTR-9 contains details of annual sales, purchases, taxes paid, Input Tax Credit claimed, refunds, and other GST transactions reported during the financial year.
GSTR-9 is an annual GST return, while GSTR-9C is a reconciliation statement that compares GST returns with financial records for eligible businesses.
Late filing of GSTR-9 may attract late fees under GST rules. The amount payable depends on the delay period and applicable provisions.
Yes. In many cases, GSTR-9 can still be filed after the due date, subject to applicable late fees and GST compliance requirements.
You generally need GSTR-1 and GSTR-3B data, sales and purchase records, ITC details, tax payment information, and financial statements for the relevant year.
You can share your GST reports, accounting records, Excel files, or software exports through email or WhatsApp. Our team reviews the information and prepares the annual return.
Yes. Once the return is successfully submitted, we share the ARN acknowledgement and filing confirmation for your records.

File GSTR-9 Today — First Filing Free

Expert CA. Filed before deadline. ARN on WhatsApp.