GST Annual Return Filing (GSTR-9) | Credorra
Annual Compliance

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.

Overview

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 Filing
GSTR-9 Filed
FY 2024-25
AY 2025-26
Acknowledged
Books
₹1.24Cr
Turnover
GSTR-1
₹1.22Cr
Reported
GSTR-3B
₹1.20Cr
Paid On

Reconciled — Differences Explained in Table 14

GSTR-9 Structure
Table 4Supplies
Table 5ITC Claimed
Table 6Tax Paid
Table 7ITC Reversal
Table 8Composition
Table 9Advances
Table 11Refunds
Table 14Reconciliation
Filing Obligation

Is GSTR-9 Mandatory For You?

Mandatory To File
Regular taxpayers with turnover > ₹2 Crore — No option, must file.
Turnover > ₹5 Crore — Must file GSTR-9 AND GSTR-9C (reconciliation statement with audit).
Any taxpayer who filed GSTR-1/3B during the year — Even if turnover dropped below threshold during the year, if any monthly returns were filed, GSTR-9 is expected.
Exempt From Filing
Composition taxpayers — They file GSTR-4 annually, not GSTR-9.
TDS/TCS deductors — They file GSTR-7, not GSTR-9.
E-commerce operators — They file GSTR-8, not GSTR-9.
Input Service Distributors (ISD) — They file GSTR-6, not GSTR-9 (unless they also have regular supplies).
Below ₹2 Crore — Optional But Recommended: Even if not mandatory, filing GSTR-9 creates a clean annual record. Non-filing may raise questions during GST audit or assessment. We recommend filing regardless of turnover.
Form Types

GSTR-9 vs 9A vs 9B vs 9C

FormFor WhomWhat It ContainsTurnover 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
Structure

GSTR-9: All 19 Tables

Each table serves a specific purpose. Missing or wrong data in any table triggers reconciliation mismatches.

TableTitleWhat You Report
1Basic InformationGSTIN, legal name, trade name, constitution, period, amendment details
2Outward SuppliesSummary of all outward supplies (auto-populated from GSTR-1)
3Supplies Made Through E-CommerceSupplies where TCS was collected by e-commerce operator
4Supplies — Rate-WiseDetailed breakup of supplies by tax rate (0%, 5%, 12%, 18%, 28%) — intra-state + inter-state
5Input Tax CreditITC claimed — from registered, unregistered, imports, reverse charge — rate-wise
5AITC from Issued InvoicesITC on invoices issued but not yet uploaded in GSTR-1
5BITC Reversal — IneligibleITC on blocked items — Sec 17(5) — motor vehicles, food, health, travel, etc.
6Tax PaidTotal CGST, SGST, IGST, cess paid during the year — through ITC + cash
7ITC Reversed & ReclaimedTime-based reversal (Sec 16(4)), ineligible reversal, subsequent re-claim
8Supplies from Specific PersonsPurchases from composition dealers, unregistered persons, ISD
9AdvancesAdvances received, adjusted against invoices, refunded — during the year
9AAmendments to Prior ReturnsChanges made to earlier months' GSTR-1/3B after original filing
10E-Commerce ReversalReversal of ITC on purchases from unregistered e-commerce suppliers
11Demands & RefundsDemands raised, refunds claimed, appeals filed during the year
12HSN SummaryState-wise, rate-wise HSN/SAC code summary for goods/services supplied
13Documents IssuedNumber 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
15Demands ConfirmedDemands confirmed under Sec 73/74 — amount paid or unpaid
16Refund ClaimedRefunds claimed during the year — amount received or pending
17Declared as Non-ApplicableTables not applicable to you (marked NA if they don't apply to your business)
18Late Fee PaidTotal late fee paid during the year for delayed GSTR-1/3B filing
Table 14 Is The Most Important: This is where officers look first. It compares your turnover as per books of accounts vs what you reported in GSTR-1 vs what you declared in GSTR-3B vs your audited financials. Any mismatch here is an instant red flag.
Table 14

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
ReasonImpact
Time of supply differencesGST recorded in different month than accounting
Exempt supplies not separatedBooks show total, GSTR-1 shows only taxable
Rounding differencesMonthly rounding errors add up annually
Amendments in later monthsCDN/adjustments change annual totals
Reverse charge not in booksRCM liability recorded in GSTR-3B but not P&L
Advances not in P&LAdvance GST paid but revenue not recognized
Missing invoices in GSTR-1Sales recorded in books but not reported in GSTR-1
Journal entry vs invoice timingAccounting on accrual, GST on invoice basis
What We Do: Before filing GSTR-9, we reconcile all 4 figures, identify every mismatch, and prepare a reconciliation statement explaining each difference with supporting reasons — so Table 14 is clean and defensible.
GSTR-9C

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
₹5 Crore includes all supplies: The threshold of ₹5 Crore is based on aggregate turnover in all GSTR-1 filed during the year — taxable + exempt + nil rated + non-GST. Crossing this even by ₹1 makes GSTR-9C mandatory.
Documentation

Documents For GSTR-9 Filing

Most data auto-populates from your monthly returns. But we need additional documents for reconciliation and accuracy verification.

Get Checklist
What 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
Deadline

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.

GSTR-9C Cannot Be Filed Alone: GSTR-9C must always be filed along with GSTR-9 in the same submission. You cannot file GSTR-9 first and GSTR-9C later. Both go together.
Our Process

How We File Your GSTR-9

1
Pull Data

Download all GSTR-1, GSTR-3B, GSTR-2B from portal.

2
Reconcile

Match books vs GSTR-1 vs GSTR-3B — find all mismatches.

3
Verify ITC

Check every ITC claim against GSTR-2B for the year.

4
Fill All Tables

Prepare all 19 tables with accurate data.

5
Your Review

Share draft GSTR-9 for your approval.

6
File + ARN

Submitted on portal. Acknowledgment sent.

Penalties

Late / Non-Filing Penalties

ViolationPenalty
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 explainedScrutiny notice — officer can issue notice for detailed explanation
Interest on delayed tax payment18% per annum — if GSTR-9 reveals unpaid tax from monthly returns
For a ₹5 Crore turnover business: If GSTR-9 + 9C filed 30 days late = ₹3,000 (GSTR-9) + ₹3,000 (GSTR-9C) + interest + possible scrutiny. Filing on time costs nothing extra.
Avoid Errors

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.

FAQ

Common Questions

Can I file GSTR-9 if my turnover is below ₹2 Crore?

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.

Can GSTR-9 be revised after filing?

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.

What if I didn't file any monthly returns during the year?

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.

Is GSTR-9C required if turnover crossed ₹5 Crore only in one quarter?

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.

What if GSTR-9 and GSTR-9C figures don't match?

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.

Can I file GSTR-9 without filing all monthly returns?

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.

What is the penalty for wrong information in 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.

Do I need to report nil-rated and exempt supplies in GSTR-9?

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.

File GSTR-9
Disclaimer & T&C: Every price, interest rate, projected return, fee or charge shown on this website is only illustrative. All figures may be revised, withdrawn or replaced at any time without prior notice and do not constitute a binding offer. The only terms that will apply are those expressly set out in the final, duly executed agreement. Disclaimer & T&C: Every price, interest rate, projected return, fee or charge shown on this website is only illustrative. All figures may be revised, withdrawn or replaced at any time without prior notice and do not constitute a binding offer. The only terms that will apply are those expressly set out in the final, duly executed agreement.