G
GSTAgent
WorkflowsAnnual ITC Reconciliation
Open tool →
Reconciliation30 min
📅

Annual ITC Reconciliation

Aggregate 12 months of ITC data. Prepare your GSTR-9 ITC tables in one run.

GSTR-9 requires you to declare ITC claimed across 12 months, reconciled against books and GSTR-2B. Doing this manually — month by month, supplier by supplier — takes days. GSTAgent aggregates all 12 months of reconciliation data and generates ready-to-use GSTR-9 ITC working tables.

GSTR-9Full yearSec 16(4)Annual
Start Annual Reconciliation
The Problem

Why this needs to be automated

📊
12 months of data to aggregate
Each month has its own GSTR-2B and purchase register. Combining them in Excel, deduplicating suppliers, and summing correctly takes enormous effort and is prone to error.
Annual ITC claims must be reconciled by Sep
Any ITC not claimed by September GSTR-3B of the following year is lost permanently under Section 16(4). Missing annual reconciliation means permanently lost ITC.
📋
GSTR-9 Table 8 complexity
Table 8 of GSTR-9 requires ITC as per GSTR-2A vs ITC claimed in 3B vs ITC in books — a three-way reconciliation. Without automation it takes a CA 2-3 days per client.
Regulatory Context

The law that makes this matter

Sec 16(4)
Annual ITC deadline
ITC for a FY cannot be claimed after the GSTR-3B for September of the following FY or the annual return date, whichever is earlier.
GSTR-9 Table 8
Annual ITC reconciliation
Requires ITC as per GSTR-2A, ITC claimed in GSTR-3B, and difference — all across 12 months and by ITC type (B2B, imports, RCM).
Sec 73
Excess ITC claim
ITC claimed in excess of GSTR-2B entitlement is recoverable as demand with interest and penalty.
How It Works

4 steps. Mostly automated.

01
Load all 12 months
Run monthly reconciliation for April through March. Each month's results are saved to the Monthly Tracker automatically.
02
Auto-aggregate
GSTAgent aggregates all 12 months — total ITC claimed, at-risk ITC by month, supplier-wise annual position, and timing differences resolved.
03
GSTR-9 tables generated
Table 4(A), 4(B), Table 8 working generated with correct values ready to enter in the annual return.
04
Pending ITC flagged
Any ITC still not in GSTR-2B after 12 months is flagged — either follow up with supplier before September or write off.
Sample Output

What you actually see

Sample data — Metro Print Works Pvt. Ltd · FY 2026-27
Total purchase invoices FY
1,164
Matched across 12 months
1,031
Still unmatched at year-end
133
Total ITC claimed
₹41,78,244
ITC written off (non-filers)
₹2,20,550
Annual match rate
89%

Sample data for illustration only. Actual results depend on your client's Tally data. Not professional tax advice.

Edge Cases

How GSTAgent handles the tricky ones

ScenarioGSTAgent Output
Invoice reconciled in April appears in May 2BCorrectly moved from TIMING_PENDING to MATCHED in May month
Supplier never filed for entire yearAnnual non-filer flagged — ITC written off with documentary evidence
Credit note spanning two financial yearsNet ITC computed — FY boundary handled correctly
12
Months aggregated in one run
30 min
vs 2-3 days manually
Auto
GSTR-9 Table 8 working generated
0
ITC missed due to deadline
FAQ

Common questions

Do I need to run monthly recon first?
Yes — save each month's reconciliation to the Monthly Tracker. The annual aggregation pulls from there automatically.
What if I missed reconciling some months?
You can run reconciliation for past months retroactively. Upload older GSTR-2B files and purchase registers for those months.
Does this generate the GSTR-9 filing directly?
GSTAgent generates the working tables and values. Filing must be done on the GST Portal — GSTAgent's output is the verified input for your filing.
What is the deadline for GSTR-9 for FY 2025-26?
Typically 31 December 2026 — though the government usually extends it. ITC claim deadline (September 3B) is earlier and more critical.

Ready to run this workflow?

A GSTAgent subscription code is required. CA firm plans from ₹1,400/month for 10 clients.