Free Ambition Pro for 12 months with every package · Domains at cost For foreign companiesPricingsupport@refogo.com
Refogo
Form guide

GSTR-9: the GST annual return for regular taxpayers

GSTR-9 for FY 2025-26 is due 31 December 2026. It is mandatory above ₹2 crore turnover, with late fee of ₹50 to ₹200 a day.

By Refogo Editorial TeamUpdated 3 min read4 sources cited

Short answer

GSTR-9 is the annual GST return that consolidates a regular taxpayer's monthly or quarterly returns for a financial year. It is due by 31 December after the year ends, so FY 2025-26 returns are due by 31 December 2026. Taxpayers with aggregate turnover up to ₹2 crore are exempt. Late fee runs from ₹50 to ₹200 a day depending on turnover.

Due date
31 December after the financial year
Who files
Regular taxpayers with turnover above ₹2 crore
Frequency
Annual
Late fee
₹50/₹100/₹200 a day by turnover slab, capped
Interest
18% a year on any extra tax paid via DRC-03
Portal
gst.gov.in
Law
Section 44, CGST Act; Rule 80

What is GSTR-9 for?

GSTR-9 summarises the whole year: outward supplies, input tax credit availed and reversed, tax paid, and transactions of the year reported in the following year's returns. It is largely auto-populated from GSTR-1 and GSTR-3B, but you must reconcile it with your audited books.

Think of it as a final check before the year closes. If you find tax that was short paid during the year, you pay it through Form DRC-03 with interest. Excess tax paid cannot be claimed back through GSTR-9, and the return cannot be revised once filed.

Who must file and who is exempt?

Every regular taxpayer with aggregate turnover above ₹2 crore files GSTR-9. Notification No. 15/2025-Central Tax of 17 September 2025 exempts those with turnover up to ₹2 crore, continuing a relief given year by year since FY 2017-18. Taxpayers above ₹5 crore must also file the self-certified reconciliation statement GSTR-9C.

Composition taxpayers file GSTR-4 instead of GSTR-9. Input service distributors, casual taxable persons, non-resident taxable persons and TDS deductors do not file GSTR-9 at all. E-commerce operators collecting tax at source file a separate annual statement, GSTR-9B.

Aggregate turnoverGSTR-9GSTR-9C
Up to ₹2 croreExemptNot required
₹2 crore to ₹5 croreMandatoryNot required
Above ₹5 croreMandatoryMandatory (self-certified)

Late fee and time limits

Under Notification No. 07/2023-Central Tax, the combined CGST and SGST late fee is ₹50 a day for turnover up to ₹5 crore and ₹100 a day for ₹5-20 crore, each capped at 0.04% of turnover in the state. Above ₹20 crore it is ₹200 a day, capped at 0.5% of turnover in the state.

Where GSTR-9C is also required, CBIC Circular 246/03/2025-GST clarifies that late fee runs until both forms are filed. GSTR-9 cannot be filed after three years from its due date; the portal began enforcing this bar in late 2025, starting with FY 2020-21 returns.

What data do you need?

GSTR-9 is easiest when the books are closed first and the statutory audit is at least in draft. Gather the following before opening the return, so that every auto-populated figure can be tested against your records.

  • Audited or final books for the financial year, with sales and purchase registers
  • All GSTR-1, GSTR-1A, IFF and GSTR-3B filed for the year
  • GSTR-2B for all periods and an ITC reconciliation
  • HSN-wise summary of outward and inward supplies
  • Details of amendments and credit claimed in the next year up to 30 November
  • Rate-wise data split around 22 September 2025, when the new GST rate structure took effect

Common errors and consequences

Frequent mistakes include reporting next-year amendments in the wrong table, double counting credit notes, mismatching ITC between Table 6 and GSTR-2B without explanation, and wrong HSN data. Because GSTR-9 cannot be revised, any error becomes a permanent record that officers use in scrutiny and audit.

Not filing GSTR-9 attracts late fee and can trigger a notice in GSTR-3A followed by best judgement assessment. Differences disclosed in GSTR-9 also tend to become the starting point for demand notices, so reconcile before filing rather than after. Refogo's partner professionals can prepare GSTR-9 for a fixed fee.

Step by step

  1. 1Close and reconcile books

    Finalise accounts and reconcile turnover, tax and credit with GSTR-1, GSTR-3B and GSTR-2B.

  2. 2Pay any shortfall

    Pay tax short paid during the year through DRC-03 with interest before filing.

  3. 3Open GSTR-9 and download drafts

    Download the system-computed summary and auto-populated tables.

  4. 4Edit tables to match books

    Fill or correct Tables 4 to 19, including next-year adjustments and HSN data.

  5. 5Compute late fee and file

    Preview the draft, pay any late fee and file with DSC or EVC.

Related services

Sources

Written by the Refogo Editorial Team from the official sources above and checked on 2026-10-31. Laws, rates and due dates change, and authorities often extend deadlines, so confirm your own case with a qualified professional. This is general information, not legal or tax advice. Read our editorial policy or report an error to support@refogo.com.

Common questions

Is GSTR-9 mandatory for turnover below ₹2 crore?

No. Taxpayers with aggregate turnover up to ₹2 crore are exempt from filing GSTR-9 for the year covered by the exemption notification.

Can GSTR-9 be revised?

No. GSTR-9 cannot be revised after filing, so reconcile carefully before you submit.

What is the due date for FY 2025-26 GSTR-9?

31 December 2026, unless the government notifies an extension.

Can I claim missed ITC in GSTR-9?

No. GSTR-9 only reports credit; missed credit must be claimed in GSTR-3B within the section 16(4) time limit, which for FY 2025-26 ends on 30 November 2026.