GSTR-9 and GSTR-9C Format

The annual return and the self-certified reconciliation statement — every part, every table, and what belongs in each line. Free PDFs, no signup.

FileWhat it isDownload
GSTR-9 format The annual return, Parts I–VI. Tables 4 to 19, with what each line is asking for. PDF
GSTR-9C format The reconciliation statement, Parts I–V. Turnover, tax paid, ITC, and the additional liability. PDF

A working aid, not the return. Check the notification for the year you are filing — the optional rows move.

Who Has to File

GSTR-9 is optional up to ₹2 crore aggregate annual turnover and mandatory above it. GSTR-9C is required above ₹5 crore and is filed with GSTR-9. Aggregate turnover is computed PAN-wide across every GSTIN you hold, not per registration — which is what catches businesses registered in several states.

Both are due 31 December following the financial year, unless extended. Neither can be revised after filing.

GSTR-9: The Six Parts

PartTablesWhat it covers
I1–3Basic details — year, GSTIN, legal and trade name. Auto-populated.
II4–5Outward and inward supplies for the year. Table 4 is what tax was payable on; Table 5 is what it was not.
III6–8Input tax credit — availed (6), reversed (7), and the reconciliation against GSTR-2B (8).
IV9Tax actually paid during the year, in cash and through credit.
V10–14Previous year's transactions declared or corrected in this year's April–October returns.
VI15–19Demands and refunds, composition and job-work supplies, HSN summaries, late fee.

Table 8D: The Line an Officer Opens First

Table 8A is the credit available to you for the year, auto-populated by the portal — and since FY 2023-24 it is sourced from GSTR-2B rather than GSTR-2A. Table 8B is what you actually declared. Table 8D is the difference, and it is the first number anyone reviewing your annual return looks at.

A large 8D is not automatically wrong. Credit legitimately goes unclaimed — ineligible under section 17(5), or claimed in the following year within the section 16(4) window, which is what Table 8C is for. What matters is that you can say which of those explains your figure. Working it out in December, from a year of unreconciled data, is considerably harder than having reconciled monthly. The method is in GSTR-2B reconciliation in Excel.

Part V: The Part People Put in the Wrong Place

Transactions belonging to the previous financial year that you declared or corrected in the current year's returns — between April and October — go in Part V, tables 10 to 14. They do not belong in Part II. Getting this wrong makes the annual return disagree with the monthly returns it is supposed to consolidate, which is the sort of inconsistency that invites a question.

GSTR-9C: Self-Certified Since FY 2020-21

The reconciliation statement no longer needs a chartered or cost accountant's certificate. Certification was removed for FY 2020-21 and the old Part B went with it — the statement is now self-certified, and the responsibility sits with the taxpayer.

The form works in pairs throughout: a reconciliation table, then a free-text table asking why the difference exists. Table 5 reconciles gross turnover, Table 6 asks why. Table 7 reconciles taxable turnover, Table 8 asks why. Tables 9 and 10 do the same for tax paid, tables 12 to 15 for input tax credit. The free-text tables are where the risk sits, because an unexplained difference reads as an admitted one.

PartTablesWhat it reconciles
I1–4Basic details, including whether you are audited under any other Act.
II5–8Turnover in the audited financial statements against turnover in GSTR-9.
III9–11Rate-wise liability against tax actually paid, and any additional amount payable.
IV12–16Input tax credit, including the expense-wise table — the longest part of the form.
VAdditional liability due to non-reconciliation. Paid in cash through DRC-03.

Two things to carry into it. Start from 5A — turnover as per the audited financial statements, which is entity-level and PAN-wide — and work down to 5R; everything between exists to explain the gap. And any additional liability identified here is paid in cash through DRC-03: it cannot be settled with input tax credit.

Several rows in 5B to 5N have been made optional in past years. Check the notification for the year you are actually filing rather than assuming last year's relaxations carried over — they frequently do not.

Related Tools & Guides

Reconciling a year of purchase invoices?

Turn a folder of supplier PDFs into one Excel sheet — GSTIN, invoice number, date, value and the tax split in their own columns, ready to match against GSTR-2B. Free to try, no signup.

Convert to Excel

Frequently Asked Questions

Who has to file GSTR-9 and GSTR-9C?

GSTR-9 is optional up to ₹2 crore aggregate annual turnover and mandatory above it. GSTR-9C is required above ₹5 crore and is filed along with GSTR-9. Aggregate turnover is computed PAN-wide across all your GSTINs, not per registration.

Does GSTR-9C still need a chartered accountant's certificate?

No. Since FY 2020-21 it is self-certified — certification by a chartered or cost accountant was removed and the old Part B went with it. The responsibility now sits with the taxpayer, which is why the free-text explanation tables matter as much as the reconciliation ones.

What is Table 8A of GSTR-9?

The input tax credit available to you for the year, auto-populated by the portal — sourced from GSTR-2B for FY 2023-24 onwards. It matters because Table 8D is the difference between that and what you actually claimed, and 8D is the line an officer opens first.

Can GSTR-9 be revised after filing?

No. It cannot be revised once filed, which is why preparation matters more than it does for a monthly return. Corrections to the previous year made in the current year's returns belong in Part V, not Part II.

When is GSTR-9 due?

31 December following the end of the financial year, unless extended by notification. GSTR-9C is filed with it. Late filing attracts a daily late fee, and because the return covers a whole year the amount builds quickly.