GSTR-9 is the annual GST return that consolidates all monthly and quarterly GST returns filed during the financial year. It serves as the final reconciliation between your books of accounts and your GST filings — giving the government a complete picture of your annual GST position.
Critical: GSTR-9 is due by December 31 following the financial year-end. Late filing attracts ₹200 per day (₹100 CGST + ₹100 SGST) — capped at 0.25% of state turnover. More critically, GSTR-9 is the last opportunity to correct ITC errors from monthly returns; errors not corrected here become permanent and attract interest at 24% per annum.
Consolidated annual summary
GSTR-9 summarizes all outward supplies, inward supplies eligible for ITC, ITC availed, ITC reversed, and tax paid during the financial year. Must be filed by December 31 following the end of the financial year.
For turnover above ₹5 crores
GSTR-9C is a self-certified reconciliation statement that compares the figures in GSTR-9 with the audited financial statements. Previously CA-certified; now self-certified by the taxpayer but subject to verification.
Match claims against GSTR-2B
The most critical part of GSTR-9 — reconciling ITC claimed in monthly GSTR-3B returns against the actual ITC available in GSTR-2B (auto-populated from supplier filings). Any excess ITC claimed must be reversed with interest.
Declared vs. paid vs. due
Reconcile total tax liability declared across monthly GSTR-1 returns against tax paid in GSTR-3B. Identify any underpayments for correction and any excess payments eligible for refund.
GSTR-9 filing requirements differ based on turnover and registration type.
All regular GST taxpayers with aggregate annual turnover exceeding ₹2 crores must mandatorily file GSTR-9. Businesses below ₹2 crores are exempt but may file voluntarily.
Additionally, businesses with aggregate annual turnover exceeding ₹5 crores must file GSTR-9C — a reconciliation statement comparing GSTR-9 figures with audited financial statements.
Businesses registered under the Composition Scheme file GSTR-9A (separate form) rather than GSTR-9, summarizing their quarterly returns filed during the year.
Casual taxable persons, non-resident taxable persons, ISD registrations, and those who have surrendered their GST registration during the year are not required to file GSTR-9.
GSTR-9 is your final opportunity to correct errors made in monthly returns — handle it with precision.
GSTR-9 allows you to declare additional ITC not claimed in monthly returns and to reverse excess ITC claimed — reducing the risk of future demand notices for incorrect ITC.
If your books show higher turnover than declared in GSTR-1, GSTR-9 is the place to correct it — and pay the differential tax with interest before a department notice arrives.
GSTR-9 requires HSN-wise summary of all outward and inward supplies. Proper HSN classification in monthly returns makes this section straightforward — errors here attract scrutiny.
GSTR-9C creates a documented reconciliation between GST returns and audited financials — demonstrating transparent, good-faith compliance that protects against future department scrutiny.
Late filing of GSTR-9 attracts ₹200 per day (₹100 CGST + ₹100 SGST) — capped at 0.25% of turnover in the state. On ₹1 crore turnover, maximum late fee is ₹25,000.
The closing ITC balance in GSTR-9 effectively sets the opening position for the next year's ITC claims. An accurate GSTR-9 ensures a clean carry-forward without disputes.
Annual return preparation is a structured reconciliation exercise — not a simple data entry task.
Scroll through the steps — or skip the queue and let our experts handle every one of them for you.
Get Expert HelpPull all 12 months of GSTR-1, GSTR-3B, and GSTR-2B data from the GST portal for the financial year. This is the source data for GSTR-9.
Compare GST portal data with your accounting software — Tally, Zoho Books, or Excel. Identify turnover differences, ITC discrepancies, and missing invoices.
Match total ITC claimed in GSTR-3B across 12 months against total ITC available in GSTR-2B. Identify ineligible ITC claimed and prepare reversal amounts.
Calculate any additional tax payable arising from turnover differences or ITC reversals. Pay the differential amount with interest before filing GSTR-9.
For businesses with turnover above ₹5 crores, prepare GSTR-9C reconciliation between GSTR-9 figures and audited Profit & Loss / Balance Sheet.
Submit GSTR-9 on the GST portal before December 31. File GSTR-9C simultaneously. Retain the acknowledgement numbers as compliance proof.
Comprehensive data from both the GST portal and books of accounts is needed for accurate filing.
Outward supply data for all 12 months — total taxable value and tax collected.
Summary of tax liability and ITC claimed for each month.
Auto-generated ITC availability statements for each month — the definitive source for eligible ITC.
GSTR-9 data is auto-populated from your monthly returns — but auto-population is not always complete or accurate. We verify every auto-populated figure against source data before finalizing the return.
A clean GSTR-9 sets the stage for next year's GST compliance.
If GSTR-9 reveals additional tax liability, pay it immediately with interest at 18% per annum from the original due date — the department's system flags this discrepancy automatically.
Correct any ledger entries in Tally/Zoho that were identified as incorrect during GSTR-9 reconciliation — so next year's monthly returns start with accurate opening balances.
Use GSTR-9 reconciliation findings to improve monthly controls — supplier PAN collection, ITC eligibility checks, HSN classification review — to reduce annual return complexity next year.
GSTR-9 is your last chance to fix ITC errors from the year — anything uncorrected here becomes permanent and draws 24% annual interest. We reconcile everything before that window closes.
Every monthly and quarterly return reconciled against your books before the annual return is filed.
Errors from GSTR-1 and GSTR-3B identified and corrected here, before they become permanent and start accruing interest.
HSN-wise summary and turnover figures matched precisely to avoid discrepancy flags.
Filed well ahead of the due date to avoid the ₹200-per-day late fee that applies past deadline.
GSTR-9 Filings
On-Time Filing
Client Rating
Late Fee Incidents
Still have questions?
Our experts are happy to walk you through the process.
We believe communication is the key to building strong relationships. Whether you have questions about our tools, products and services, need support, or simply want to share your feedback, we're here to help.