Government Service · GST · Annual Return
How to File a GSTR-9 Annual Return
GSTR-9 is the annual GST return that consolidates a financial year's worth of monthly or quarterly returns into one filing. It brings together the outward supplies reported in GSTR-1, the tax paid in GSTR-3B and the input tax credit claimed, and reconciles them for the whole year, so it is where under-reporting or excess ITC across the year shows up. It is filed once a year on the GST common portal at gst.gov.in. This page shows you who must file GSTR-9, how it reconciles your monthly returns, when the GSTR-9C reconciliation statement also applies, the due date, and what happens if the annual reconciliation throws up a demand that you need to appeal. Last verified October 2026.
- [object Object]
- [object Object]
- [object Object]
- [object Object]
01What GSTR-9 is and who files it
GSTR-9 is the yearly summary of your GST position. It pulls together, for the financial year:
- Total outward supplies and tax, as reported through GSTR-1 and GSTR-3B.
- Input tax credit claimed, reversed and ineligible.
- Tax paid and any differences, with the demands and refunds for the year.
Regular taxpayers file GSTR-9. It is mandatory above a turnover threshold (commonly Rs 2 crore) and optional below it. Composition taxpayers file GSTR-9A instead, and some registrations (such as casual taxpayers, ISD and non-residents) are outside it. [VERIFY the current turnover threshold and any exemption for the relevant financial year.]
02GSTR-9 vs GSTR-9C
These are two different filings that are easy to confuse.
- GSTR-9 is the annual return every regular taxpayer above the threshold files.
- GSTR-9C is a reconciliation statement between the annual return and the audited financial statements, required where turnover crosses a higher threshold (commonly Rs 5 crore). It is now self-certified rather than audited by a chartered accountant. [VERIFY the current GSTR-9C threshold and certification requirement.]
Check both thresholds for your year. You may need only GSTR-9, or both GSTR-9 and GSTR-9C, depending on turnover.
undefined
03Before you file: reconcile the year
GSTR-9 is a reconciliation exercise, so prepare before you open the form.
- Match the outward supplies in all GSTR-1 filings with GSTR-3B for the year.
- Reconcile ITC claimed in GSTR-3B with GSTR-2B and your books, and identify reversals and ineligible credit.
- Note any tax short-paid or ITC over-claimed, since GSTR-9 is where you can pay additional liability through DRC-03.
- Keep the audited or finalised financials ready if GSTR-9C applies.
04Step by step on the GST portal
- Step 1. Log in at gst.gov.in, go to the Annual Return section and select the financial year and GSTR-9.
- Step 2. Download the system computed GSTR-9 and the GSTR-1 and GSTR-3B summaries, which auto-populate many fields.
- Step 3. Fill the tables for outward supplies, ITC, tax paid, and the demands, refunds and other information, adjusting for the reconciliation.
- Step 4. Pay any additional liability by DRC-03 in cash if the annual figures show tax short-paid.
- Step 5. File with DSC or EVC, then file GSTR-9C separately if it applies. Download the filed return and the ARN.
GSTR-9 cannot be revised once filed, so complete the reconciliation before you submit.
05Due date and late fee
GSTR-9 for a financial year is generally due by 31 December of the following financial year, unless the due date is extended by notification.
Late filing attracts a late fee per day, subject to a cap linked to turnover. [VERIFY the current late-fee rate and cap, and any extension of the due date, against the latest CBIC notification.]
06Common errors to avoid
- Treating it as optional when it is not. Above the threshold GSTR-9 is mandatory; a missed filing attracts late fee and notices.
- Not reconciling ITC. The annual return exposes ITC over-claimed during the year, which is better corrected here than in a notice.
- Ignoring GSTR-9C. Crossing the higher threshold without filing the reconciliation statement is a common default.
- Not paying additional liability. If the year shows tax short-paid, pay by DRC-03 rather than leaving the gap for the department to find.
Keep the filed GSTR-9, the reconciliation working, the DRC-03 and the financials, with dates, as your evidence if the year is later scrutinised.
07If reconciliation leads to a demand: appeal chain and Claw
Claw is an all-in-one legaltech platform for Indian advocates, law firms, and corporate legal teams, combining AI-based case search, an AI legal assistant (Legal GPT), case management, and compliance automation across all Indian courts and tribunals.
The annual return and GSTR-9C often surface the year's mismatches, and the department can follow up with a demand under section 73 or 74 of the CGST Act. If you disagree, there is a clear appeal chain: first appeal to the Appellate Authority under section 107 (with the required pre-deposit), then the GST Appellate Tribunal (GSTAT) under section 112, then the High Court on a substantial question of law, and finally the Supreme Court. GSTAT now has a Principal Bench in New Delhi and State Benches.
Once your matter is before the Appellate Authority, GSTAT, a High Court or the Supreme Court, you can create a FREE Claw account and track it by case number or party name, and look up how similar GST points were decided. Claw spans 9,102 courts, benches and forums, searches 30 crore+ judgments (Supreme Court from 1950, High Courts from 1990) and returns results in under 5 seconds, and it does not train on your documents. Tracking shows what is on the cause list and order sheet on the forums and date searched; it is information to stay on top of your case, not legal advice, so use it with your tax counsel.
08Sources and further reading
- GST common portal: gst.gov.in
- CBIC-GST (law, notifications): cbic-gst.gov.in
- GST Council: gstcouncil.gov.in
- Claw: clawlaw.in
This page is general information for readers in India, not legal advice. GST thresholds, due dates and rules change by notification; confirm the current position on the GST portal or with your tax adviser before filing.
09Frequently asked questions
Who has to file GSTR-9?
Regular GST taxpayers file GSTR-9. It is mandatory above a turnover threshold (commonly Rs 2 crore) and optional below it. Composition taxpayers file GSTR-9A, and some registrations such as casual and non-resident taxpayers and ISD are outside it. Confirm the threshold for your financial year.
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return. GSTR-9C is a reconciliation statement between the annual return and the audited financial statements, required above a higher turnover threshold (commonly Rs 5 crore) and now self-certified. You may need only GSTR-9, or both, depending on turnover.
When is GSTR-9 due?
GSTR-9 for a financial year is generally due by 31 December of the following financial year, unless the due date is extended by notification. Late filing attracts a late fee per day subject to a turnover-linked cap.
Can I pay extra tax through GSTR-9?
Yes. If the annual reconciliation shows tax short-paid during the year, you can pay the additional liability in cash through DRC-03. It is better to pay here than to leave the gap for a later notice.
Can GSTR-9 be revised?
No. GSTR-9 cannot be revised once filed, so complete the reconciliation of GSTR-1, GSTR-3B, GSTR-2B and your books before you submit, and pay any additional liability by DRC-03 before filing.
Can I track a GST demand or appeal online?
Yes. Once a GST matter is before the Appellate Authority, GSTAT, a High Court or the Supreme Court, you can follow it by case number or party name and research similar rulings. A free Claw account lets you track the next date and order sheet across courts and tribunals in one place.