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 yearGSTR-9GSTR-9C
Up to ₹2 croreExempt from 2024-25 onwards (optional for some earlier years)No
Above ₹2 crore up to ₹5 croreYesNo
Above ₹5 croreYesYes, 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

PartTablesContents
I1–3Basic details
II4–5Outward supplies: taxable, exempt, nil-rated, non-GST, reverse charge
III6–8Input credit claimed, reversed and compared with GSTR-2B
IV9Tax payable and paid
V10–14Amendments for the year made in the next year's returns
VI15–19Demands 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. 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. 2

    Match credit

    Compare input credit claimed with GSTR-2B for the year and with the GST input account in your books.

  3. 3

    Settle differences

    Pay any tax short-paid through DRC-03 with interest, and record reversals, before you file.

  4. 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.