Skip to main content
GST · 7 min read

GSTR-9 Reconciliation: Aligning the Annual Return With Monthly Filings

GSTR-9 reconciliation is not a single match — it is three layered comparisons run across 12 months of outward supply data, ITC claims, and tax payments. Filing errors discovered at the annual return stage are harder to correct than monthly mismatches, and for businesses with turnover above ₹5 Crore, differences between GSTR-9 and GSTR-9C attract auditor scrutiny and demand notices. Getting the annual return right depends on how cleanly the monthly cycle was managed.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 8 March 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops

Every year, finance teams that managed their monthly GST filings without a documented reconciliation process face the same problem in December: GSTR-9 tables do not match their GSTR-1 and GSTR-3B totals, and there is no clear audit trail explaining the gap. GST annual return GSTR-9 reconciliation in India is a structured process that should begin in month one of a financial year, not month twelve.

What GSTR-9 Requires You to Reconcile

GSTR-9 is filed once a year for the preceding financial year, with a statutory deadline of 31 December. Turnover above ₹2 Crore makes filing mandatory, and the return requires you to consolidate and verify three distinct data sets: outward supply figures from GSTR-1, ITC figures from GSTR-3B and GSTR-2B, and tax payment figures from the electronic cash and credit ledgers.

The GSTR-1 vs GSTR-3B reconciliation performed monthly is the foundation — if that monthly reconciliation was not done, GSTR-9 preparation becomes a twelve-month reconstruction exercise.

GSTR-9 Table Reference

GSTR-9 TableWhat It CapturesSource DataCommon Mismatch
Table 4Outward taxable supplies (B2B, B2C, exports)Aggregate of 12 GSTR-1 filingsAmendments and credit notes filed in later months shift values from original month; GSTR-9 must reflect net position
Table 5Outward exempt, nil-rated, non-GST suppliesAggregate of GSTR-1 exempt rowsComposition suppliers and exempted category errors; nil-rated coded as exempt
Table 6ITC available (IGST, CGST, SGST separately)Aggregate of GSTR-3B Table 4(A) claimsDifferences arise when GSTR-2B credits exceed GSTR-3B claims (under-claimed) or GSTR-3B claims exceed GSTR-2B (over-claimed)
Table 7ITC reversals (Rule 42, 43, Section 17(5))Aggregate of GSTR-3B Table 4(B) reversalsAnnual Rule 42/43 final calculation differs from 12 monthly provisional reversals; difference must be paid with interest
Table 9Tax payable vs tax paidGSTR-3B tax paid rows + cash/credit ledgerRounding differences across months; ITC used vs cash payment split discrepancy

Layer 1: Outward Supply Reconciliation

GSTR-9 Table 4 and Table 5 must match the sum of all 12 GSTR-1 returns for the financial year, net of amendments (filed as B2BA, CDNA, CDNRA records) and credit notes. The reconciliation challenge is that an amendment filed in August for a March invoice reduces the March figure in GSTR-9, while the GSTR-1 correction appeared in August’s monthly filing.

Finance teams aggregating 12 months of GSTR-1 data manually in Excel routinely miss net-off treatments for late credit notes. Purpose-built reconciliation software India maintains a transaction-level ledger that accounts for amendment relationships throughout the year, producing an accurate GSTR-9 Table 4 figure from the first pass.

Layer 2: ITC Reconciliation

The ITC reconciliation in GSTR-9 has three components:

  1. GSTR-3B claimed vs GSTR-2B available: Rule 36(4) limits ITC to what appears in GSTR-2B. If your GSTR-3B claimed more than GSTR-2B showed in any month, GSTR-9 Table 7 must capture the excess as a reversal.
  2. Rule 42/43 annual finalisation: Monthly GSTR-3B filings use provisional reversal percentages for inputs used for both taxable and exempt supplies. The annual calculation under Rule 42/43 produces a final reversal figure. If the annual reversal exceeds the sum of monthly reversals, the difference is payable with interest at 18% per annum.
  3. Section 17(5) blocked credits: Any credits claimed during the year on blocked categories must be identified and reported in GSTR-9 Table 7.

Understanding ITC reversal under Rule 42 and 43 is essential for the annual finalisation — the provisional monthly percentage applied to each month’s ITC must be replaced with the actual annual exempt supply percentage.

Layer 3: Tax Payment Reconciliation

GSTR-9 Table 9 compares tax payable (derived from outward supply values at applicable rates) against tax actually paid through the electronic credit and cash ledgers. Rounding differences accumulated across 12 months, and changes in the IGST vs CGST+SGST split due to place of supply corrections, are the most common sources of gap.

The GSTR-2B reconciliation guide for each month forms the underlying documentation for Table 9 — the ITC that was available and applied reduces the cash payment required, so month-level GSTR-2B accuracy directly affects the Table 9 reconciliation.

GSTR-9C: When the Auditor Gets Involved

For businesses with turnover exceeding ₹5 Crore, GSTR-9C must be filed alongside GSTR-9. The GSTR-9C reconciliation statement compares audited financial statement figures against GSTR-9 — if turnover, exempt supplies, or ITC figures in the annual accounts differ from GSTR-9, the difference must be explained and additional tax paid where applicable.

Differences between GSTR-9 and GSTR-9C that cannot be explained by timing or treatment differences are treated as suppression of turnover or excess ITC and attract demand notices with interest at 18% per annum and penalties. Finance teams using GST reconciliation software that maintains a continuous audit trail from invoice to GSTR-3B to GSTR-9 have documented evidence for GSTR-9C reconciliation without a December reconstruction exercise.

Practical Timeline for GSTR-9 Preparation

MonthActivity
Monthly (April–March)GSTR-1 vs GSTR-3B reconciliation; GSTR-2B ITC match
April (year-end +1)Begin GSTR-9 draft; aggregate 12 GSTR-1 and 3B returns
May–JulyRule 42/43 annual reversal calculation; identify Section 17(5) uncorrected claims
August–OctoberGSTR-9C preparation; auditor review for eligible businesses
November–DecemberFile GSTR-9 and GSTR-9C before 31 December deadline

Verifying your GST filings and ITC balances at https://www.gst.gov.in throughout the year — rather than only at year-end — is the most effective way to reduce GSTR-9 preparation time.

Primary reference: GST portal — where GSTR filings, GSTR-2B, and ITC details are maintained.

Frequently Asked Questions

What is GSTR-9 and who must file it?
GSTR-9 is the annual GST return that consolidates all monthly or quarterly returns filed during a financial year. Filing is mandatory for registered taxpayers with annual aggregate turnover exceeding ₹2 Crore. Composition taxpayers file GSTR-9A (not GSTR-9). Input service distributors, casual taxable persons, non-resident taxable persons, and persons deducting TDS under Section 51 are exempt from GSTR-9.
How does GSTR-9 differ from monthly GSTR-1 and GSTR-3B?
GSTR-1 is a monthly outward supply statement filed by the 11th of each month; GSTR-3B is a monthly summary return filed by the 20th. GSTR-9 is the annual consolidation of both — it requires all 12 GSTR-1 and GSTR-3B figures to be reconciled and summarised into a single annual return. GSTR-9 also captures final ITC reversals under Rule 42 and 43 for the full year, which may differ from month-wise provisional reversals.
What is the deadline for filing GSTR-9?
GSTR-9 must be filed by 31 December of the year following the financial year. For FY 2024-25, the deadline is 31 December 2025. The deadline has historically been extended by CBIC notification, but businesses should target the statutory date. Late filing attracts a fee of ₹200 per day (₹100 CGST + ₹100 SGST), subject to a maximum of 0.25% of annual turnover.
What is GSTR-9C and is it mandatory?
GSTR-9C is a reconciliation statement between the audited annual accounts and GSTR-9. From FY 2020-21 onward, GSTR-9C is self-certified (no CA/CMA signature required) for taxpayers with turnover between ₹5 Crore and ₹10 Crore. For taxpayers with turnover exceeding ₹10 Crore, GSTR-9C must be certified by a chartered accountant or cost accountant. GSTR-9C is mandatory for all taxpayers with annual aggregate turnover exceeding ₹5 Crore.
How should ITC differences between monthly GSTR-3B and GSTR-9 be handled?
ITC differences arise when credits were claimed in GSTR-3B but are not reflected in GSTR-2B for the corresponding period, or when Rule 42/43 provisional reversals during the year differ from the annual final calculation. Any excess ITC shown in GSTR-9 Table 7 (ITC Reversals) over what was reversed in GSTR-3B must be paid as tax with interest at 18% per annum. Short-claimed ITC from prior months can be corrected in GSTR-9 up to the November return of the next financial year — the annual return is the final opportunity.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.