GSTR-9 Annual Return Filing in India: Due Date, Fees & Process (2026)
GSTR-9 is the once-a-year GST filing that consolidates everything you reported through the year into one return - and mismatches here are one of the most common triggers for GST notices. This guide explains who must file GSTR-9, how it differs from GSTR-9C, the exact process, the 31 December due date, late fees, and how KanoonPe files it accurately with a flat all-inclusive quote.
Quick summary
- What it is: The annual GST return consolidating all GSTR-1 and GSTR-3B filings for a financial year.
- Governed by: CGST Act, 2017, Section 44, and Rule 80 of the CGST Rules.
- Mandatory if: aggregate turnover exceeds ₹2 crore in the financial year (optional below this, per the latest CBIC notifications - GSTR-9C also applies above ₹5 crore).
- KanoonPe price: Flat, all-inclusive quote - request a free callback.
Quick facts
| Detail | Information |
|---|---|
| Governing law | CGST Act, 2017, Section 44; Rule 80 of CGST Rules |
| Authority / portal | GST Network (GSTN) - gst.gov.in |
| Applicable form | GSTR-9 (annual return); GSTR-9C (reconciliation statement) |
| Mandatory for | Regular taxpayers with turnover above ₹2 crore (check latest CBIC notification for current threshold) |
| GSTR-9C threshold | Aggregate turnover above ₹5 crore (self-certified) |
| Due date | 31 December after the end of the financial year |
| KanoonPe price | Flat, all-inclusive quote - request a free callback |
| Late fee | Turnover-slab based, capped as a percentage of turnover - check current CBIC notification |
What is GSTR-9?
GSTR-9 is the annual GST return that every eligible regular taxpayer must file, consolidating all the outward supplies, inward supplies, input tax credit, and tax paid as reported across their monthly or quarterly GSTR-1 and GSTR-3B filings during a financial year.
Think of it as the annual reconciliation of your GST year - a single, comprehensive summary that GST authorities use to cross-check whether your periodic returns line up with your books of accounts. Any discrepancy between your GSTR-1, GSTR-3B, and GSTR-9 figures is a common flag for scrutiny notices, which is why accurate filing matters as much as timely filing.
GSTR-9 applies to regular taxpayers. Composition scheme taxpayers historically filed GSTR-9A (largely subsumed into simplified annual filing requirements now), and e-commerce operators required to collect tax at source file GSTR-9B.
Types of GST annual returns
| Form | Applies to |
|---|---|
| GSTR-9 | Regular taxpayers registered under GST |
| GSTR-9A | Composition scheme taxpayers (largely subsumed; check current applicability) |
| GSTR-9B | E-commerce operators required to collect TCS |
| GSTR-9C | Reconciliation statement, self-certified, for taxpayers above the turnover threshold |
Who should file GSTR-9?
- Regular taxpayers with aggregate turnover above ₹2 crore in the financial year - mandatory (verify against the latest CBIC notification each year, as the government has periodically extended optional filing to smaller taxpayers).
- Taxpayers below ₹2 crore - filing is generally optional, but many choose to file voluntarily for a clean compliance record, especially before applying for loans, tenders, or investment due diligence.
- Taxpayers with turnover above ₹5 crore - must additionally file GSTR-9C, a self-certified reconciliation between the annual return and audited financial statements.
Not required to file GSTR-9: taxpayers registered as Input Service Distributors, casual taxable persons, non-resident taxable persons, and persons paying TDS under Section 51.
Benefits of filing GSTR-9 correctly and on time
- Avoids late fees and interest that accumulate daily once the deadline passes.
- Reduces notice risk - a well-reconciled GSTR-9 lowers the chance of a mismatch-triggered scrutiny notice.
- Clean compliance record - useful for loan applications, tenders, and investor due diligence.
- Corrects small errors from the year - GSTR-9 allows limited reporting of omissions from earlier periodic returns.
- Builds an accurate annual picture of ITC claimed versus ITC eligible, helping you spot leakage.
Documents required for GSTR-9 filing
- GSTIN login credentials
- All GSTR-1 and GSTR-3B returns filed during the financial year
- Purchase and sales registers for the full financial year
- Input tax credit ledger (electronic credit ledger) statements
- HSN/SAC-wise summary of outward and inward supplies
- Audited financial statements (for GSTR-9C, if applicable)
- Details of any demands, refunds, or amendments during the year
GSTR-9 filing process (step by step)
KanoonPe reconciles and files this for you; here's what happens.
- Data compilation. We pull together all your GSTR-1 and GSTR-3B data filed during the financial year.
- Reconciliation. Sales, purchases, and ITC as per your books are reconciled against GST portal data to catch mismatches.
- Draft preparation. Table-wise figures (outward supplies, ITC availed/reversed, tax paid, HSN summary) are populated into the GSTR-9 format.
- GSTR-9C check (if applicable). For turnover above ₹5 crore, the reconciliation statement is prepared and self-certified.
- Review with you. We share the draft for your confirmation before submission.
- Filing on the GST portal. The return is filed under Annual Return on the GST portal and digitally signed (DSC/EVC).
- Acknowledgment. An ARN is generated confirming successful filing.
Ready to get started? Talk to a verified expert → - get a transparent, all-inclusive quote for GSTR-9 annual return filing within one business hour.
GSTR-9 filing cost in India
There's no separate government fee to file GSTR-9 on the portal - the cost lies in accurate reconciliation, which is where most errors and notices originate. Pricing depends on transaction volume and whether GSTR-9C is also required.
| Component | Cost |
|---|---|
| Government / portal fee | ₹0 |
| KanoonPe professional fee | Flat, all-inclusive quote - request a free callback |
| GSTR-9C (if turnover > ₹5 crore) | Quoted separately based on volume |
GSTR-9 filing timeline
| Stage | Typical time |
|---|---|
| Data compilation & reconciliation | 3–5 working days |
| Draft review with client | 1–2 working days |
| Filing & ARN generation | Same day |
| Total | 5–8 working days (varies with transaction volume) |
GSTR-9 due date and penalties for late filing
The due date for GSTR-9 is 31 December following the end of the relevant financial year (for example, GSTR-9 for FY 2025-26 is due by 31 December 2026), unless extended by the government.
Late fee: The CGST Act prescribes a late fee per day of delay (split between CGST and SGST), with the amount varying by turnover slab and subject to a cap expressed as a percentage of turnover. Because the government revises these slabs and caps through periodic CBIC notifications, always check the current CBIC notification for the exact per-day rate and cap applicable to your turnover before filing late.
Additional risks of late/non-filing:
- Interest under Section 50 on any tax short-paid that surfaces during annual reconciliation.
- Notices for mismatches between GSTR-9 figures and periodic returns.
- Difficulty in loan, tender, or investment due diligence if annual filings are missing.
GSTR-9 vs GSTR-9C
| Feature | GSTR-9 | GSTR-9C |
|---|---|---|
| Nature | Annual return | Reconciliation statement |
| Applicability | Turnover above ₹2 crore (mandatory, per current CBIC rules) | Turnover above ₹5 crore |
| Certification | Self-filed | Self-certified by the taxpayer |
| Basis | GSTR-1 + GSTR-3B data | Reconciles GSTR-9 with audited financials |
| Filed with | Independently | Along with or after GSTR-9 |
Why choose KanoonPe
- Transparent flat pricing - one all-inclusive number, no surprise add-ons for reconciliation work.
- Filed-on-time or refund - every annual return filing ships with a written SLA.
- One accountable case owner - a single named CA owns your reconciliation and filing.
- Live status tracking - follow document collection, review, and filing status in real time.
Trusted by 50,000+ businesses, rated 4.7/5, with 500+ verified CAs, CS and lawyers.