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 Table | What It Captures | Source Data | Common Mismatch |
|---|---|---|---|
| Table 4 | Outward taxable supplies (B2B, B2C, exports) | Aggregate of 12 GSTR-1 filings | Amendments and credit notes filed in later months shift values from original month; GSTR-9 must reflect net position |
| Table 5 | Outward exempt, nil-rated, non-GST supplies | Aggregate of GSTR-1 exempt rows | Composition suppliers and exempted category errors; nil-rated coded as exempt |
| Table 6 | ITC available (IGST, CGST, SGST separately) | Aggregate of GSTR-3B Table 4(A) claims | Differences arise when GSTR-2B credits exceed GSTR-3B claims (under-claimed) or GSTR-3B claims exceed GSTR-2B (over-claimed) |
| Table 7 | ITC reversals (Rule 42, 43, Section 17(5)) | Aggregate of GSTR-3B Table 4(B) reversals | Annual Rule 42/43 final calculation differs from 12 monthly provisional reversals; difference must be paid with interest |
| Table 9 | Tax payable vs tax paid | GSTR-3B tax paid rows + cash/credit ledger | Rounding 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:
- 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.
- 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.
- 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
| Month | Activity |
|---|---|
| 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–July | Rule 42/43 annual reversal calculation; identify Section 17(5) uncorrected claims |
| August–October | GSTR-9C preparation; auditor review for eligible businesses |
| November–December | File 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.