Knowing how to file GSTR-9 is important because the annual return is your final statement to the department of what you supplied, what credit you took and what tax you paid during a financial year. It consolidates twelve months of GSTR-1 and GSTR-3B data, and it is the document officers compare with your books, your GSTR-2B and your income-tax return when selecting cases for scrutiny. GSTR-9 cannot be revised once filed, so preparation matters more than the filing itself. This guide covers who must file, the reconciliations to complete first, each part of the form, a worked example and a checklist.
Who must file GSTR-9
- Every normal taxpayer registered during the year, including SEZ units and developers, unless exempted.
- Taxpayers with aggregate turnover up to ₹2 crore have been exempted from filing GSTR-9 for recent years, though they may file voluntarily. Confirm the exemption for the year you are filing.
- Not required for composition taxpayers (they file GSTR-4), casual taxable persons, non-resident taxable persons, Input Service Distributors and TDS/TCS filers.
- Taxpayers with turnover above ₹5 crore also file the reconciliation statement GSTR-9C. See GSTR-9 versus GSTR-9C.
The due date is 31 December following the end of the financial year, unless extended. GSTR-9 is filed separately for each GSTIN.
Reconciliations to complete before you start
- Books versus GSTR-1: outward supplies by month and by type (B2B, B2C, exports, exempt).
- GSTR-1 versus GSTR-3B: liability declared and tax paid.
- ITC in books versus GSTR-3B versus GSTR-2B: credit available, claimed and reversed.
- Next-year adjustments: invoices, credit notes and ITC of this year reported in the next year's returns up to the cut-off (generally the return for October or 30 November of the next year).
- HSN summaries of outward and inward supplies.
- Tax paid through DRC-03 for the year, and demands or refunds.
Structure of GSTR-9
| Part | Tables | Content |
|---|---|---|
| Part I | 1 to 3 | Basic details |
| Part II | 4 and 5 | Outward and inward supplies on which tax is payable (Table 4) and not payable (Table 5) |
| Part III | 6 to 8 | ITC availed (6), reversed and ineligible (7), and comparison with GSTR-2B (8) |
| Part IV | 9 | Tax paid as declared in returns |
| Part V | 10 to 14 | Transactions of this year declared in the next year's returns, and differential tax paid |
| Part VI | 15 to 19 | Demands and refunds, composition and deemed supply details, HSN summaries, late fee |
Filling the key tables
Table 4: supplies on which tax is payable
B2C, B2B, exports with tax, SEZ supplies with tax, deemed exports, advances, inward supplies on reverse charge, and credit and debit notes. Most values auto-populate from GSTR-1; edit to match your reconciled books.
Table 5: supplies on which tax is not payable
Exports and SEZ supplies without tax, reverse charge supplies where the recipient pays, exempt, nil-rated and non-GST supplies, and related credit and debit notes. The total turnover in Table 5N should reconcile with your books.
Table 6: ITC availed
Total ITC claimed in GSTR-3B (6A, auto-filled) broken up into inputs, capital goods and input services (6B), reverse charge (6C to 6F), imports (6E), ISD and transition credit. The breakup must add up to 6A.
Table 7: ITC reversed
Reversals under rule 37, 39, 42, 43, section 17(5) and others. Our ITC reversal guide explains these rules.
Table 8: ITC as per GSTR-2B versus claimed
8A is auto-populated from GSTR-2B for recent years. 8B is ITC claimed on those invoices, 8C is ITC for this year claimed in the next year, and 8D shows the difference. A large positive 8D (credit in GSTR-2B not claimed) is lost credit; a negative one (claimed more than GSTR-2B) is a red flag.
Table 9: tax paid
Auto-filled from GSTR-3B: tax payable and paid through cash and ITC, plus interest and late fee.
Tables 10 to 14: next-year adjustments
Supplies or credit notes of this year declared in the next year, ITC reversed or availed for this year in the next year, and differential tax paid on them.
Tables 17 and 18: HSN summaries
HSN-wise summary of outward supplies and inward supplies at the prescribed digits.
Step-by-step filing on the portal
- Go to Returns Dashboard, select the financial year and Annual Return, and choose GSTR-9.
- Answer the questionnaire (for example, whether you want to file a nil return).
- Download the system-computed summary and the GSTR-1 and GSTR-3B summaries for reference.
- Fill each table online, or use the offline tool for large data.
- Click Compute Liabilities. The portal shows any additional liability.
- Pay any additional tax through DRC-03 (cash only) before filing.
- Preview the draft PDF and review it.
- File with DSC or EVC.
Worked example: turnover reconciliation
A Jaipur manufacturer has the following for FY 2025-26:
| Item | Amount |
|---|---|
| Taxable turnover as per books | ₹4,80,00,000 |
| Taxable turnover reported in GSTR-1 for April to March | ₹4,78,00,000 |
| Invoice dated 30 March 2026 missed and reported in May 2026 GSTR-1 | ₹2,00,000 (18% tax: ₹36,000) |
| Credit note for March sales issued in June 2026 | ₹1,00,000 (18% tax: ₹18,000) |
Treatment: Table 4 reflects ₹4,78,00,000 from the FY 2025-26 returns. The missed invoice of ₹2,00,000 is shown in Table 10 (supplies declared through amendments or in the next year), and the tax of ₹36,000 was paid in the May 2026 GSTR-3B, which is reflected in Table 14. The credit note of ₹1,00,000 issued in June 2026, within the 30 November deadline, is shown in Table 11. Net taxable turnover for the year then is ₹4,78,00,000 + ₹2,00,000 minus ₹1,00,000 = ₹4,79,00,000, which equals books turnover of ₹4,80,00,000 less the ₹1,00,000 credit note. The reconciliation is complete.
Worked example: ITC reconciliation for Table 6 and Table 8
The same manufacturer's ITC figures for FY 2025-26 are:
| Item | Amount |
|---|---|
| ITC as per GSTR-2B for the year (Table 8A) | ₹42,50,000 |
| ITC claimed in GSTR-3B for the year on those invoices (Table 8B) | ₹40,20,000 |
| ITC of FY 2025-26 invoices claimed in FY 2026-27 by 30 November (Table 8C) | ₹1,10,000 |
| Blocked credits in GSTR-2B not claimed (food, vehicles) | ₹80,000 |
| Credit on invoices of goods still not received | ₹40,000 |
Table 8D difference = 8A minus (8B + 8C) = ₹42,50,000 minus ₹41,30,000 = ₹1,20,000. That ₹1,20,000 is explained by blocked credits of ₹80,000 and credit on goods not received of ₹40,000. Blocked credit should be reported as ineligible in the relevant tables; the ₹40,000 for goods not received may lapse if the goods are not received before the time limit. Writing these explanations down now saves time if an ASMT-10 notice later asks about the 8D figure.
Practical tips from annual return season
- Start in October, not December. The portal is slow in the last week of December and there is no revision facility.
- Prepare GSTR-9 and GSTR-9C together if your turnover is above ₹5 crore, so the figures in both agree.
- Keep a working file showing every number in the return and its source, signed off by the person who prepared it.
- Do not change auto-filled values casually. Where you edit a figure, write down why.
- Remember that GSTR-9 is a reporting form. It cannot be used to claim missed credit or to reduce liability already paid.
Common GSTR-9 mistakes
- Filing directly from auto-populated data without reconciling with the books.
- Breakup in Table 6B to 6H not adding up to 6A.
- Ignoring Table 8D differences, which are often the basis for ITC notices.
- Reporting next-year adjustments in the wrong tables, or reporting ones after the cut-off.
- Assuming GSTR-9 can be revised later. It cannot.
- HSN summary inconsistent with invoices or using fewer digits than required.
GSTR-9 checklist
- All GSTR-1 and GSTR-3B for the year filed.
- Books closed and audited figures available.
- Outward supplies reconciled: books, GSTR-1, GSTR-3B.
- ITC reconciled: books, GSTR-3B, GSTR-2B, Table 8.
- Next-year adjustments listed with periods.
- Blocked and reversed credits analysed by rule.
- HSN summaries prepared.
- Additional liability, if any, paid through DRC-03.
- Draft reviewed by your CA before filing.
How Fininvo helps
Fininvo ERP generates GSTR-9 and GSTR-9C data from your transaction records and reconciles purchases with GSTR-2A/2B through the year, so the annual reconciliation starts from matched data rather than twelve separate spreadsheets. See tax compliance, reports and pricing.
General information, not tax advice. Table instructions and exemptions change each year; read the portal instructions and consult your CA.
Frequently Asked Questions
What is the due date for GSTR-9?
31 December following the end of the financial year, unless extended by notification.
Can I revise GSTR-9 after filing?
No. There is no revision facility. Errors found later can be addressed only by paying additional tax through DRC-03 or by explaining them during scrutiny.
Can I claim missed ITC in GSTR-9?
No. GSTR-9 is a reporting statement; you cannot claim new ITC in it. Missed credit must be claimed in GSTR-3B within the section 16(4) time limit.
Is GSTR-9 mandatory for small businesses?
Taxpayers with turnover up to ₹2 crore have been exempted for recent years. Check the notification for the specific year.
Can additional tax found in GSTR-9 be paid through ITC?
No. Additional liability identified while preparing GSTR-9 is paid through DRC-03 in cash.
Share this article
Ready to automate your business?
Start your 14-day free trial and experience the power of unified ERP, HR, and Payroll.
Start Free Trial