GST annual return filing is mandatory for all GST-registered businesses in India with aggregate turnover exceeding ₹2 crore. The annual return GSTR-9 consolidates all monthly/quarterly GSTR-1 and GSTR-3B filings for the entire financial year into a single comprehensive return. Businesses with turnover above ₹5 crore must additionally file GSTR-9C — a self-certified reconciliation statement comparing GST returns with audited financial statements. Our GST annual return filing service provides complete books-to-GST reconciliation, expert review, and accurate filing support.
| Criteria | GSTR-9 | GSTR-9C |
|---|---|---|
| What It Is | Annual summary return | Reconciliation statement |
| Mandatory For | Turnover above ₹2 crore | Turnover above ₹5 crore |
| Purpose | Consolidates GSTR-1, 2B, 3B for the full year | Reconciles GST returns with audited financials |
| Due Date | 31 December of next FY | 31 December of next FY (filed with GSTR-9) |
| Certification | Self-declared by taxpayer | Self-certified (CA audit removed from FY 2020-21) |
| Late Fee | ₹50–₹200/day by turnover slab (₹50/day up to ₹5 cr; ₹100/day ₹5–20 cr; ₹200/day above ₹20 cr) — Notification 07/2023-CT | No separate late fee when filed with GSTR-9; if GSTR-9C is filed late and separately, Section 47 late fee accrues until it is filed |
The most critical and time-consuming part of GST annual return filing is reconciling your books of accounts with the data reported in monthly/quarterly GST returns throughout the year. Mismatches are common and must be identified and explained before filing.
| Reconciliation Area | What We Check |
|---|---|
| Turnover Reconciliation | Match revenue in books with outward supplies declared in GSTR-1 — identify unreported sales, timing differences, and amendments. |
| ITC Reconciliation | Compare ITC claimed in GSTR-3B with GSTR-2B auto-populated data and purchase ledger — flag excess claims, missed credits, and ineligible ITC. |
| Tax Liability Reconciliation | Verify tax paid in GSTR-3B against actual liability computed from books — identify underpayment or overpayment across CGST, SGST, IGST. |
| HSN Summary Matching | Ensure HSN-wise summary of outward supplies matches between GSTR-1 and books of accounts. |
| Credit/Debit Note Verification | Reconcile all credit notes and debit notes issued during the year with GST return data and accounting records. |
All regular GST-registered businesses with aggregate turnover exceeding ₹2 crore must file GSTR-9. This is mandatory — not optional.
Businesses exceeding ₹5 crore must additionally file GSTR-9C reconciliation statement — comparing GST returns with audited financial statements.
If your monthly GSTR-3B ITC claims don't match GSTR-2B data, the annual return is your opportunity to reconcile and correct discrepancies before they trigger notices.
Businesses below ₹2 crore can voluntarily file GSTR-9 to maintain clean compliance records, reconcile ITC, and avoid future scrutiny.
Our expert team handles the entire GSTR-9 and GSTR-9C filing process — from data reconciliation to final submission on the GST portal.
We collect your trial balance, profit & loss statement, sales and purchase registers, and all monthly/quarterly GSTR-1 and GSTR-3B data for the financial year.
We perform a comprehensive reconciliation — matching turnover, ITC, tax liability, HSN summary, and credit/debit notes between your books of accounts and GST portal data. All discrepancies are identified and documented.
We prepare the GSTR-9 annual return across all 6 parts and 19 sections. For businesses above ₹5 crore, GSTR-9C reconciliation statement is prepared with variance explanations for every mismatch.
A senior GST expert reviews the prepared returns for accuracy, completeness, and compliance. You review the final draft and approve before filing. GSTR-9 cannot be revised after filing — accuracy at the first attempt is critical.
The annual return is filed on the GST portal with digital signature or EVC. Filing acknowledgment (ARN) and confirmation are shared for your records.
| Aggregate Turnover | Late Fee per Day (combined) | Maximum Cap (combined) |
|---|---|---|
| Up to ₹5 crore | ₹50 (₹25 CGST + ₹25 SGST) | 0.04% of turnover (0.02% each Act) |
| Above ₹5 crore to ₹20 crore | ₹100 (₹50 CGST + ₹50 SGST) | 0.04% of turnover (0.02% each Act) |
| Above ₹20 crore | ₹200 (₹100 CGST + ₹100 SGST) | 0.50% of turnover (0.25% each Act) |
Example: a business with ₹5 crore turnover falls in the lowest slab — ₹50/day, capped at 0.02% per Act, i.e. a maximum of ₹10,000 per Act (₹20,000 combined). The 0.25% cap (which works out to ₹1.25 lakhs per Act on ₹5 crore) applies only to taxpayers with turnover above ₹20 crore.
| Mistake | Impact |
|---|---|
| Turnover mismatch between books and GSTR-1 | Triggers scrutiny notices and demands for unreported revenue |
| Excess ITC claimed vs GSTR-2B | ITC reversal demand with 18% interest — potentially with penalties |
| Missing credit/debit notes | Incorrect tax liability computation — overpayment or underpayment |
| Wrong HSN classification | Tax rate mismatch — potential demand notices and reclassification disputes |
| Filing without reconciliation | Permanent errors locked in — GSTR-9 cannot be revised after filing |
Our GST annual return filing service provides end-to-end assistance — from collecting your financial data and performing detailed books vs GST reconciliation to preparing GSTR-9 and GSTR-9C, expert review, and final filing. We identify and resolve discrepancies before they become compliance issues, ensuring your annual return is accurate, complete, and filed before the deadline.
File your GST Letter of Undertaking (LUT) in Form RFD-11 and export goods or services without paying…
Learn MoreAmend your GST registration details — business name, address, partners, bank details, or authorized…
Learn MoreGet your GST registration online with expert consultation on the right type of registration for your…
Learn MoreGST return filing is a mandatory compliance requirement for all GST-registered businesses in India,…
Learn More