HomeGuides › GSTR-9

GSTR-9 and 9C: the annual return without the December panic

Arthora Guides · Updated August 2026 · 7 min read

GSTR-9 is where a year of monthly filings must add up. It creates no new liability of its own — but it forces GSTR-1, GSTR-3B, your books and your 2B to be reconciled against each other, and every shortcut taken during the year surfaces here. Filed calmly in October it is arithmetic; started on 20 December it is archaeology.

Who files what

FormWhat it isWho must file
GSTR-9Annual return — the year's outward supplies, ITC and tax paid, consolidatedEvery regular taxpayer; optional if aggregate turnover ≤ ₹2 crore
GSTR-9CSelf-certified reconciliation between the annual return and your audited financial statementsTaxpayers with aggregate turnover above ₹5 crore

Both are due by 31 December following the financial year. Composition taxpayers file GSTR-9A instead; e-commerce operators collecting TCS file 9B. Once filed, GSTR-9 cannot be revised — which is the strongest argument for not filing it in a hurry.

What the tables actually want

The reconciliation that makes it painless

  1. GSTR-1 total vs 3B total vs books — the three versions of your year's sales must match, or the difference must have a name (a credit note, a spillover, an amendment).
  2. ITC per 3B vs 2B vs purchase register — same exercise on the credit side. Parked credit never re-claimed shows up here as your own money forgotten.
  3. Do it quarterly, not annually. A business that reconciles every quarter fills GSTR-9 from four small sheets in an afternoon. A business that doesn't spends December reconstructing January.
  4. Pay what surfaces through DRC-03. If the annual exercise reveals short-paid tax, paying it voluntarily with the annual return is vastly cheaper than the notice that would have found it anyway.
💡 The Table 8 rule of thumb: if credit available in 2A/2B exceeds what you claimed, that is your money — investigate before filing, because after 30 November the claim window for that year is closed. If what you claimed exceeds 2A/2B, that is a future notice — resolve it now with DRC-03, on your own terms.
How Arthora ERP does this: because GSTR-1, 3B and the 2B reconciliation are all generated from the same books all year, the annual return starts as a consolidation, not an investigation — the ERP fills GSTR-9's tables from the year's actual filings and flags where the three sales figures and two credit figures disagree, with drill-down to the vouchers behind each difference. 9C's reconciliation to the financials starts from a trial balance that already agrees with the returns. See the GST module →

December mistakes to avoid

An annual return that's a report, not a project

Arthora ERP keeps GSTR-1, 3B, 2B and the books agreeing all year — so GSTR-9 assembles instead of surprising. 7-day free trial, no card.