GST resources
GSTR-9: The GST Annual Return Explained
GSTR-9 is a once-a-year return that brings together everything a regular taxpayer reported in GSTR-1 and GSTR-3B during the financial year. It is the last chance to correct the year's picture, and it cannot be revised once filed.
Who must file
| Aggregate turnover in the year | GSTR-9 | GSTR-9C |
|---|---|---|
| Up to ₹2 crore | Exempt from 2024-25 onwards (optional for some earlier years) | No |
| Above ₹2 crore up to ₹5 crore | Yes | No |
| Above ₹5 crore | Yes | Yes, self-certified reconciliation statement |
Composition taxpayers file GSTR-4 instead. Casual taxable persons, non-residents, input service distributors and TDS/TCS filers do not file GSTR-9.
Due date
GSTR-9 is due by 31 December after the end of the financial year, so the return for 2025-26 is due on 31 December 2026. The late fee runs per day after that date; see our page on late fees and interest.
The same year has an earlier deadline that matters more: input credit for 2025-26 that you missed, and corrections to GSTR-1 and GSTR-3B for the year, must be made by 30 November 2026 or the date you file GSTR-9, whichever is earlier.
What is in it
| Part | Tables | Contents |
|---|---|---|
| I | 1–3 | Basic details |
| II | 4–5 | Outward supplies: taxable, exempt, nil-rated, non-GST, reverse charge |
| III | 6–8 | Input credit claimed, reversed and compared with GSTR-2B |
| IV | 9 | Tax payable and paid |
| V | 10–14 | Amendments for the year made in the next year's returns |
| VI | 15–19 | Demands and refunds, HSN summary of sales and purchases, late fee |
Worked example: finding a gap before filing
A hardware wholesaler in Hubballi with aggregate turnover of ₹3.2 crore in 2025-26 compares its GSTR-1 and GSTR-3B totals. GSTR-1 shows taxable outward supplies of ₹3,20,00,000; the twelve GSTR-3Bs add up to ₹3,18,50,000. The ₹1,50,000 difference is one March invoice that went into GSTR-1 but was left out of March's GSTR-3B.
Tax on it at 18% is ₹27,000. GSTR-9 cannot be used to pay tax, so the wholesaler pays ₹27,000 with interest through DRC-03 and shows it in table 9. In table 8, GSTR-2B shows input credit of ₹40,10,000 against ₹40,00,000 claimed; the ₹10,000 difference is a bill the supplier reported late, which can only be claimed up to the 30 November cut-off.
Common mistakes
- Treating GSTR-9 as a place to pay extra tax; it is a statement, and tax goes through DRC-03
- Filing before reconciling GSTR-1, GSTR-3B, GSTR-2B and the books
- Missing the 30 November cut-off for claiming the year's pending credit
- Copying auto-filled figures without checking them
- Forgetting that the return cannot be revised after filing
How it connects to your books
GSTR-9 should agree with your accounts: sales in the profit and loss statement, adjusted for credit notes, advances and non-GST income, should explain table 4; GST input credit in the ledger should explain table 6. Where turnover is above ₹5 crore, GSTR-9C sets out that reconciliation formally. A chartered accountant should review both before filing.
Checklist before you file
- GSTR-1 and GSTR-3B totals for all 12 months agree, or each difference is explained
- Tax short-paid has been paid through DRC-03 with interest
- Input credit claimed agrees with GSTR-2B and the books; ineligible credit is reversed
- Credit notes and amendments made after March are shown in Part V
- HSN summary of outward supplies is complete
- Late fees for any late monthly returns have been paid
- A chartered accountant has reviewed the draft
How TripleBill helps
TripleBill keeps GSTR-1 and GSTR-3B figures for every month from the same books, exports them to Excel, and reconciles GSTR-2B against your bills (Starter and Pro), which is most of the work behind GSTR-9. Filing is done on gst.gov.in.
This page is general information about GST in India, not tax advice. Rates, thresholds and rules change; confirm with the GST portal or a chartered accountant before acting.
Last reviewed and sources
Last reviewed: November 2026. Facts on this page were checked against:
- CGST Act, 2017, section 44
- CGST Rules, 2017, rule 80
- Notification No. 15/2025-Central Tax, 17 September 2025 (exemption up to ₹2 crore from 2024-25)
- CGST Act, 2017, section 16(4) (30 November cut-off)
How to prepare for GSTR-9
- 1
Total the year
Add up GSTR-1 and GSTR-3B for all twelve months (or four quarters) and list every difference between them.
- 2
Match credit
Compare input credit claimed with GSTR-2B for the year and with the GST input account in your books.
- 3
Settle differences
Pay any tax short-paid through DRC-03 with interest, and record reversals, before you file.
- 4
File and keep papers
Fill the tables on the portal, preview the draft, file with DSC or EVC by 31 December and keep the working papers for the audit period.
Frequently asked questions
Is GSTR-9 mandatory for small businesses?
Not for regular taxpayers with aggregate turnover up to ₹2 crore, from 2024-25 onwards. Above ₹2 crore it is mandatory.
What is the due date for GSTR-9?
31 December after the financial year, unless extended by notification.
What is GSTR-9C?
A reconciliation statement between the annual return and the audited financial statements, self-certified by the taxpayer, required when turnover exceeds ₹5 crore.
Can I revise GSTR-9?
No. Once filed it cannot be revised, which is why reconciliation before filing matters.
Can I claim missed ITC in GSTR-9?
No. GSTR-9 only reports. Missed credit for a year must be claimed in a GSTR-3B filed by 30 November of the next year.
Do composition dealers file GSTR-9?
No, they file GSTR-4.
What happens if my GSTR-9 shows a difference from GSTR-3B?
Pay any tax short-paid through DRC-03 with interest before filing, and expect the officer to ask about unexplained differences during scrutiny. Differences in your favour cannot be claimed through GSTR-9.
Related
Your first invoice is two minutes away.
7-day free trial with everything unlocked. No card needed.
