GSTR-9 is the annual GST return in which a regular taxpayer consolidates a financial year's outward supplies, input tax credit and tax paid, as reported in GSTR-1 and GSTR-3B. It is due by 31 December after the year ends. Taxpayers with aggregate turnover above ₹5 crore also file GSTR-9C, a self-certified reconciliation with audited accounts. Smaller taxpayers may be exempted by notification.
GSTR-9 is the once-a-year return that pulls together everything you reported in twelve months of GSTR-1 and GSTR-3B. It is the department's main tool for spotting gaps between what you sold, what you paid and what credit you took. For a well-kept business it is mostly a consolidation exercise; for one with unreconciled months it can turn up tax, interest and awkward questions.
This guide explains who files, the due date, what the main tables contain, how to reconcile before filing and what happens if you are late.
Who must file GSTR-9?
Under Section 44 and Rule 80, every registered person files an annual return, except:
- Composition taxpayers (they file GSTR-4)
- Input Service Distributors
- Non-resident taxable persons
- Casual taxable persons
- Persons deducting TDS under Section 51 or collecting TCS under Section 52
- Online information and database access service providers from outside India
The government can also exempt classes of taxpayers year by year by notification, and in recent years has exempted smaller taxpayers below a turnover threshold. Whether an exemption applies depends on the financial year, so check the notification for your year on the GST portal before deciding not to file.
What is GSTR-9C and who files it?
GSTR-9C is a reconciliation statement between your GSTR-9 and your audited financial statements. Rule 80(3) requires it where aggregate turnover during the financial year exceeds ₹5 crore. Since 1 August 2021 it is self-certified by the taxpayer; before that it needed certification by a chartered or cost accountant and was triggered at ₹2 crore.
| Aggregate turnover | GSTR-9 | GSTR-9C |
|---|---|---|
| Above ₹5 crore | Required | Required (self-certified) |
| Up to ₹5 crore | Required unless exempted by notification for that year | Not required |
What is the GSTR-9 due date?
GSTR-9 (and GSTR-9C where applicable) is due by 31 December following the end of the financial year:
| Financial year | Due date |
|---|---|
| FY 2025-26 | 31 December 2026 |
| FY 2026-27 | 31 December 2027 |
The government sometimes extends this date by notification. Note also the link to ITC: Section 16(4) ends your right to claim ITC for a year on 30 November after the year, or on the date you file the annual return if earlier. Filing GSTR-9 early therefore closes the ITC window early.
What are the main parts of GSTR-9?
| Part | Tables | Contents |
|---|---|---|
| I | 1–3 | Basic details: year, GSTIN, legal and trade name |
| II | 4–5 | Outward supplies: taxable, exempt, nil, non-GST, zero-rated, reverse-charge inward, credit/debit notes, amendments |
| III | 6–8 | ITC: availed in GSTR-3B, split by inputs, capital goods and services; reversals; comparison with GSTR-2B |
| IV | 9 | Tax payable and paid (cash and ITC) for the year |
| V | 10–14 | Transactions of this year reported in the next year (up to the cut-off); differential tax |
| VI | 15–19 | Other: demands and refunds, composition supplies, deemed supply, goods sent on approval, HSN summary of outward and inward supplies, late fee |
Much of Parts II–IV is auto-populated from GSTR-1, GSTR-3B and GSTR-2B. You review, adjust where the law allows and explain differences. The GST portal publishes year-specific FAQs on how to fill the ITC tables (for example how prior-year ITC claimed in the current year is reported), so read the FAQ for the year you are filing.
How do I prepare and file GSTR-9?
- Close and finalise books for the year, including year-end credit notes.
- Reconcile outward supplies: total of 12 GSTR-1s (plus amendments and GSTR-1A) vs total of 12 GSTR-3Bs vs sales ledger.
- Reconcile ITC: GSTR-3B ITC claimed vs GSTR-2B for the year vs purchase register; list reversals and blocked credits.
- Reconcile tax paid: liability vs cash and ITC payments in the ledgers.
- Identify next-year adjustments: amendments or ITC for this year reported in the next year's returns up to the cut-off.
- Prepare HSN summaries for outward and inward supplies.
- Log in to the portal, open Returns Dashboard > Annual Return, choose the year and click Prepare Online (or use the offline tool).
- Review auto-filled tables, edit where needed and save.
- Click Compute Liabilities; pay any additional tax through DRC-03 in cash.
- Preview the draft, then file with DSC or EVC. File GSTR-9C (if applicable) after GSTR-9.
Worked example: an Aurangabad auto-parts dealer
An Aurangabad auto-parts dealer (aggregate turnover ₹3.6 crore in FY 2025-26, so no GSTR-9C) reconciles before filing:
| Item | Books | GSTR-1 total | GSTR-3B total |
|---|---|---|---|
| Taxable outward supplies | ₹3,60,00,000 | ₹3,58,50,000 | ₹3,58,50,000 |
| Output tax at 18% | ₹64,80,000 | ₹64,53,000 | ₹64,53,000 |
| ITC claimed | — | — | ₹52,20,000 |
| ITC per GSTR-2B (eligible) | ₹52,00,000 | — | — |
Findings:
- Outward gap: one March invoice of ₹1,50,000 (tax ₹27,000) was missed in both returns. Tax of ₹27,000 is declared in GSTR-9 and paid in cash through DRC-03, with interest at 18% per annum from the original due date of 20 April 2026. If paid on 20 November 2026 (214 days), interest = ₹27,000 × 18% × 214 ÷ 365 = ₹2,849.42, about ₹2,849.
- ITC excess: ₹20,000 more ITC was claimed than GSTR-2B supports, traced to a staff-welfare invoice that is blocked. It must be reversed and paid in cash with interest, as it was used. See blocked input tax credit.
Total additional payment: ₹27,000 + ₹20,000 tax, plus interest. Finding this before filing GSTR-9 — and before an audit notice — limits the cost.
What is the late fee for GSTR-9?
Section 47(2) sets the statutory late fee for the annual return at ₹100 per day under each of the CGST and SGST Acts, up to a quarter per cent of turnover in the state or UT. Reduced amounts based on turnover have been notified for recent years. The fee is computed by the portal and paid in cash.
GSTR-9 is also within the three-year time bar the portal now enforces: an annual return cannot be filed after three years from its due date. The GSTN's advisories flagged GSTR-9/9C for older years as falling out of the filing window from late 2025. More in GST late fee and interest.
How do you reconcile ITC for GSTR-9?
The ITC part of GSTR-9 is where most differences appear. A useful working table:
| Line | Source | Note |
|---|---|---|
| ITC claimed in the 12 GSTR-3Bs (Table 4A) | Filed GSTR-3Bs | Starting figure |
| Less: reversals in GSTR-3B (Table 4B) | Filed GSTR-3Bs | Blocked, Rule 42/43, 180-day |
| Add: ITC for this year claimed in next year's GSTR-3B up to the cut-off | Next year's GSTR-3Bs | Reported in the specified table |
| ITC as per GSTR-2B for the year | GSTR-2B downloads | Comparison figure |
| ITC as per books | Purchase register | Cross-check |
Explain every difference: invoices in GSTR-2B that you did not claim (perhaps blocked items or goods never received), and any ITC claimed that does not appear in GSTR-2B (which may need reversal). The GST portal's FAQs for each year explain how particular items — such as previous-year ITC claimed in the current year, or IMS-related changes — are to be reported, and the rules have changed from year to year.
What records should you keep for GSTR-9?
- Monthly GSTR-1, GSTR-1A and GSTR-3B filed copies.
- Monthly GSTR-2B downloads, as generated (and recomputed after IMS changes).
- Sales and purchase registers with GSTIN, invoice number, HSN and tax.
- Credit and debit note registers.
- Electronic cash and credit ledger statements for the year.
- DRC-03 payments made during the year and their reasons.
- Your monthly reconciliation sheets.
- For GSTR-9C filers, audited financial statements and the reconciliation working.
Records must be kept for the period the law prescribes, so do not discard the working papers once GSTR-9 is filed.
How do you check turnover figures before filing GSTR-9?
Before you open the form, tie your turnover to three places:
- Books of account: total sales for the year, net of credit notes, split by tax rate.
- GSTR-1 for all periods: the auto-filled figures in GSTR-9 come from these.
- GSTR-3B for all periods: the tax actually paid.
For example, a Solapur textile trader's books show ₹2,42,00,000 of taxable sales, GSTR-1 totals ₹2,40,50,000 and GSTR-3B ₹2,40,50,000. The ₹1,50,000 gap is a March credit note reversed in the books in April. Since the turnover in GSTR-9 should reflect the returns and the books for the year, the trader documents the item in a working note rather than forcing the figures to agree, and keeps the note with the annual records.
Common mistakes
- Treating GSTR-9 as a copy-paste of 3B. It is a reconciliation; differences must be found and explained.
- Trying to claim missed ITC through GSTR-9. It cannot be done.
- Filing early and losing ITC. Filing GSTR-9 before 30 November ends the Section 16(4) window for that year.
- Ignoring HSN summaries for inward supplies.
- Not paying differential tax in cash through DRC-03.
- Assuming an exemption without checking the notification for the specific year.
What should you do after filing GSTR-9?
Download and keep the filed return and, where applicable, GSTR-9C. Compare the differential tax you declared with the DRC-03 payments in your cash ledger to make sure each was linked correctly. If you identify a further error later, you cannot revise GSTR-9, so pay any additional tax through DRC-03 with interest and keep a note explaining it. Finally, carry the lessons into the current year: the categories of difference you found are the ones to watch in your monthly reconciliations.
Key takeaways
- GSTR-9 consolidates the year's GSTR-1, GSTR-3B and ITC; due 31 December after the year.
- GSTR-9C (self-certified) applies above ₹5 crore aggregate turnover.
- Exemptions for small taxpayers come through year-specific notifications — verify each year.
- GSTR-9 cannot be revised, and new ITC cannot be claimed in it.
- Reconcile books, GSTR-1, GSTR-3B and GSTR-2B before filing; pay gaps via DRC-03.
Keeping monthly reconciliations — see GSTR-1 vs GSTR-3B — makes the year-end return far lighter. Year-wise GSTR exports and HSN reports from Billing Software by Betterwork can feed this reconciliation directly.
This guide is general information, not tax advice. Rules last checked on 20 October 2026; confirm with your tax professional for your situation.
