GST Annual Return Filing (GSTR-9)

File your GST Annual Return (GSTR-9) and reconciliation statement (GSTR-9C) with expert assistance. Includes books vs GST reconciliation, ITC verification, and complete filing support for GST-registered businesses with turnover above ₹2 crore.
Delivered in 7 days
Expert assistance
100% online
256-bit SSL Encrypted
2,000+ clients served
Serving businesses since 2018
CA-led support

What's Included

Books vs GST Reconciliation
GSTR-9 Preparation & Filing
GSTR-9C Filing (If Required)
ITC Reconciliation & Verification
Review by Expert
Filing Confirmation & ARN

GST Annual Return Filing (GSTR-9)

GST Annual Return Filing Online — GSTR-9 and GSTR-9C Filing Service

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.

Who Must File GSTR-9 and GSTR-9C?
GSTR-9: Mandatory for all regular GST-registered taxpayers with annual aggregate turnover exceeding ₹2 crore. Optional for businesses below ₹2 crore but recommended for compliance and ITC reconciliation.

GSTR-9C: Mandatory for businesses with turnover exceeding ₹5 crore. It is a self-certified reconciliation statement — the requirement for CA audit was removed from FY 2020-21 onwards. Due date for both: 31 December of the following financial year. GSTR-9 is not required from composition taxpayers (who file GSTR-9A instead), casual taxable persons, non-resident taxable persons, Input Service Distributors (ISD), and persons paying TDS/TCS under Sections 51/52.

GSTR-9 vs GSTR-9C — Key Differences

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

What Does Books vs GST Reconciliation Cover?

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.

Who Needs GST Annual Return Filing?

TURNOVER ABOVE ₹2 CRORE

All regular GST-registered businesses with aggregate turnover exceeding ₹2 crore must file GSTR-9. This is mandatory — not optional.

TURNOVER ABOVE ₹5 CRORE

Businesses exceeding ₹5 crore must additionally file GSTR-9C reconciliation statement — comparing GST returns with audited financial statements.

BUSINESSES WITH ITC MISMATCHES

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.

VOLUNTARY FILERS (BELOW ₹2 CR)

Businesses below ₹2 crore can voluntarily file GSTR-9 to maintain clean compliance records, reconcile ITC, and avoid future scrutiny.

GST Annual Return Filing Process — Step by Step

Our expert team handles the entire GSTR-9 and GSTR-9C filing process — from data reconciliation to final submission on the GST portal.

1
Collect Books & GST Data

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.

2
Books vs GST Reconciliation

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.

3
GSTR-9 & GSTR-9C Preparation

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.

4
Expert Review & Approval

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.

GSTR-9 Filed — ARN Generated

The annual return is filed on the GST portal with digital signature or EVC. Filing acknowledgment (ARN) and confirmation are shared for your records.

Late Filing Penalty for GSTR-9
Late filing of GSTR-9 attracts a per-day late fee under Section 47(2), rationalised into three turnover slabs by Notification 07/2023-CT (effective FY 2022-23). The flat ₹200/day rate applies only to the largest taxpayers (turnover above ₹20 crore) — most businesses pay considerably less. GSTR-9 cannot be revised once filed, so expert preparation and review are essential before submission.
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.

Common Mistakes in GST Annual Return Filing

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

Why Choose Our GST Annual Return Filing Service?

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.

GSTR-9 Cannot Be Revised — Get It Right the First Time
Unlike monthly returns, GSTR-9 has no revision option. Every figure you report is final and permanent. Our expert review process ensures every section is verified against your books, GSTR-1, GSTR-3B, and GSTR-2B data before submission — so you file with confidence.

Get Started Today

Fill the form — we call you back within 24 hours.

Your information is safe with us

Frequently Asked Questions

GSTR-9 is the annual GST return that consolidates a financial year's monthly and quarterly GST returns (GSTR-1 and GSTR-3B) into a single statement, filed under Section 44 of the CGST Act read with Rule 80. It is mandatory for every regular GST-registered taxpayer whose aggregate turnover exceeds ₹2 crore in the financial year. Businesses with turnover up to ₹2 crore are exempt — this exemption is now permanent (Notification 15/2025-CT) — though they may still file voluntarily to keep a clean compliance record.
GSTR-9 is the annual return — a summary of the year's outward/inward supplies, input tax credit and tax paid. GSTR-9C is a reconciliation statement that matches the GSTR-9 figures against your audited financial statements and explains every variance. GSTR-9 applies to turnover above ₹2 crore; GSTR-9C is additionally required above ₹5 crore. Since FY 2020-21, GSTR-9C is self-certified by the taxpayer — the earlier CA/CMA certification requirement has been removed. Both are filed together by the same due date.
GSTR-9 is due by 31 December of the year following the financial year — for example, FY 2024-25 had to be filed by 31 December 2025. Where GSTR-9C is applicable (turnover above ₹5 crore), it is filed along with GSTR-9 by the same date.
The late fee is not a flat ₹200/day for everyone — it was rationalised into three turnover slabs by Notification 07/2023-CT (effective FY 2022-23), under Section 47(2):
  • Up to ₹5 crore: ₹50/day (₹25 CGST + ₹25 SGST), capped at 0.04% of turnover (0.02% each Act)
  • Above ₹5 crore to ₹20 crore: ₹100/day (₹50 + ₹50), capped at 0.04% of turnover
  • Above ₹20 crore: ₹200/day (₹100 + ₹100), capped at 0.50% of turnover (0.25% each Act)
So a business with ₹5 crore turnover pays ₹50/day, not ₹200/day — the flat ₹200/day rate applies only above ₹20 crore. If GSTR-9C is filed late and separately, a Section 47 late fee accrues until it too is filed.
Apart from taxpayers with turnover up to ₹2 crore (for whom it is optional), GSTR-9 is not required from: composition taxpayers (who file GSTR-9A instead), casual taxable persons, non-resident taxable persons, Input Service Distributors (ISD), and persons deducting or collecting tax under Sections 51/52 (TDS/TCS). Any regular taxpayer above the ₹2 crore threshold for even part of the year must file.
You need your full-year GSTR-1 and GSTR-3B data, GSTR-2B statements, sales and purchase registers, trial balance / profit & loss statement, HSN-wise summary, and records of all credit/debit notes and amendments. For GSTR-9C, audited financial statements are also required for the reconciliation. Accurate monthly GST return filing through the year makes the annual reconciliation far smoother and reduces mismatches.
No. GSTR-9 has no revision facility — once filed, every figure is final and permanent. Errors cannot be corrected in a later return, so a thorough books-vs-GST reconciliation and expert review before submission are essential. This is the single biggest reason accuracy at the first attempt matters.
ITC claimed in GSTR-3B through the year is matched against the GSTR-2B auto-populated data and the purchase ledger. Excess or ineligible credit must be reversed, and reversal of wrongly availed ITC attracts interest at 18% per annum under Section 50. The annual return is the final opportunity to reconcile and correct ITC for the year before it is locked.
No — not since FY 2020-21. GSTR-9C is now self-certified by the taxpayer; the earlier mandatory CA/CMA certification was removed. It must still reconcile the GST returns with audited financials and explain every variance, so professional preparation remains advisable, but no external certification is legally required.
Non-filing attracts the slab-based late fee until the return is filed, keeps the year's compliance open, and can trigger departmental scrutiny and notices. Common mistakes include turnover mismatches between books and GSTR-1, excess ITC versus GSTR-2B (leading to reversal with 18% interest), missed credit/debit notes, and wrong HSN classification. Because GSTR-9 cannot be revised, such errors become permanent. Filing fees depend on transaction volume and reconciliation complexity — contact us for a customised quote based on your business.