GSTR-9 Annual Return Filing
GSTR-9 consolidates 12 months of GST data into one return. One wrong table and your entire year's compliance comes under scrutiny. File accurately with our GST experts.
What Is GSTR-9?
GSTR-9 is the annual consolidated return under GST that summarizes every detail of your GST filings for the entire financial year — outward supplies, inward supplies, input tax credit claimed, tax paid, refunds, demands, and adjustments.
Unlike monthly returns (GSTR-1/3B) which show one month at a time, GSTR-9 shows the complete picture of your GST compliance for the year. It has 19 tables and is significantly more detailed than any monthly return.
Start FilingAY 2025-26
Books
GSTR-1
GSTR-3B
Reconciled — Differences Explained in Table 14
Is GSTR-9 Mandatory For You?
Mandatory To File
Exempt From Filing
GSTR-9 vs 9A vs 9B vs 9C
| Form | For Whom | What It Contains | Turnover Condition |
|---|---|---|---|
| GSTR-9 | Regular taxpayers | Full annual return — 19 tables covering supplies, ITC, tax, refunds, reconciliation | Mandatory > ₹2 Cr, optional below |
| GSTR-9A | Composition taxpayers | Simplified annual return — turnover, tax paid, stock details | All composition taxpayers |
| GSTR-9B | E-commerce operators | Annual statement of supplies through e-commerce, TCS collected | All e-com operators registered |
| GSTR-9C | Regular taxpayers (high turnover) | Reconciliation — GSTR-9 vs audited financial statements. Must be CA certified. | Mandatory > ₹5 Crore |
GSTR-9: All 19 Tables
Each table serves a specific purpose. Missing or wrong data in any table triggers reconciliation mismatches.
| Table | Title | What You Report |
|---|---|---|
| 1 | Basic Information | GSTIN, legal name, trade name, constitution, period, amendment details |
| 2 | Outward Supplies | Summary of all outward supplies (auto-populated from GSTR-1) |
| 3 | Supplies Made Through E-Commerce | Supplies where TCS was collected by e-commerce operator |
| 4 | Supplies — Rate-Wise | Detailed breakup of supplies by tax rate (0%, 5%, 12%, 18%, 28%) — intra-state + inter-state |
| 5 | Input Tax Credit | ITC claimed — from registered, unregistered, imports, reverse charge — rate-wise |
| 5A | ITC from Issued Invoices | ITC on invoices issued but not yet uploaded in GSTR-1 |
| 5B | ITC Reversal — Ineligible | ITC on blocked items — Sec 17(5) — motor vehicles, food, health, travel, etc. |
| 6 | Tax Paid | Total CGST, SGST, IGST, cess paid during the year — through ITC + cash |
| 7 | ITC Reversed & Reclaimed | Time-based reversal (Sec 16(4)), ineligible reversal, subsequent re-claim |
| 8 | Supplies from Specific Persons | Purchases from composition dealers, unregistered persons, ISD |
| 9 | Advances | Advances received, adjusted against invoices, refunded — during the year |
| 9A | Amendments to Prior Returns | Changes made to earlier months' GSTR-1/3B after original filing |
| 10 | E-Commerce Reversal | Reversal of ITC on purchases from unregistered e-commerce suppliers |
| 11 | Demands & Refunds | Demands raised, refunds claimed, appeals filed during the year |
| 12 | HSN Summary | State-wise, rate-wise HSN/SAC code summary for goods/services supplied |
| 13 | Documents Issued | Number of invoices, credit notes, debit notes, export documents issued |
| 14 | Reconciliation | Turnover per books vs GSTR-1 vs GSTR-3B vs audit report — most scrutinized table |
| 15 | Demands Confirmed | Demands confirmed under Sec 73/74 — amount paid or unpaid |
| 16 | Refund Claimed | Refunds claimed during the year — amount received or pending |
| 17 | Declared as Non-Applicable | Tables not applicable to you (marked NA if they don't apply to your business) |
| 18 | Late Fee Paid | Total late fee paid during the year for delayed GSTR-1/3B filing |
Reconciliation: The Critical Table
Table 14 asks you to compare 4 different versions of your turnover for the year. If they don't match, you must explain why — and officers will scrutinize every explanation.
Turnover as per Books of Accounts
Total revenue recorded in your P&L / cash book / sales register — before GST adjustments.
Turnover as per GSTR-1
Sum of all outward supplies reported across 12 months' GSTR-1 (auto-populated).
Turnover as per GSTR-3B
Sum of outward supplies declared in all 12 months' GSTR-3B Table 3.1.
Turnover as per Audited Financials
Turnover figure in your audited balance sheet / P&L (only if turnover > ₹5 Cr requiring GSTR-9C).
Common Reasons For Mismatch
| Reason | Impact |
|---|---|
| Time of supply differences | GST recorded in different month than accounting |
| Exempt supplies not separated | Books show total, GSTR-1 shows only taxable |
| Rounding differences | Monthly rounding errors add up annually |
| Amendments in later months | CDN/adjustments change annual totals |
| Reverse charge not in books | RCM liability recorded in GSTR-3B but not P&L |
| Advances not in P&L | Advance GST paid but revenue not recognized |
| Missing invoices in GSTR-1 | Sales recorded in books but not reported in GSTR-1 |
| Journal entry vs invoice timing | Accounting on accrual, GST on invoice basis |
GSTR-9C: Audit Reconciliation
GSTR-9C is an additional statement that must be filed alongside GSTR-9 if your aggregate turnover exceeds ₹5 Crore. It's essentially a formal reconciliation between your GST returns and your audited financial statements.
Unlike GSTR-9 which is self-declared, GSTR-9C must be certified by a practicing CA or cost accountant. This adds a layer of professional accountability to the figures.
What GSTR-9C Contains
- Part A — Reconciliation of turnover: Books vs GSTR-1 vs GSTR-3B vs Audit
- Part B — Reconciliation of taxes: Books vs GSTR-3B paid vs Audit paid
- Part C — Reconciliation of ITC: Available vs Claimed vs Eligible as per books
- Part D — Expenditure declaration (for claiming ITC under Sec 16(5))
- Part E — Other reconciliations — advances, refunds, demands, amendments
GSTR-9C Complications
- Audit prerequisite — Financial statements must be audited under applicable laws (Companies Act, Income Tax Act) before GSTR-9C can be filed
- CA certification mandatory — Must be digitally signed by a practicing CA/CMA with their membership number and UDIN
- ITC eligibility certification — Under Section 16(5), must declare that ITC is available on all eligible inputs and that conditions in 16(2)-(4) are complied with
- Expenditure breakup — Must classify expenditure into 5 categories (goods/services for business, capital goods, exempt, ineligible, mixed) to substantiate ITC claims
- Part D is tricky — If you miss even one category in expenditure declaration, ITC on that category becomes ineligible for future claims
- Time-consuming — Preparation takes significantly longer than GSTR-9 alone due to audit-level reconciliation
Documents For GSTR-9 Filing
Most data auto-populates from your monthly returns. But we need additional documents for reconciliation and accuracy verification.
Get ChecklistWhat We Need
From GST Portal (we can pull if access given)
- All 12 months' GSTR-1 (or GSTR-1 summary)
- All 12 months' GSTR-3B
- GSTR-2B for each month (for ITC verification)
From Your Side
- P&L Account for the financial year (for turnover comparison)
- Balance Sheet as on March 31
- Trial Balance (optional but helpful for detailed reconciliation)
- Sales Register — to verify GSTR-1 figures
- Purchase Register — to verify ITC claims
- Journal entries for reverse charge, adjustments, provisions
If Turnover > ₹5 Crore (for GSTR-9C)
- Audited Financial Statements — CA certified
- Audit Report — under Companies Act or Income Tax Act
- Detailed expenditure breakup — category-wise for Part D
GSTR-9 Due Date: December 31
Due Date
December 31 of the following financial year. For FY 2024-25, deadline is December 31, 2025. No extensions are typically granted.
Preparation Time
GSTR-9 takes 5-10 working days to prepare properly (reconciliation, cross-verification, draft preparation). Don't wait till December 25 to start.
Recommended Start
Begin by mid-November to allow time for reconciliation, finding mismatches, getting audit reports (if needed), and your review before submission.
How We File Your GSTR-9
Pull Data
Download all GSTR-1, GSTR-3B, GSTR-2B from portal.
Reconcile
Match books vs GSTR-1 vs GSTR-3B — find all mismatches.
Verify ITC
Check every ITC claim against GSTR-2B for the year.
Fill All Tables
Prepare all 19 tables with accurate data.
Your Review
Share draft GSTR-9 for your approval.
File + ARN
Submitted on portal. Acknowledgment sent.
Late / Non-Filing Penalties
| Violation | Penalty |
|---|---|
| Late filing (turnover ≤ ₹5 Cr) | ₹50 per day (max ₹5,000) |
| Late filing (turnover > ₹5 Cr) | ₹100 per day (no upper cap) |
| Non-filing completely | ₹5,000 minimum + notice + potential assessment |
| Incorrect information | ₹25,000 — Sec 125 penalty for furnishing false information |
| Non-filing of GSTR-9C (when required) | ₹50 per day + separate notice for GSTR-9C non-compliance |
| Wrong GSTR-9C certification | ₹25,000 + CA disciplinary action + potential disqualification |
| Reconciliation mismatch not explained | Scrutiny notice — officer can issue notice for detailed explanation |
| Interest on delayed tax payment | 18% per annum — if GSTR-9 reveals unpaid tax from monthly returns |
GSTR-9 Filing Mistakes
Not Reconciling Before Filing
Directly copying GSTR-1/GSTR-3B data without comparing with books. Table 14 shows mismatches you didn't know existed.
Wrong ITC in Table 5
Claiming ITC not reflected in GSTR-2B. From 2024-25, ITC must be 2B-matched. Carrying forward unverified ITC into GSTR-9 triggers reversal.
Missing Table 7 (ITC Reversal)
Not reporting ITC reversals under Sec 16(4) — time limit expiry, ineligible inputs, Section 42/43. This inflates your ITC claim and attracts notice.
Empty Explanation in Table 14
Writing "NIL" in difference column without explanation when there IS a mismatch. Officers reject generic explanations — specific reasons with amounts are required.
GSTR-9C Wrong Expenditure Split
Classifying expenditure in wrong categories in Part D (mixed vs ineligible vs exempt). If one category is wrong, ITC on that entire category becomes vulnerable.
Not Reporting Amendments
If you amended earlier GSTR-1/3B but forgot to report those amendments in Table 9A of GSTR-9 — your annual data won't match monthly data.
Common Questions
Yes, you can — and you should. While it's not mandatory below ₹2 Crore, filing GSTR-9 creates a clean annual record and helps during GST assessment. Many officers issue notices to non-filers asking why GSTR-9 wasn't filed despite having active GSTIN and monthly filings. Filing proactively avoids this.
Yes. GSTR-9 can be revised within the time limit specified for the annual return filing. The government has clarified that GSTR-9 can be amended for any omission or error. However, the revised return must be filed before the due date of the next annual return (December 31 of next year). If the revision results in additional tax liability, interest and penalty may apply.
If no GSTR-1 or GSTR-3B was filed during the year, GSTR-9 must be filed based on your books of accounts — sales register, purchase register, P&L. You'll need to report all supplies, claim ITC, and pay tax with interest and penalty for non-filing of monthly returns. This is complex and we strongly recommend filing monthly returns regularly instead.
Yes. The ₹5 Crore threshold is based on aggregate turnover reported in GSTR-1 during the entire financial year — not on a quarterly or monthly basis. Even if your annual turnover is ₹4.8 Crore but one quarter had ₹2 Crore, GSTR-9C is not mandatory. But if total is ₹5.01 Crore, it becomes mandatory regardless of quarterly distribution.
GSTR-9 and GSTR-9C are filed together but they serve different purposes. GSTR-9 reports GST data from monthly returns. GSTR-9C reconciles that with audited financials. Minor differences (due to timing, rounding) are acceptable if explained. But material differences without explanation attract scrutiny. We ensure both are internally consistent before filing.
Technically yes — the portal allows it. But your GSTR-9 will only have the data you actually filed monthly. Missing months' data won't auto-appear — you'll need to report those supplies manually in GSTR-9 and pay additional tax + interest + late fees for those months. It's much better to file pending monthly returns first, then file GSTR-9.
Under Section 125, furnishing incorrect information in GSTR-9 can attract a penalty of ₹25,000. This is separate from any tax, interest, or late filing fee. Intentional furnishing of wrong information to evade tax can also lead to prosecution under Section 132. This is why accuracy matters more than speed.
Yes. Nil-rated supplies (0% GST items like fresh milk, wheat, etc.) and exempt supplies (like healthcare, education) must be separately reported in Table 4 of GSTR-9. These supplies affect your ITC eligibility under Section 16 — if you have exempt supplies above a threshold, ITC on common inputs gets proportionally restricted.
December 31 Is Closer
Than You Think.
GSTR-9 has 19 tables. One wrong table = scrutiny notice. Start preparation in November, file in December. Don't wait for the last week.
