GST Annual Return (GSTR-9/9C)

GSTR-9 is the annual return that consolidates a taxpayer's monthly/quarterly GST returns for a financial year. GSTR-9C is a reconciliation statement (self-certified) required above a turnover threshold. Together they reconcile outward supplies, input tax credit and tax paid across the year.

Who needs this: GSTR-9 is mandatory for regular taxpayers with aggregate turnover above ₹2 crore (optional below that). GSTR-9C self-certified reconciliation applies above ₹5 crore turnover.

Government portal: GST portal (gst.gov.in) → Annual Return.

Indicative fees: ₹3,000–₹15,000 depending on turnover and number of transactions.

Timeline: Prepared before the 31 December due date following the financial year.

Documents required

Step-by-step process

  1. Ensure all monthly/quarterly GSTR-1 and GSTR-3B for the year are filed
  2. Reconcile outward supplies in GSTR-1 with the books and GSTR-3B
  3. Reconcile input tax credit claimed in GSTR-3B with GSTR-2B and the purchase register
  4. Compile the HSN-wise summary of inward and outward supplies
  5. Fill the auto-populated GSTR-9 and correct any differences
  6. Pay any additional tax found through the reconciliation using DRC-03
  7. Prepare and self-certify GSTR-9C if turnover exceeds ₹5 crore
  8. File GSTR-9 (and 9C) on the portal before 31 December

Penalty for non-compliance

Late GSTR-9 attracts ₹200/day (capped by turnover); unreconciled ITC can be reversed with 18% interest.

Frequently asked questions

Who must file GSTR-9?

Regular taxpayers with aggregate annual turnover above ₹2 crore must file GSTR-9; it is optional for those below ₹2 crore. Composition dealers file GSTR-9A instead.

What is GSTR-9C?

A reconciliation statement between the annual return and the audited financials, required for taxpayers with turnover above ₹5 crore. Since FY 2020-21 it is self-certified rather than CA-certified.

What is the due date for GSTR-9?

31 December following the end of the financial year (e.g., FY 2024-25 return is due 31 December 2025), unless extended.

Can GSTR-9 be revised?

No. GSTR-9 cannot be revised once filed, so reconciliation before filing is critical. Additional liability found later is paid through DRC-03.

What is the late fee for GSTR-9?

₹200 per day (₹100 CGST + ₹100 SGST), capped at a percentage of turnover, with a graded cap for smaller taxpayers under recent notifications.

Related reading

Start GST Annual Return (GSTR-9/9C) — AI-guided tool →

India Law Simplified — AI-assisted CA/CS/legal platform for India. Verify with a licensed professional before filing.