GSTR-9 and GSTR-9C: Complete Annual Return Audit Checklist for CA Firms [2026]
Published: March 24, 2026
Category: Tax Compliance
Read Time: 16 minutes
Author: CORAA Team
Introduction
GSTR-9 and GSTR-9C are among the most complex compliance filings in the Indian GST framework. Every CA firm advising clients on GST matters must thoroughly understand both forms: GSTR-9, the annual return summarizing the year's GST transactions, and GSTR-9C, the reconciliation statement that bridges the gap between the annual return and the audited financial statements.
The stakes are high. Incorrect filing triggers scrutiny assessments. Missing the deadline results in late fees of Rs 200 per day (Rs 100 CGST plus Rs 100 SGST), capped at 0.5% of turnover. And the reconciliation exercise itself is notoriously error-prone, with mismatches between books, returns, and the GST portal causing endless rework.
This guide provides a complete, practical reference for CA firms: who must file, a table-by-table breakdown of both forms, a 30-point audit checklist, the most common errors and how to catch them, and the penalty framework.
Table of Contents
- Who Must File GSTR-9 and GSTR-9C
- GSTR-9: Table-by-Table Breakdown
- GSTR-9C: Reconciliation Statement
- 30-Point Audit Checklist
- Common Errors and How to Catch Them
- Deadline and Penalty Provisions
- Automation and Efficiency
Who Must File GSTR-9 and GSTR-9C {#who-must-file}
GSTR-9: Annual Return
Every registered person under GST must file GSTR-9, with the following exceptions:
- Composition scheme taxpayers: They file GSTR-9A instead of GSTR-9.
- Input Service Distributors (ISD): Exempt from GSTR-9 filing.
- Non-resident taxable persons: Not required to file GSTR-9.
- Casual taxable persons: Not required to file GSTR-9.
- TDS/TCS deductors and collectors: Exempt from GSTR-9.
For FY 2024-25 onwards, taxpayers with aggregate turnover up to Rs 2 crore are exempt from filing GSTR-9 (this exemption has been consistently extended and is expected to continue for FY 2025-26). Taxpayers with turnover above Rs 2 crore must file GSTR-9.
GSTR-9C: Reconciliation Statement
GSTR-9C was originally a reconciliation statement certified by a Chartered Accountant. From FY 2020-21 onwards, the certification requirement by CA was removed, and GSTR-9C became a self-certified reconciliation statement.
GSTR-9C must be filed by every registered person whose aggregate turnover exceeds Rs 5 crore during the financial year. Taxpayers with turnover up to Rs 5 crore are not required to file GSTR-9C.
Despite the removal of mandatory CA certification, the complexity of GSTR-9C means most businesses with turnover above Rs 5 crore continue to engage their CA firms for preparation and review. The reconciliation between books of account, GST returns, and financial statements requires professional expertise.
Aggregate Turnover Definition
Aggregate turnover for this purpose includes the turnover of all GSTINs of a PAN across India. It includes taxable supplies, exempt supplies, exports, and inter-state supplies but excludes inward supplies on which tax is paid under reverse charge. This is a critical distinction because a business with multiple GSTINs may have individual GSTIN turnovers below the threshold but aggregate turnover above it.
GSTR-9: Table-by-Table Breakdown {#gstr-9-breakdown}
GSTR-9 contains 19 tables organized into six parts. Here is what each section covers and the key verification points.
Part I: Basic Details (Tables 1-3)
Tables 1 through 3 capture the GSTIN, legal name, trade name, and financial year. These are auto-populated from the GST portal. Verify that the details are correct and match the registration certificate.
Part II: Outward Supplies (Tables 4-5)
Table 4: Details of Advances, Inward and Outward Supplies
This is the most detailed outward supply table. It covers:
- 4A: Supplies made to unregistered persons (B2C) including advances and adjustments.
- 4B: Supplies made to registered persons (B2B) including advances and adjustments.
- 4C: Zero-rated supplies (exports and supplies to SEZ) with payment of tax.
- 4D: Supplies to SEZ units and developers without payment of tax.
- 4E: Deemed exports.
- 4F: Advances on which tax has been paid but invoice has not been issued (not covered under 4A to 4E).
- 4G: Inward supplies on which tax is paid on reverse charge basis.
- 4H to 4K: Amendments to supplies reported in 4A to 4G.
- 4L: Credit notes issued.
- 4M: Debit notes issued.
Verification Points:
- Cross-check Table 4 totals against GSTR-1 annual summary.
- Verify that B2B supplies match the GSTR-1 B2B invoices filed monthly or quarterly.
- Confirm that export invoices match shipping bills and bills of lading.
- Verify credit and debit notes are issued within the time limit prescribed under Section 34.
Table 5: Outward Supplies on Which Tax is Not Payable
Covers exempt supplies, nil-rated supplies, non-GST supplies, and no-supply entries. This includes interest income, dividend income, and other supplies outside the GST net.
Verification: Ensure completeness of exempt supply reporting. Firms frequently miss reporting interest income, rent from residential property, and other exempt supplies.
Part III: Input Tax Credit (Tables 6-8)
Table 6: Details of ITC as Declared in Returns
This table captures ITC claimed during the year through GSTR-3B monthly returns. It is split into:
- 6A: Total ITC availed during the year through GSTR-3B.
- 6B: ITC reversed during the year.
- 6C: Net ITC available (6A minus 6B).
- 6D to 6H: Breakup of ITC by type (inputs, input services, capital goods).
Table 7: Details of ITC Reversed and Ineligible ITC
Captures reversals under specific provisions:
- 7A: Rule 37 reversal (non-payment within 180 days).
- 7B: Rule 39 reversal (ISD excess distribution).
- 7C: Rule 42 reversal (common credits for exempt and taxable supplies).
- 7D: Rule 43 reversal (capital goods used for exempt supplies).
- 7E: Section 17(5) blocked credits.
- 7F to 7H: Other reversals including transitional credit reversals.
Verification Points:
- Reconcile Table 6 with the sum of GSTR-3B returns for the year.
- Verify that ITC reversed under Rule 42 and 43 has been calculated correctly based on the ratio of exempt to total turnover.
- Confirm Section 17(5) blocked credits have been properly identified and reversed (motor vehicles, food and beverages, membership of clubs, etc.).
Table 8: Other ITC Related Information
- 8A: ITC as per GSTR-2A (auto-populated).
- 8B to 8K: Reconciliation of ITC claimed versus ITC available per GSTR-2A/2B.
Verification: This is one of the most critical reconciliation points. ITC claimed in GSTR-3B must be reconciled with ITC available in GSTR-2A/2B. Any excess claim must be reversed or substantiated.
Part IV: Tax Paid (Table 9)
Table 9: Details of Tax Paid
Shows tax paid through cash and ITC during the year, split by IGST, CGST, SGST, and Cess. This should match the sum of all GSTR-3B tax payment details for the year.
Verification: Reconcile with the electronic cash ledger and electronic credit ledger on the GST portal. Verify that interest on late payment, if any, has been correctly computed and paid.
Part V: Amendments and Adjustments (Tables 10-14)
Tables 10-11: Supplies and ITC reported in the current year's returns that relate to the prior financial year. This captures corrections made in the current year for transactions originally belonging to the prior year.
Tables 12-13: ITC reversals and additions relating to prior year transactions.
Table 14: Differential tax paid on account of amendments.
Verification: Cross-check with prior year GSTR-9 to ensure consistency. Verify that amendments are within the permissible time limits under Sections 37 and 39.
Part VI: Other Information (Tables 15-19)
Tables 15-16: Demands, refunds, and late fees.
Tables 17-18: HSN-wise summary of outward and inward supplies.
Table 19: Late fees payable and paid.
Verification: Ensure HSN-wise summary is complete and accurate. This is a common area of error, particularly when entities deal in a large number of HSN codes.
GSTR-9C: Reconciliation Statement {#gstr-9c-reconciliation}
GSTR-9C consists of two parts that reconcile the figures in the audited financial statements with the figures reported in GSTR-9.
Part A: Reconciliation of Turnover
Table 5: Gross Turnover Reconciliation
Start with the gross turnover reported in the audited financial statements (for companies) or books of account (for other entities). Then adjust for:
- Unbilled revenue at the beginning and end of the year
- Advances received and adjusted during the year
- Supplies on which tax is paid under reverse charge by the recipient
- Goods sent on approval but not returned
- Value of credit notes and debit notes
- Trade discounts accounted but not adjusted in returns
- Turnover of non-GST supplies (securities, petroleum products, alcohol)
- Any other adjustments
The adjusted turnover should match the turnover declared in GSTR-9 Table 4 plus Table 5.
Table 6 and 7: Taxable Turnover Reconciliation
After reconciling gross turnover, reconcile the taxable turnover and the tax payable. Any difference between tax payable as per reconciliation and tax already paid must be paid through DRC-03.
Part B: Reconciliation of ITC
Table 12-14: ITC Reconciliation
Start with ITC availed as per the audited financial statements. Reconcile against ITC claimed in GSTR-9 by adjusting for:
- ITC booked in financial statements but not claimed in returns
- ITC claimed in returns but not booked in financial statements
- ITC on capital goods (claimed over installments versus full claim)
- Reversal of ITC as per Rules 42 and 43
- ITC on inputs for exempt supplies
- Transitional credit differences
Any excess ITC claimed must be reversed and paid.
Part C: Auditor's Recommendation (Now Self-Certification)
Under the current framework, the taxpayer self-certifies the reconciliation. However, when a CA firm assists, the firm should document its recommendations regarding any discrepancies identified, additional tax payable, and ITC reversals required.
30-Point Audit Checklist {#audit-checklist}
Use this checklist for every GSTR-9 and GSTR-9C engagement.
Preliminary Checks
- Verify the aggregate turnover exceeds Rs 2 crore (GSTR-9 applicability) or Rs 5 crore (GSTR-9C applicability).
- Confirm all GSTR-1 and GSTR-3B returns for the year have been filed before preparing GSTR-9.
- Obtain all 12 months of GSTR-2A/2B statements from the GST portal.
- Obtain the audited financial statements and trial balance.
- Obtain the electronic credit ledger and cash ledger statements from the GST portal for the full year.
Outward Supply Verification
- Reconcile sales as per books with sales declared in GSTR-1 for each month.
- Verify that B2B invoices in GSTR-1 match the sales register.
- Check for missed credit notes and debit notes not reported in GSTR-1.
- Verify export invoices against shipping bills and bank realization certificates.
- Confirm exempt supply reporting is complete (interest income, rent from residential property, sale of land or building, etc.).
- Verify advances received and adjusted during the year are correctly reported.
- Check for supplies to SEZ units with proper documentation (endorsed Bill of Entry, ARE-1).
ITC Verification
- Reconcile ITC claimed in GSTR-3B with ITC available in GSTR-2B for each month.
- Identify and quantify excess ITC claimed over GSTR-2B available credit.
- Verify Rule 42 reversal calculation for common ITC between taxable and exempt supplies.
- Verify Rule 43 reversal for capital goods used partly for exempt supplies.
- Confirm Section 17(5) blocked credits have been identified and excluded.
- Check 180-day payment compliance under Rule 37 for all major supplier invoices.
- Verify ITC on capital goods is claimed in accordance with the applicable rules.
- Check for ITC on goods lost, destroyed, or written off during the year.
Tax Payment Verification
- Reconcile tax paid through cash ledger with challans and bank statements.
- Verify interest on late payment has been correctly computed and paid under Section 50.
- Check for any demand orders and whether they have been complied with.
GSTR-9C Specific Checks
- Reconcile gross turnover from audited financial statements with GSTR-9 declared turnover.
- Identify and document every reconciling item between books and returns.
- Reconcile ITC as per books with ITC declared in GSTR-9.
- Compute additional tax liability, if any, arising from the reconciliation.
- Verify that DRC-03 has been filed for any additional tax payable identified in the reconciliation.
Documentation and Filing
- Prepare the reconciliation workpapers showing every adjustment from financial statements to GST returns.
- Verify that GSTR-9 is filed before filing GSTR-9C (GSTR-9C cannot be filed without a filed GSTR-9).
Common Errors and How to Catch Them {#common-errors}
Error 1: Mismatch Between GSTR-1 and GSTR-3B
GSTR-1 reports outward supplies at the invoice level. GSTR-3B reports summary tax liability. These should match, but they frequently do not. Common causes include invoices entered in GSTR-1 for the wrong month, amendments not reflected in both returns, and credit notes issued in one return but not the other.
How to catch: Download the GSTR-1 annual summary and GSTR-3B annual summary from the portal. Compare the total taxable value and tax amount. Any difference must be investigated and resolved before filing GSTR-9.
Error 2: ITC Claimed in Excess of GSTR-2B
From January 2022, ITC is restricted to the amount appearing in GSTR-2B plus 5% (or as notified). If ITC claimed in GSTR-3B exceeds the GSTR-2B eligible amount, the excess must be reversed in GSTR-9.
How to catch: Run a month-wise comparison of ITC claimed in GSTR-3B versus ITC appearing in GSTR-2B. Cumulate the difference for the full year. Any net excess claim requires reversal.
Error 3: Missing Exempt Supply Reporting
Interest income on fixed deposits, rent from residential property, sale of land or completed building, and dividend income are exempt supplies that must still be reported in GSTR-9 Table 5. Many businesses omit these, leading to discrepancies during reconciliation.
How to catch: Review the Profit and Loss Account for income items that fall outside the GST net. Verify that each such item is reported in Table 5 of GSTR-9.
Error 4: Incorrect HSN Summary
Table 17 and 18 of GSTR-9 require HSN-wise summary of outward and inward supplies. Errors in HSN classification, particularly for services where the SAC code is used, are common.
How to catch: Extract the HSN-wise summary from Tally or the accounting system. Cross-check against the GSTR-1 HSN summary. Verify HSN codes against the GST Tariff for accuracy.
Error 5: Credit Notes Beyond Time Limit
Section 34 prescribes the time limit for issuing credit notes. Credit notes issued beyond the deadline cannot be reported in returns and should not be included in GSTR-9.
How to catch: Extract all credit notes from the accounting system. Verify the date of each credit note against the original invoice date. Flag any credit notes issued beyond the Section 34 deadline.
Error 6: Non-Reversal of Rule 37 ITC
If payment to a supplier is not made within 180 days of the invoice date, the ITC claimed on that invoice must be reversed. This is frequently missed, particularly for large invoices where payment is delayed due to disputes.
How to catch: Run an ageing analysis on sundry creditors. Identify invoices older than 180 days where payment has not been made. Verify whether the ITC on these invoices has been reversed.
Error 7: RCM Transactions Not Reported
Reverse charge mechanism (RCM) supplies must be reported in Table 4G of GSTR-9. Common RCM transactions include legal services, GTA services, import of services, and payments to unregistered persons (for notified categories).
How to catch: Review the expense ledger for RCM-liable expenses. Verify that each such expense is reported in Table 4G and that the corresponding tax has been paid and ITC claimed.
Deadline and Penalty Provisions {#deadline-penalties}
Filing Deadline
The due date for filing GSTR-9 and GSTR-9C is December 31 of the subsequent financial year. For FY 2025-26, the due date is December 31, 2026. The government has historically extended this deadline, but firms should plan based on the statutory due date.
GSTR-9 must be filed before GSTR-9C. Both must be filed for the same financial year.
Late Fee
Late fee for delayed filing of GSTR-9 is Rs 200 per day (Rs 100 CGST plus Rs 100 SGST), subject to a maximum of 0.5% of turnover in the state or union territory.
For a business with turnover of Rs 10 crore, the maximum late fee is Rs 5 lakh. For a business with turnover of Rs 50 crore, the cap is Rs 25 lakh.
There is no separate late fee for GSTR-9C since it is filed as part of the GSTR-9 filing process on the portal.
Interest
If the reconciliation in GSTR-9C identifies additional tax payable, interest under Section 50 applies at 18% per annum from the date the tax was originally due until the date of payment through DRC-03.
Penalty
Beyond late fees, non-filing of GSTR-9 can trigger a best judgment assessment under Section 62, where the tax officer assesses the liability based on available information. This assessment can be set aside only if GSTR-9 is filed within 60 days of the assessment order (extended from the original 30 days).
Practical Implications
The financial impact of late filing is significant for medium and large businesses. A business with Rs 20 crore turnover faces a maximum late fee of Rs 10 lakh plus interest on any additional tax liability. For firms advising such clients, ensuring timely filing is not just a compliance matter but a direct cost-saving exercise.
Automation and Efficiency {#automation-efficiency}
The reconciliation work required for GSTR-9 and GSTR-9C is precisely the type of data-intensive, rule-based task where automation delivers the greatest returns. Matching GSTR-1 invoices with books, reconciling ITC claimed against GSTR-2B, identifying exempt supplies, and computing Rule 42 and 43 reversals all follow defined logic that can be automated.
Tools that automate GST reconciliation can reduce the preparation time for GSTR-9 and GSTR-9C from several days to hours. The reconciliation workpapers are generated automatically, with exceptions flagged for professional review.
For CA firms handling multiple GSTR-9C engagements during the October to December filing season, automation is the difference between managing the workload comfortably and scrambling to meet the deadline.
CORAA's GST reconciliation capabilities integrate directly into the Section 44AB tax audit workflow, ensuring that GST reconciliation data feeds seamlessly into the broader audit documentation.
Conclusion
GSTR-9 and GSTR-9C are not merely compliance filings. They are comprehensive reconciliation exercises that test the accuracy and completeness of a business's GST compliance for the entire financial year. For CA firms, mastering this process is essential, both to serve clients effectively and to protect them from scrutiny assessments, late fees, and interest liabilities.
The 30-point checklist in this guide provides a systematic approach to every GSTR-9 and GSTR-9C engagement. Follow it consistently, and you will catch the errors before the tax officer does.
Related Resources:
Get weekly audit insights
Practical guides on audit automation, SQM1 compliance, and Ind AS procedures — delivered to 2,000+ CA professionals every Friday.
No spam. Unsubscribe any time.
Topics