GSTR-9 annual return - reconcile the whole year
GSTR-9 is the annual GST return that consolidates all monthly and quarterly returns filed during the financial year. Due by December 31 of the following year, it reconciles outward and inward supplies, ITC claimed, and payments made across all 12 months. A late fee of ₹200 per day (no upper limit) applies for delay. For taxpayers above ₹2 crore turnover, GSTR-9C with CA certification is also mandatory. We prepare, reconcile, and file.
GSTR-9 Annual Return
Share your GSTIN and our CA team will call you back within one working hour.
AI-powered tools on this page
Skip the wait - get instant help right here, no form required.
The key facts, in one place
Everything a founder usually has to piece together from five different pages, in one place.
- Governing law
- CGST Act, 2017Section 44 - Annual return
- Due date
- 31 DecemberOf the following financial year
- Late fee
- ₹200/day (no upper limit)₹100 each under CGST and SGST
- Mandatory for
- All regular taxpayersExcept casual NRTP filing final return
- GSTR-9A
- For composition dealersSimplified annual return
- GSTR-9C
- For turnover above ₹2CrCA-certified reconciliation statement
- Correction window
- Up to next filingCan correct monthly return errors here
- Government fee
- NilNo fee on GSTN portal
What is the GSTR-9 annual return?
GSTR-9 is the annual GST return required to be filed by every regular registered taxpayer under Section 44 of the CGST Act, 2017. It is a comprehensive consolidation of all monthly returns (GSTR-1, GSTR-2B, and GSTR-3B) filed during the financial year. Unlike monthly returns, which report individual months, GSTR-9 provides a year-long consolidated view of your GST compliance.
The annual return has 26 tables covering every aspect of GST compliance: outward supplies (from GSTR-1), inward supplies and ITC (from GSTR-2B/GSTR-3B), tax payable and paid, interest and late fees, and any corrections to previously filed monthly returns. This makes GSTR-9 the most comprehensive GST filing - and the one most likely to reveal errors or missed entries from monthly filings.
For taxpayers with aggregate annual turnover exceeding ₹2 crore, GSTR-9C is additionally required. GSTR-9C is a reconciliation statement certified by a Chartered Accountant or Cost Accountant, matching the figures in GSTR-9 with the audited financial statements. Without the GSTR-9C certificate, GSTR-9 filing is incomplete for taxpayers above the ₹2 crore threshold.
One often-overlooked benefit: GSTR-9 allows you to correct errors from monthly returns without attracting interest. If you missed claiming ITC or made an error in a monthly GSTR-3B, you can correct it in the annual return. This makes accurate GSTR-9 filing not just a compliance obligation but a tax-saving exercise.
GSTR-9 vs GSTR-9A vs GSTR-9C: which applies to you?
Three annual return forms exist. Only one applies to you, depending on your scheme and turnover.
GSTR-9
Regular GST taxpayers (normal scheme)
GSTR-9A / GSTR-9C
GSTR-9A: composition dealers; GSTR-9C: turnover > ₹2Cr with regular scheme
| Aspect | GSTR-9 | GSTR-9A / GSTR-9C |
|---|---|---|
| Who files | Regular GST taxpayers (normal scheme) | GSTR-9A: composition dealers; GSTR-9C: turnover > ₹2Cr with regular scheme |
| Due date | 31 December (next FY) | Same - 31 December |
| Complexity | High - 26 tables, full reconciliation | GSTR-9A: simplified; GSTR-9C: CA certification required |
| Tables | 26 tables (outward, inward, ITC, tax, interest) | GSTR-9A: 19 tables (simplified); GSTR-9C: 1 reconciliation certificate |
| ITC reconciliation | Full ITC reconciliation from 12 months of GSTR-3B | GSTR-9A: summary ITC; GSTR-9C: audited reconciliation |
| CA certification | Not mandatory | GSTR-9C: mandatory for turnover > ₹2Cr |
| Correction of monthly errors | Yes - correct monthly return errors here | Yes - same principle |
| Applicable turnover | All turnover levels (regular scheme) | GSTR-9A: composition (up to ₹1.5Cr); GSTR-9C: regular scheme, above ₹2Cr |
Bizeneed visual guide
GSTR-9 annual return - reconcile the whole year
File GSTR-9 annual GST return with complete reconciliation of monthly returns. Due date December 31. CA-verified. Covers GSTR-9, GSTR-9A, and GSTR-9C. From ₹2,499.
Understand requirement
Prepare documents
Complete filing
Client
Bizeneed
Result
Who must file GSTR-9?
- Every person registered under the normal GST scheme for the entire financial year
- Every person registered under the normal GST scheme for part of the financial year
- Every person who has filed GSTR-1 and GSTR-3B for any month during the financial year
By entity type
| Entity | Governed by | Eligible |
|---|---|---|
| Regular taxpayer (full year) | CGST Act, 2017, Section 44 | ✓ Yes |
| Regular taxpayer (partial year) | CGST Act, 2017, Section 44 | ✓ Yes |
| Input Service Distributor | GST Act, Section 20 | ✕ No |
| Casual Taxable Person | File GSTR-10 (final return) | ✕ No |
| Non-resident Taxable Person | File GSTR-10 (final return) | ✕ No |
| Composition dealer | GSTR-9A (simplified annual return) | ✕ No |
Industries filing GSTR-9
Manufacturing
- FMCG companies
- Pharma manufacturers
- Auto components
- Textile mills
Trading & retail
- Wholesale distributors
- Retail chains
- Importers
- E-commerce sellers
Services
- SaaS companies
- Consulting firms
- Advertising agencies
- IT services
Infrastructure
- Construction companies
- Real estate developers
- Logistics operators
- Hospitality chains
What does not qualify
- ✕Composition scheme taxpayers file GSTR-9A, not GSTR-9
- ✕GSTIN cancelled during the FY files final return (GSTR-10), not GSTR-9
- ✕Non-resident and casual taxable persons file GSTR-10 on expiry
Documents needed for GSTR-9 filing
Common to every entity
- GSTIN and GST portal loginMandatory
- All 12 monthly GSTR-3B filings (JSON/PDF)Mandatory
- All 12 monthly GSTR-1 filings (JSON/PDF)Mandatory
- GSTR-2A / GSTR-2B for each monthMandatory
- Audited financial statements (for GSTR-9C if applicable)Mandatory
- Form 26AS (income tax TDS/TCS)
- Previous year's GSTR-9 (for reference)
- Purchase and sales registers
Entity-specific
| Entity | Additional documents |
|---|---|
| Regular taxpayer (< ₹2Cr turnover) | GSTIN, 12x GSTR-3B, 12x GSTR-1, GSTR-2B, purchase/sales registers |
| Regular taxpayer (> ₹2Cr turnover) | GSTIN, 12x GSTR-3B, 12x GSTR-1, GSTR-2B, audited financials, CA appointment letter |
| Composition dealer | GSTIN, 4x GSTR-4, audited accounts (if turnover > ₹1Cr), previous year GSTR-9A |
Get the GSTR-9 document checklist
A one-page checklist for your annual GST return filing.
How GSTR-9 filing actually works
The annual return is more involved than monthly returns. We handle the reconciliation and CA review.
Download all monthly returns
We download all 12 monthly GSTR-3B and GSTR-1 filings from the GST portal for the financial year. We also pull GSTR-2A/2B for each month.
Reconcile 12-month data
We match outward supplies across GSTR-1 and GSTR-3B for each month. We identify discrepancies, missing entries, or amendments made during the year.
Fill GSTR-9 tables
We populate all 26 tables of GSTR-9: outward supplies (Tables 4-10), inward supplies and ITC (Tables 8, 9, 10), interest and late fees (Table 5), and corrections to monthly returns.
Cross-verify with audited accounts
We match turnover, tax payable, and ITC claimed in GSTR-9 against your audited financial statements. For turnover above ₹2Cr, we prepare GSTR-9C with reconciliation of differences.
CA review and certification
A CA reviews the complete annual return for accuracy. For GSTR-9C (turnover > ₹2Cr), the CA signs the reconciliation statement. For all returns, we verify compliance with GST Rules, 2017.
File on GSTN portal
We file the GSTR-9 (and GSTR-9C if applicable) on the GST portal. We confirm the ARN and share the filing acknowledgment with you.
GSTR-9 filing on the GSTN portal is free, but it is not a form you can fill by looking at a single month's data. It requires consolidating 12 months of GSTR-1, GSTR-3B, and GSTR-2B - each with their own amendments and corrections - and reconciling the annual figures with audited accounts. What businesses typically underestimate is the GSTR-9C certification requirement: if your turnover crossed ₹2 crore at any point during the year, a CA must certify the reconciliation, which involves matching every ITC entry against audited books. We handle the data consolidation, reconciliation, and CA certification as a single workflow.
GSTR-9 filing timeline
The annual return takes longer than monthly returns. We start work well before December 31.
| Stage | Duration |
|---|---|
| Gather 12 months of GST data | 2-3 days |
| Month-by-month reconciliation | 3-5 days |
| Draft GSTR-9 and populate tables | 2-3 days |
| Cross-verify with audited accounts | 1-2 days |
| CA review and GSTR-9C (if needed) | 2-3 days |
| Filing on GSTN portal | 1 day |
We recommend starting GSTR-9 preparation in November to avoid a December rush. The due date is December 31 - there is no extension guaranteed, and the late fee of ₹200/day applies with no upper limit.
What it costs
Government fee for GSTR-9/GSTR-9A/GSTR-9C is Nil. Our fee covers data consolidation, reconciliation, CA review, and filing.
Basic
GSTR-9 preparation and filing
- 12-month data collection
- GSTR-9 table preparation
- Basic reconciliation
- GSTN filing
- Email support
Standard
GSTR-9 + reconciliation with accounts
- Everything in Basic
- 12-month GSTR-2A/2B reconciliation
- Turnover matching with accounts
- Error correction from monthly returns
- CA review
- WhatsApp support
Premium
GSTR-9 + GSTR-9C + CA certification
- Everything in Standard
- GSTR-9C preparation
- CA certification
- Audited financials reconciliation
- Dedicated CA
- Post-filing advisory
- Priority processing
Full fee breakdown
| Particulars | Government fee | Professional fee |
|---|---|---|
| GSTN filing fee (GSTR-9) | Nil | Included |
| GSTN filing fee (GSTR-9A, composition) | Nil | Included |
| GSTN filing fee (GSTR-9C) | Nil | Included in Premium |
| Professional fee - Basic plan (one-time) | Nil | ₹2,499 |
| Professional fee - Standard plan (one-time) | Nil | ₹4,999 |
| Professional fee - Premium plan (one-time) | Nil | ₹8,999 |
| CA certification fee (GSTR-9C) | Nil | Included in Premium |
| Late fee for delayed GSTR-9 | ₹200/day (₹100 each CGST+SGST) | Passed through |
Not included in any tier:
- ✕ GST late fees (passed through as per government rates)
- ✕ Auditor fees for audited financial statements (if not already available)
- ✕ Additional amendments beyond the current financial year
Which GSTR-9 plan do you need?
Answer three quick questions and get a plan recommendation with reasoning.
Which GST scheme are you under?
What was your aggregate turnover last financial year?
Do you need CA certification (GSTR-9C)?
Why GSTR-9 filing matters beyond compliance
Correct errors from monthly returns
- GSTR-9 lets you correct ITC claims and other errors from monthly GSTR-3B filings without attracting interest - a tax-saving opportunity most businesses miss(CGST Act, 2017, Section 37 + 44)
- Missed ITC from earlier months can be claimed in GSTR-9, subject to the Section 16(4) time limit (earlier of October of next FY or annual return filing date)
Annual reconciliation
- GSTR-9 forces a full-year reconciliation of every supply and every ITC entry, surfacing errors that monthly filing hides(GST Rules, 2017)
- For turnover above ₹2Cr, GSTR-9C certification by a CA ensures your GST books match your audited financial statements - a credibility signal for investors and banks
Clean compliance record
- A clean GSTR-9 (no mismatches, no pending amendments) reduces scrutiny risk in the next assessment cycle(CGST Act, 2017, Section 73/74)
- Annual return data builds a compliance history that GSTN officers reference during scrutiny - consistent, accurate filings are your best defense
GSTN compliance score
- Timely and accurate GSTR-9 filing contributes positively to your GSTN compliance score, which affects your risk categorization and can reduce the frequency of scrutiny notices(GSTN Risk Management System)
Common GSTR-9 filing mistakes
Not using GSTR-9 to correct monthly errors
GSTR-9 is your one annual window to correct ITC errors from monthly GSTR-3B without interest. Our CA identifies and corrects eligible entries.
Wrong turnover figure (IGST vs. total)
GSTR-9 asks for turnover under different heads: taxable, exempt, nil-rated, and non-GST. Using total invoice value instead of taxable value inflates figures and triggers scrutiny.
Missing GSTR-9C for turnover above ₹2Cr
If your turnover crossed ₹2 crore at any point during the FY, GSTR-9C with CA certification is mandatory. Missing it makes the filing incomplete.
Not reconciling GSTR-9 with audited accounts
Turnover, tax payable, and ITC in GSTR-9 must reconcile with audited financial statements. Large mismatches trigger scrutiny under Section 73.
Filing after December 31
Late fee is ₹200/day with no upper limit. After a year of delay, the accumulated fee can exceed the cost of professional filing itself.
Missing amendments from monthly returns
If you amended any GSTR-1 or GSTR-3B during the year, the amendment must be reflected in GSTR-9. We track all amendments across 12 months.
Ignoring GSTR-2B vs GSTR-2A difference
GSTR-2B (the authoritative ITC document) replaced GSTR-2A. We reconcile against GSTR-2B for accuracy, not the older GSTR-2A auto-draft.
Composition dealers filing GSTR-9 instead of GSTR-9A
Composition scheme taxpayers must file GSTR-9A (simplified). Filing GSTR-9 is incorrect and requires a fresh filing as GSTR-9A.
Every rejection above has a fix - most come down to how the innovation note is written, not the business itself. Most applicants don't know that until after the rejection.
If you have already been rejected, or want to make sure it does not happen, the 15-minute call below is the fastest path.
How Bizeneed handles GSTR-9 differently
Frequently asked questions
GSTR-9 is the annual GST return filed by every regular GST registered taxpayer. It consolidates all monthly returns (GSTR-1 and GSTR-3B) and quarterly returns filed during the financial year. It has 26 tables covering outward supplies, inward supplies, ITC claimed, tax paid, interest, late fees, and corrections to monthly returns. It must be filed by December 31 of the following financial year under Section 44 of the CGST Act, 2017.
Every person registered under the normal GST scheme must file GSTR-9. This includes: taxpayers registered for the full financial year, taxpayers registered for part of the year, and those who filed any monthly returns during the year. Exempt: composition scheme taxpayers (file GSTR-9A), input service distributors (file GSTR-11), casual taxable persons (file GSTR-10 on expiry), and non-resident taxable persons (file GSTR-10).
The due date for GSTR-9 is December 31 of the financial year following the relevant assessment year. For example, GSTR-9 for FY 2024-25 must be filed by December 31, 2025. The GST Council may extend this date through notification, but there is no guaranteed extension. Late filing attracts ₹200 per day (₹100 each CGST and SGST) with no upper limit.
The late fee for GSTR-9 is ₹200 per day (₹100 each under CGST and SGST/UTGST) with no upper limit. This is significantly higher than monthly return late fees. The fee accumulates from the day after the due date (January 1) until the return is actually filed. For a 3-month delay, the late fee alone would be approximately ₹18,000 - which makes professional filing far more cost-effective than delaying.
GSTR-3B is a monthly summary return filed every month. GSTR-9 is the annual return that consolidates all 12 monthly returns for the entire financial year. GSTR-9 has 26 detailed tables compared to GSTR-3B's simpler format, and it allows corrections to monthly return errors without attracting interest. GSTR-3B must be filed by the 20th of each month; GSTR-9 must be filed by December 31.
GSTR-9A is the simplified annual return for composition scheme taxpayers. It has 19 tables (vs 26 in GSTR-9) and requires less detail because composition dealers pay a fixed rate of tax (1%, 3%, or 5% depending on business type) and file quarterly GSTR-4 returns. Even if you had nil supplies during the year, GSTR-9A must be filed if you were registered under the composition scheme at any point during the FY.
GSTR-9C is a reconciliation statement that must be filed along with GSTR-9 by regular taxpayers whose aggregate annual turnover exceeds ₹2 crore in the financial year. GSTR-9C must be certified by a Chartered Accountant or Cost Accountant. It reconciles: (a) the turnover declared in GSTR-9 with audited financial statements, and (b) ITC claimed with audited books. The CA certifies that the reconciliation is true and correct.
Yes. GSTR-9 provides an annual window to correct errors from monthly GSTR-3B filings without attracting interest under Section 50. Common corrections include: missed ITC claims, wrong tax rate applied, incorrect place of supply, and HSN/SAC code errors. The correction is made in the relevant table of GSTR-9. However, the time limit for claiming ITC under Section 16(4) still applies - ITC must be claimed by the earlier of October of the next FY or the date of filing GSTR-9.
Late filing of GSTR-9 attracts a late fee of ₹200 per day (₹100 each under CGST and SGST/UTGST) with no upper limit. This is the highest late fee in GST. For comparison: if you delay filing by 90 days, the late fee alone is ₹18,000. If you delay by 6 months, it is ₹36,000. The fee accumulates until the return is filed. We strongly recommend filing by December 31 to avoid this.
No. GSTR-9C is only mandatory for regular taxpayers with aggregate annual turnover exceeding ₹2 crore in the financial year. For taxpayers below this threshold, only GSTR-9 is required. However, even if GSTR-9C is not mandatory, you can still get it prepared and CA-certified for added credibility, especially if you are seeking loans or investor due diligence.
If your aggregate turnover exceeded ₹2 crore for any part of the financial year, GSTR-9C is mandatory for that entire financial year. The threshold is tested on the aggregate turnover for the entire FY, not on a monthly basis. If your turnover crossed ₹2Cr in March 2025, GSTR-9C is required for the entire FY 2024-25.
Log in to gstn.org.in, go to Returns Dashboard, select the financial year, and click on GSTR-9. You can download the filed return as JSON or PDF. The ARN (Application Reference Number) confirms successful filing. For GSTR-9C, download the PDF certificate issued by the CA.
Key tables in GSTR-9 include: Table 4 (outward supplies), Table 5 (inward supplies from ISD), Table 6 (details of ITC availed), Table 7 (details of ITC reversed), Table 8 (other ITC details), Table 9 (details of imports), Table 10 (details of exempt/nil-rated/non-GST outward supplies), Table 11 (details of debit/credit notes), Table 12 (HSN summary), Table 13 (tax payable and paid), Table 14 (interest and late fees), Table 15 (refund claimed), Table 16 (orders of the Appellate Authority), and more. Each table corresponds to a specific aspect of GST compliance.
No. Composition scheme taxpayers are required to file GSTR-9A, not GSTR-9. GSTR-9A is a simplified version with 19 tables instead of 26, designed for the simpler compliance profile of composition dealers. If you mistakenly filed GSTR-9 instead of GSTR-9A, you need to file GSTR-9A as the correct annual return. Consult a CA for rectification.
GSTR-9B does not exist as a separate form under GST. There is GSTR-9 (annual return for regular taxpayers), GSTR-9A (annual return for composition dealers), and GSTR-9C (reconciliation statement for taxpayers above ₹2Cr turnover). Sometimes users confuse GSTR-9B with GSTR-9C - GSTR-9C is the correct form that requires CA certification.
Written by CA Meera Sharma, GST Compliance Lead · Reviewed by CA Rajesh Iyer, GST Practitioner since 2017, 1,200+ returns filed
Last updated 5 September 2026
Sources
- GSTN Portal - GSTR-9 Filing
- CGST Act, 2017 - Section 44
- GST Rules, 2017 - GSTR-9 Format
- CBIC - GSTR-9C Notification
Due dates, late fees, statutory sections, and GSTR-9C requirements on this page are verified periodically against the sources above. GST compliance positions can change based on notifications; confirm specifics with our team or your CA before relying on them.
Close your GST year with a clean annual return
Share your GSTIN and our CA team will call you back within one working hour with a free assessment of your annual GST compliance.
Close your GST year with a clean annual return
Share your GSTIN and our CA team will call you back within one working hour with a free assessment of your annual GST compliance.