Key Takeaways
- GSTR-9C is the annual reconciliation statement that bridges your audited financial statements (profit and loss, trial balance) with your GSTR-9 annual return. It exposes every variance between what your books say and what your GST returns reported.
- Who must file: Every registered person (per GSTIN) whose aggregate turnover for the financial year exceeds Rs 5 crore (PAN-level). CBIC Notification 30/2021 dated 30 July 2021 sets this threshold.
- Due date for FY 2025-26: December 31, 2026. Filed along with GSTR-9 on the GST portal.
- Self-certified since FY 2020-21. CA audit certification was removed by the Finance Act, 2021. The authorised signatory of the registered person now certifies the reconciliation statement. No UDIN or auditor involvement required on the portal.
- Penalty for non-filing: No section-specific penalty exists for GSTR-9C, but the general penalty under Section 125 of the CGST Act (up to Rs 25,000) applies. In practice, non-filing of GSTR-9C blocks finalisation of GSTR-9, and GSTR-9 itself carries a late fee of Rs 200 per day (Rs 100 CGST + Rs 100 SGST) capped at 0.5% of state turnover.
- What it reconciles: Turnover (books vs returns), tax paid (books vs returns), and Input Tax Credit (books vs returns). Any unreconciled difference must be explained or settled through DRC-03.
Why GSTR-9C Exists and What It Actually Does
If you already file GSTR-9, you might wonder what GSTR-9C adds. The answer: GSTR-9 summarises your return data. GSTR-9C tests whether that return data matches your books of accounts.
Consider a manufacturing company with turnover of Rs 12 crore. Its GSTR-1 filings for the year may show total outward supplies of Rs 11.8 crore. But the audited profit and loss account shows revenue of Rs 12.3 crore. That Rs 50 lakh gap could be advances received but not invoiced, exempt supplies omitted from returns, credit notes that did not flow into GSTR-1, or plain errors in monthly filing. GSTR-9C forces you to identify, explain, and resolve every such gap.
The department uses GSTR-9C data to identify taxpayers for scrutiny under Sections 73 and 74 of the CGST Act. A clean, well-reconciled GSTR-9C significantly reduces the probability of a post-filing notice.
Looking for expert help with GSTR-9C reconciliation and annual GST compliance? The team at Tax Garden, based in Kondapur, Hyderabad, helps Indian SMEs stay compliant end-to-end: filings, notices, and advisory, all in one place.
Who Must File GSTR-9C for FY 2025-26
| Aggregate Turnover (FY 2025-26, PAN-level) | GSTR-9 | GSTR-9C |
|---|---|---|
| Up to Rs 2 crore | Optional | Not required |
| Above Rs 2 crore to Rs 5 crore | Mandatory | Not required |
| Above Rs 5 crore | Mandatory | Mandatory (self-certified) |
Aggregate turnover includes taxable supplies, exempt supplies, exports, and inter-state supplies of all persons sharing the same PAN. It is computed at the PAN level, not the GSTIN level.
If your company has GSTINs in Maharashtra and Karnataka, and the combined turnover across both is Rs 6 crore, you must file GSTR-9C separately for each GSTIN even if neither state's turnover alone exceeds Rs 5 crore.
Who Is Exempt
- Composition dealers (they file GSTR-9A, not GSTR-9/9C)
- Input Service Distributors (ISD)
- Non-resident taxable persons
- Casual taxable persons
- Persons paying TDS under Section 51 (government deductors)
- Foreign airlines covered under CBIC Notification 09/2020 dated 16 March 2020
- OIDAR service providers covered under Notification 30/2019 dated 28 June 2019
Structure of GSTR-9C: What Goes Where
GSTR-9C is divided into two parts:
Part A is the Reconciliation Statement itself. It has five sections that systematically compare books of accounts against GST returns.
Verification is the self-certification where the authorised signatory confirms the reconciliation is accurate.
Part I: Basic Details (Tables 1-4)
Tables 1 through 4 capture your GSTIN, legal name, trade name, and the financial year. These are auto-populated from the portal. No manual entry needed.
Part II: Turnover Reconciliation (Tables 5-8)
This is where most of the work happens. The objective is to arrive at the same taxable turnover number from two different starting points: your audited books and your GSTR-9.
Table 5: Turnover as per audited financial statements
Report turnover (including exports) as per the audited annual financial statement for the state or UT of the GSTIN you are filing for. If your entity has multiple GSTINs, you need to internally derive GSTIN-wise turnover from PAN-level financials. This is a manual exercise, and it is where errors start.
Table 6: Reasons for difference between Table 5 and GSTR-9 turnover
This table captures all the adjustments needed to reconcile Table 5 (books turnover) with the turnover declared in GSTR-9. Common line items include:
| Adjustment | Example |
|---|---|
| Unbilled revenue | Revenue recognised in books but not yet invoiced under GST |
| Unamended credit notes | Credit notes issued in books but not reflected in GSTR-1 |
| Advances received | Advances on which GST was paid but revenue not yet recognised in P&L |
| Deemed supplies (Schedule I) | Stock transfers, gifts to related parties that are GST supplies but may not be in P&L revenue |
| Supplies from previous financial year invoiced in current year | Revenue caught in the timing mismatch between accrual and GST invoicing |
| Trade discounts not flowing through invoice | Discounts that reduced book revenue but were not adjusted in GST invoices |
Table 7: Taxable turnover as per audited financial statement vs as per GSTR-9
After applying Table 6 adjustments, Table 7 should ideally show zero difference. If there is still a gap, it indicates either a filing error in GSTR-9 or a books-of-accounts error. Table 7 also splits the reconciled turnover by tax rate (5%, 12%, 18%, 28%).
New for FY 2025-26 -- Table 7D1: This table specifically captures supplies where tax was paid by the e-commerce operator under Section 9(5) of the CGST Act. Previously, these were lumped into general categories. The new table ensures accurate segregation of ECO-supplied transactions.
Table 8: Reasons for unreconciled difference in taxable turnover
If Table 7 still shows a gap after Table 6 adjustments, Table 8 asks you to explain why. This table is conditional: it appears only if Table 7 has unreconciled amounts. Common reasons include GST paid on items not recorded as revenue (penalties, liquidated damages that are GST-liable but not in P&L revenue), and errors in rate classification across returns.
Part III: Tax Paid Reconciliation (Table 9)
Table 9 compares tax paid as per your audited books (what your books say you owed and paid) against tax paid as declared in GSTR-9. This covers CGST, SGST, IGST, and Cess.
Any difference here typically arises from:
- Interest and late fees paid through GSTR-3B that may or may not be in the books
- Demand orders paid during the year
- Tax on reverse charge inward supplies (if the RCM liability was booked in a different period than when GSTR-3B was filed)
If Table 9 shows you paid less tax in returns than your books indicate you owed, the difference must be paid through DRC-03 before or along with filing GSTR-9C.
Part IV: ITC Reconciliation (Tables 12-14)
This is the section that takes the most preparation. It compares ITC claimed in GSTR-9 against ITC as per audited financial statements.
Table 12A: ITC as per the audited annual financial statement. This is the total ITC that your audited books say you were entitled to claim during the year.
Table 12B: ITC booked in earlier financial years but claimed in the current year (through GSTR-3B). This amount will not appear in Table 12A (which is current-year books) and will not appear in Table 12E (which is current-year returns). It is a reconciling item.
Table 12E: Auto-populated from Table 7J of GSTR-9. This is the ITC actually claimed in your returns for the current year.
Table 12F: The difference between Table 12A and Table 12E, adjusted for Table 12B. This is the unreconciled ITC difference.
Table 13: Your explanation for any ITC mismatch. Use this table generously. Document every variance, even expected ones. Common explanations:
- ITC reversed under Rule 42/43 (common credit apportionment for exempt supplies)
- ITC on capital goods claimed proportionally over time
- ITC booked in books but not available in GSTR-2B (supplier did not file, or invoice was not uploaded)
- ITC claimed in returns but reversed in books after an internal audit
Table 14: Captures any additional liability that needs to be discharged. If the reconciliation reveals that you under-reported tax or over-claimed ITC, the differential must be paid through Form DRC-03.
Part V: Auditor's Recommendation (Table 16)
Despite the name, this table survives even under the self-certification regime. It captures any additional liability identified during the reconciliation process. The authorised signatory reports the payable amount, which must be discharged through DRC-03.
New for FY 2025-26: Table 17
Table 17 auto-calculates the late fee applicable on delayed GSTR-9/GSTR-9C filing at Rs 100 per day per return (Rs 100 CGST + Rs 100 SGST = Rs 200 per day total). This is informational and pre-populated.
The Self-Certification Process
Since FY 2020-21, the Finance Act, 2021 (effective via Notification 29/2021-CT dated 30 July 2021) replaced mandatory CA audit certification with self-certification by the taxpayer.
What this means in practice:
- The authorised signatory of the registered person (director, partner, proprietor, or authorised representative) certifies the reconciliation statement.
- No CA or CMA is required to sign or certify the form.
- No UDIN (Unique Document Identification Number) is generated or required on the GST portal for GSTR-9C.
- The self-certification is a legal declaration that the reconciliation is true and correct to the best of the signatory's knowledge. Incorrect declarations can attract proceedings under Section 122 (penalties for incorrect information) and Section 132 (offences and prosecution) of the CGST Act.
This does not mean you should not involve your CA. Most businesses above Rs 5 crore turnover already have statutory auditors. The reconciliation work is a natural extension of the annual audit. What changed is that the CA no longer needs to formally certify GSTR-9C on the portal.
How to Prepare: A Practical Checklist
The December scramble happens because businesses treat GSTR-9C as a December task. It is not. Reconciliation should begin the moment your statutory audit is complete (typically September-October for most companies).
Step 1: Get Your GSTR-9 Right First
GSTR-9C reconciles against GSTR-9, not against monthly returns. If your GSTR-9 itself has errors, your GSTR-9C reconciliation will cascade those errors into unexplainable variances. Read our GSTR-9 annual return guide and ensure your GSTR-9 is accurate before touching GSTR-9C.
Step 2: Prepare a GSTIN-Wise Trial Balance
Your audited financials are at the PAN level. GSTR-9C is at the GSTIN level. If you have multiple GSTINs, split your revenue, purchases, and ITC GSTIN-wise before you start. This step is manual and often the most time-consuming.
Step 3: Reconcile Turnover
- Extract total revenue from the P&L for the GSTIN.
- Subtract non-GST revenue (interest income, dividend income, salary income if a partnership).
- Add deemed supplies under Schedule I that are GST supplies but not P&L revenue.
- Subtract advances recognised as revenue in GST returns but not yet in P&L.
- The result should match your GSTR-9 turnover. If it does not, document every difference in Table 6.
Step 4: Reconcile ITC
- Extract ITC claimed in GSTR-3B for the year (Table 4 of GSTR-3B, summed for 12 months or from GSTR-9 Table 7J).
- Compare against ITC in your purchase register or books.
- Common mismatches: invoices booked in books but not in GSTR-2B (supplier non-filing), ITC reversed under Rule 42/43, ITC on capital goods proportioned across years, ITC claimed in a different year than booked.
- Document every variance in Table 13.
Step 5: Reconcile Tax Paid
- Compare tax liability per books (output tax on revenue) against tax declared in GSTR-9.
- Check RCM liability (Section 9(3) and 9(4)) timing: was RCM paid in the month of accrual or a different month?
- Reconcile interest and late fees.
Step 6: Pay Any Differential Through DRC-03
If the reconciliation reveals under-payment of tax or over-claim of ITC, pay the differential through Form DRC-03 on the GST portal before filing GSTR-9C. Reference the DRC-03 ARN in Table 14/16 of GSTR-9C.
Step 7: File and Self-Certify
- Log in to the GST portal. Navigate to Annual Return, select FY 2025-26.
- GSTR-9C will be available once GSTR-9 is filed or prepared.
- Fill tables 5 through 16 based on your reconciliation workpapers.
- Review Table 17 (auto-calculated late fee, if any).
- Self-certify through DSC or EVC and submit.
Common Mistakes That Trigger Notices
1. Not splitting PAN-level financials GSTIN-wise. The department matches GSTR-9C table 5 against GSTR-9 at the GSTIN level. If you dump PAN-level revenue into one GSTIN's GSTR-9C, the other GSTINs will show zero turnover in 9C but non-zero turnover in GSTR-9.
2. Ignoring Table 12B (prior-year ITC claimed in current year). This creates a permanent mismatch between Table 12A and Table 12E that looks like over-claimed ITC to the department. Always populate Table 12B for prior-year ITC.
3. Forgetting deemed supplies. Stock transfers to another GSTIN under the same PAN are GST supplies (Schedule I, Entry 2) even though they are not P&L revenue. They must appear in the GSTR-9C turnover reconciliation.
4. Not paying DRC-03 before filing. If your reconciliation reveals additional liability, the department expects you to pay through DRC-03 and reference the ARN. Filing GSTR-9C with an admitted liability but no DRC-03 payment is an invitation for a Section 73/74 notice.
5. Leaving Table 13 empty. Even if the differences are small and expected (rounding, timing), document them. An empty Table 13 with a non-zero Table 12F tells the department you did not bother to investigate the mismatch.
Penalties and Consequences
| Situation | Consequence |
|---|---|
| Late filing of GSTR-9C | No section-specific late fee for 9C itself, but it is linked to GSTR-9 which carries Rs 200/day (Rs 100 CGST + Rs 100 SGST) capped at 0.5% of state turnover |
| Non-filing of GSTR-9C | General penalty up to Rs 25,000 under Section 125 of the CGST Act |
| Under-reported turnover discovered during reconciliation | Must be paid via DRC-03; failure may result in demand under Section 73 (with interest at 18% p.a.) or Section 74 (with penalty equal to 100% of tax) |
| Over-claimed ITC discovered during reconciliation | Must be reversed and paid via DRC-03; same Section 73/74 exposure |
| False self-certification | Section 122 penalties (Rs 10,000 or tax involved, whichever is higher) and potential prosecution under Section 132 |
Frequently Asked Questions
Is GSTR-9C still mandatory if my turnover is exactly Rs 5 crore? No. The threshold is "exceeds Rs 5 crore." A turnover of exactly Rs 5,00,00,000 does not trigger the GSTR-9C requirement. It kicks in at Rs 5,00,00,001 and above.
Can I file GSTR-9C before GSTR-9? No. GSTR-9C can only be filed after or along with GSTR-9 on the portal. The portal requires GSTR-9 to be in "filed" or "prepared" status before GSTR-9C becomes available.
What if the reconciliation shows I overpaid tax? GSTR-9C is not a refund mechanism. If you discover overpayment during reconciliation, you can file for a refund under Section 54 separately, subject to the two-year limitation. Document the overpayment in Table 13/16 for your records.
Do I need a CA to file GSTR-9C? Not on the portal. Since FY 2020-21, the authorised signatory self-certifies. However, the reconciliation exercise itself benefits from professional involvement, especially the GSTIN-wise splitting of PAN-level financials and ITC reconciliation.
What is the relationship between GSTR-9C and the tax audit under Section 44AB of the Income Tax Act? They are entirely separate. The Income Tax Act's tax audit (Section 44AB, Form 3CD) and GSTR-9C serve different statutes. However, the audited financial statements used for GSTR-9C should be the same ones that underpin your tax audit. If numbers differ between the two, expect questions from both departments.
Source Attribution
The rules governing GSTR-9C are found in Section 44 of the CGST Act, 2017 read with Rule 80 of the CGST Rules, 2017. The turnover threshold of Rs 5 crore was set by CBIC Notification 30/2021-Central Tax dated 30 July 2021. The shift from CA certification to self-certification was enacted through the Finance Act, 2021 and operationalised by Notification 29/2021-CT dated 30 July 2021. Exemptions for foreign airlines and OIDAR providers are governed by Notifications 09/2020 (16 March 2020) and 30/2019 (28 June 2019) respectively. The new Table 7D1 for e-commerce operator supplies was introduced for FY 2024-25 and continues for FY 2025-26. The general penalty for non-compliance is under Section 125 of the CGST Act.