Skip to content
Amit Modi & Co.

article

GSTR-9 and 9C: who has to file, and the reconciliations that catch people out

A comprehensive guide on who must file GSTR-9 and GSTR-9C, common reconciliation mismatches, and how to resolve them effectively before the filing deadline.

By Amit Modi

Published 9 August 2026 · Updated 9 August 2026 · 14 min read

GSTGSTR-9GSTR-9CReconciliationAnnual ReturnAudit

GSTR-9 and 9C: who has to file, and the reconciliations that catch people out

GSTR-9 is the annual GST return mandatory for regular taxpayers with an aggregate annual turnover exceeding <Verify>₹2 Crores</Verify>. GSTR-9C is a reconciliation statement certified by the taxpayer for turnovers exceeding <Verify>₹5 Crores</Verify>. Both must be filed by <Verify>December 31st</Verify> following the financial year. Missing these deadlines incurs a late fee of <Verify>₹200 per day</Verify>.

What exactly are GSTR-9 and GSTR-9C?#

The Goods and Services Tax (GST) framework in India requires regular taxpayers to consolidate their monthly or quarterly filings into a comprehensive annual summary. This summary is known as the GSTR-9. It is essentially a compilation of all outbound supplies, inbound supplies, taxes paid, and Input Tax Credit (ITC) claimed during the financial year.

GSTR-9C, on the other hand, is not just a return but a reconciliation statement. It serves as a bridge between the figures reported in the audited financial statements of the business and the figures reported in the GSTR-9 annual return. Previously, this form required certification by a Chartered Accountant or Cost Accountant, but recent amendments to <Verify>Section 35(5)</Verify> and <Verify>Section 44</Verify> of the <Verify>CGST Act, 2017</Verify> now allow taxpayers to self-certify the GSTR-9C.

Understanding the difference between the two is crucial. GSTR-9 summarizes what you have already reported to the GST portal throughout the year. GSTR-9C explains any differences between what you reported to the GST portal and what is sitting in your audited books of accounts.

The distinction between a mere summary and a reconciliation is profound. GSTR-9 is a mechanical exercise of aggregating GSTR-1 and GSTR-3B data. However, GSTR-9C is an analytical exercise. It demands that the taxpayer explain why the revenue recognized under accounting standards (like Ind AS or Indian GAAP) does not match the value of taxable supplies under the GST law. This often involves navigating complex timing differences, valuation rules, and statutory exceptions.

Who is mandated to file these annual returns?#

The obligation to file these forms depends heavily on the aggregate annual turnover computed on a PAN (Permanent Account Number) basis, meaning it encompasses all GST registrations under the same PAN across India.

If your aggregate turnover in a financial year is up to <Verify>₹2 Crores</Verify>, filing GSTR-9 is generally optional, although the government has historically issued notifications exempting this category year by year. It is always wise to check the specific notification for the relevant financial year.

If your aggregate turnover exceeds <Verify>₹2 Crores</Verify>, filing the GSTR-9 annual return becomes strictly mandatory. This applies regardless of whether you are a manufacturer, trader, or service provider, provided you are registered as a normal taxpayer.

If your aggregate turnover exceeds <Verify>₹5 Crores</Verify>, you are required to file both the GSTR-9 annual return and the self-certified GSTR-9C reconciliation statement. This threshold was increased from <Verify>₹2 Crores</Verify> to <Verify>₹5 Crores</Verify> to provide relief to small and medium enterprises, recognizing the compliance burden that GSTR-9C imposes.

It is important to note that certain categories of taxpayers are completely exempt from filing GSTR-9 and GSTR-9C, regardless of their turnover. These include Casual Taxable Persons, Non-Resident Taxable Persons, Input Service Distributors (ISD), and persons authorized to deduct or collect tax at source under <Verify>Section 51</Verify> and <Verify>Section 52</Verify>. Furthermore, composition scheme taxpayers file GSTR-9A instead of GSTR-9, and e-commerce operators file GSTR-9B.

What are the critical deadlines and penalties for non-compliance?#

The standard statutory deadline for filing both GSTR-9 and GSTR-9C is <Verify>December 31st</Verify> of the year following the relevant financial year. For example, for the financial year ending March 31st, the deadline would be December 31st of the same year.

Failing to meet this deadline can result in substantial financial penalties. The late fee for delayed filing of GSTR-9 is <Verify>₹200 per day</Verify> of default (comprising <Verify>₹100</Verify> under CGST and <Verify>₹100</Verify> under SGST/UTGST).

However, the government has capped the maximum late fee based on the turnover. For taxpayers with a turnover up to <Verify>₹5 Crores</Verify>, the maximum late fee is capped at <Verify>0.04%</Verify> of the turnover in the state or union territory (comprising <Verify>0.02%</Verify> CGST and <Verify>0.02%</Verify> SGST). For taxpayers with a turnover between <Verify>₹5 Crores</Verify> and <Verify>₹20 Crores</Verify>, the maximum is capped at <Verify>0.04%</Verify> of turnover in the state/UT, subject to a maximum of <Verify>₹50 per day</Verify>. For those above <Verify>₹20 Crores</Verify>, the cap remains <Verify>0.50%</Verify> of turnover.

Beyond late fees, serious discrepancies or failure to file can trigger notices from the tax authorities. If you are struggling with a notice, you might want to understand what happens after a GST notice and consider reaching out to our experts for GST Tax Appeals. Late filing also means that you miss the opportunity to voluntarily declare any missed liabilities before the department discovers them during an audit or scrutiny, which can lead to higher penalties under <Verify>Section 73</Verify> or <Verify>Section 74</Verify>.

Why do reconciliations cause so many headaches?#

The core challenge of GSTR-9 and 9C lies in reconciliation. Taxpayers are expected to match data across multiple sources that are prepared at different times, often by different people, and for different purposes.

The three primary pillars of reconciliation are:

  1. The Audited Financial Statements (Books of Accounts)
  2. The GSTR-1 and GSTR-3B filed during the year
  3. The GSTR-2A and GSTR-2B generated automatically by the portal

Mismatches between these data sources are extremely common and can stem from a variety of reasons, such as clerical errors, missed invoices, varying interpretations of the law, or timing differences in recording transactions.

When preparing the GSTR-9C, every single rupee of difference between the books and the returns must be identified, quantified, and explained. Unexplained differences often lead to tax demands along with interest at <Verify>18% per annum</Verify> under <Verify>Section 50</Verify> of the CGST Act. The process is further complicated by the fact that the GST portal's auto-populated figures in GSTR-9 are often flawed or incomplete, forcing taxpayers to manually override the data and maintain extensive backup documentation to justify their overrides.

Which specific reconciliations are the most problematic?#

While any mismatch can cause trouble, certain areas consistently catch taxpayers out during the annual filing process.

How do turnover mismatches occur?#

Turnover reconciliation is the first and often the largest hurdle. The turnover reported in your Profit & Loss account rarely matches the turnover reported in your GSTR-9.

This happens because the accounting definition of revenue differs from the GST definition of a supply. For instance, branch transfers (stock transfers between branches in different states) are taxable supplies under GST and must be reported in returns, but they are eliminated in the consolidated financial statements.

Similarly, the sale of fixed assets is treated as a supply under GST (often attracting tax), but in financial accounting, only the profit or loss on the sale is routed through the P&L account. Therefore, if you sold machinery for ₹10 Lakhs with a book value of ₹9 Lakhs, your P&L shows ₹1 Lakh profit, but your GST returns must show a ₹10 Lakh supply.

Other common reasons for turnover mismatches include unbilled revenue at the beginning or end of the year, advances received from customers (which may attract GST at the time of receipt for services, but are not immediately recognized as revenue), and variations in foreign exchange rates when recording export invoices. Subsidies received from entities other than the Central or State Government also form part of the transaction value for GST, but might be accounted for differently in the books.

Why is Input Tax Credit (ITC) reconciliation so complex?#

ITC reconciliation is arguably the most scrutinized part of the annual return by tax authorities. Taxpayers must reconcile the ITC claimed in GSTR-3B with the ITC available in GSTR-2A/2B and the ITC recorded in the books of accounts.

The most frequent issue is the ITC appearing in the books but not in GSTR-2A/2B. This usually happens when a supplier fails to file their GSTR-1, files it late, or reports an incorrect GSTIN. As per <Verify>Rule 36(4)</Verify> and subsequent amendments linking ITC strictly to GSTR-2B, claiming such unmatched credit can lead to severe penalties.

Another major challenge is the reversal of ITC. Taxpayers are required to reverse ITC under <Verify>Rule 42</Verify> and <Verify>Rule 43</Verify> if they make both taxable and exempt supplies. Calculating these reversals accurately on an annual basis and ensuring they match the monthly reversals made in GSTR-3B is a complex mathematical exercise. For a deeper dive into this, you can read our guide on Input Tax Credit Reversal under Rule 42 and 43.

Furthermore, ineligible ITC under <Verify>Section 17(5)</Verify> (like motor vehicles, food and beverages, club memberships) must be identified in the books and correctly reported as ineligible in GSTR-9. Failure to do so implies that you have claimed it, leading to demand and interest.

What about Reverse Charge Mechanism (RCM) mismatches?#

Under the Reverse Charge Mechanism, the recipient of goods or services is liable to pay the GST instead of the supplier. Common examples include freight charges (GTA services), legal fees, and security services.

Taxpayers often record these expenses in their books but forget to discharge the RCM liability in their GSTR-3B. Alternatively, they might pay the liability but forget to claim the corresponding ITC.

During the annual audit, auditors scrutinize expense ledgers to identify payments that should have attracted RCM. Any unrecorded RCM liability discovered during the GSTR-9C preparation must be paid in cash, along with interest at <Verify>18%</Verify>, via form DRC-03. This is a common trap for small and medium businesses that may not have robust internal controls to flag RCM transactions at the time of booking the expense.

How do export and SEZ reconciliations create issues?#

For exporters, reconciling zero-rated supplies is critical. Exports can be made either with payment of tax (claiming a refund later) or without payment of tax (under Letter of Undertaking or LUT).

Mismatches frequently arise between the shipping bill details and the GSTR-1 declarations. Any discrepancy can stall the processing of refunds. Additionally, supplies to Special Economic Zones (SEZs) require specific endorsements on the invoices from the specified officer. If these endorsements are missing, the supplies cannot be treated as zero-rated in the annual return, resulting in a sudden tax liability.

What is the best strategy for handling these discrepancies?#

The key to a smooth annual filing process is proactive and continuous reconciliation. Waiting until November to start reconciling the previous financial year's data is a recipe for disaster.

Here is a structured approach to tackle the reconciliation process:

| Step | Action Required | Frequency | Purpose | | :--- | :--- | :--- | :--- | | 1 | GSTR-1 vs GSTR-3B Matching | Monthly / Quarterly | Ensure all outbound supplies declared in GSTR-1 are actually taxed in GSTR-3B. Catch missed liabilities early. | | 2 | Books vs GSTR-1 Matching | Monthly / Quarterly | Verify that all sales recorded in the accounting software have been correctly uploaded to the GST portal. | | 3 | GSTR-2B vs Books ITC Matching | Monthly | Identify vendors who haven't filed returns so you can follow up with them before the financial year ends. | | 4 | RCM Expense Scrutiny | Quarterly | Review expense ledgers (legal, freight, sponsorship) to ensure RCM has been paid and ITC claimed where applicable. | | 5 | E-way Bill vs GSTR-1 Matching | Quarterly | Ensure all goods moved with an e-way bill have been properly invoiced and reported in the GST returns. |

Implementing these checks regularly reduces the burden of the annual reconciliation to a manageable level. It also allows you to make corrections in the subsequent month's GSTR-3B, rather than paying through DRC-03 with heavy interest at year-end.

How should you handle mistakes discovered during the annual filing?#

When you inevitably discover mistakes during the preparation of GSTR-9 and 9C, you need to know how to correct them. The annual return forms do not allow for the revision of previously filed GSTR-3B or GSTR-1 returns.

If you find that you have underreported your liability (e.g., missed a sales invoice or failed to pay RCM), you must pay the additional tax along with applicable interest. This payment is typically made using Form DRC-03, and the details are reported in the relevant tables of GSTR-9 (usually Part VI).

If you find that you have overpaid tax, you cannot claim a refund directly through the GSTR-9. You will need to file a separate refund application (RFD-01) within the stipulated time limit of <Verify>2 years</Verify> from the relevant date.

If you discover that you missed claiming some Input Tax Credit, the rules are strict. As per <Verify>Section 16(4)</Verify> of the CGST Act, the deadline to claim ITC for a financial year is the <Verify>30th of November</Verify> of the following financial year, or the date of furnishing the annual return, whichever is earlier. Therefore, if you are preparing your GSTR-9 in December and find unclaimed ITC from the previous year, it is generally too late to claim it.

What are the long-term implications of GSTR-9C?#

The GSTR-9C reconciliation statement is essentially an admission by the taxpayer of the differences between their financial reality (books) and their tax reporting. The tax authorities use this document extensively for risk profiling and selecting cases for detailed departmental audits under <Verify>Section 65</Verify> of the CGST Act.

Consistent, large, or poorly explained discrepancies in GSTR-9C are a massive red flag. Therefore, the explanations provided for differences must be clear, legally sound, and backed by strong documentation.

For example, if there is a difference in turnover due to unbilled revenue, the taxpayer must be able to produce the accounting schedules demonstrating how this unbilled revenue was calculated and when it was eventually taxed. Similarly, if ITC is reversed due to Rule 42, the computation sheet should be preserved and attached or referenced. GSTR-9C is not just a form; it is your first line of defense against future tax scrutiny.

What to do next#

Filing GSTR-9 and 9C is a complex statutory requirement that goes far beyond simple data entry. It requires a deep understanding of GST law, accounting principles, and meticulous data analysis. Errors can lead to significant penalties, interest burdens, and protracted litigation with the tax department.

If your business turnover exceeds the threshold and you are facing challenges with your annual reconciliations, do not leave it to the last minute. Our team of experienced professionals can manage the entire process, ensuring compliance and peace of mind.

Explore our GST Return Filing Services to see how we can assist you with your GSTR-9 and GSTR-9C obligations.

Frequently Asked Questions#

Can I revise my GSTR-9 or GSTR-9C after filing? No, the GST portal currently does not provide any facility to revise either GSTR-9 or GSTR-9C once they have been successfully filed. It is crucial to ensure all data is accurate before hitting the submit button.

Do I need a CA to certify my GSTR-9C? No. Following the amendment to the CGST Act, taxpayers are now permitted to self-certify their GSTR-9C reconciliation statements. However, given the complexity, consulting a professional is highly recommended to avoid costly mistakes.

Is it mandatory to report HSN summaries in the annual return? Yes, reporting the HSN (Harmonized System of Nomenclature) summary of outward supplies is mandatory in GSTR-9. The level of detail (number of digits) depends on your aggregate turnover in the preceding financial year. Currently, a minimum of <Verify>4 digits</Verify> is required for turnovers up to <Verify>₹5 Crores</Verify> (optional for B2C) and <Verify>6 digits</Verify> for turnovers above <Verify>₹5 Crores</Verify>.

What happens if I simply don't file the annual returns? Non-filing attracts late fees of <Verify>₹200 per day</Verify>. Furthermore, prolonged failure to file can result in a notice from the tax department, an assessment of tax liability to the best of their judgment, and potential suspension or cancellation of your GST registration.

How do I pay additional liability declared in GSTR-9? Any additional tax liability identified during the preparation of the annual return must be paid in cash through Form DRC-03. You cannot use the balance in your electronic credit ledger to discharge this liability.

What is the deadline for claiming missed ITC? Under <Verify>Section 16(4)</Verify>, the deadline is the <Verify>30th of November</Verify> of the succeeding financial year, or the date of filing the relevant annual return, whichever is earlier.

Last reviewed: 2026-08-09

The ask

Do not wait for the deadline.

Let us review your compliance position today. One conversation, and your obligations are mapped, filed, and defended.

We respond within one business day.