ComplianceBharoHomeGSTR-9 Annual Return Filing
GST Annual Return & Reconciliation>

GSTR-9 Annual Return Filing
in India

GST Annual Return | GSTR-9C Reconciliation Professional Filing Assistance

Full-year GSTR-1, GSTR-3B, and ITC reconciliation, handled end-to-end. Starting at ₹2,999 ComplianceBharo professional fee for assistance. Government/statutory fees, if any, are charged separately at actuals.

GSTR-9 Annual Return
GSTR-9C Reconciliation
Sales vs GSTR-1 Matching
ITC Reconciliation
Tax Liability Verification
Professional Assistance
Reviewed by Industry Experts & GST Reconciliation Specialists.

Enter your details to receive a full
quote and consultation

Average Google Rating
4.9 out of 5
PRICING

Simple & Transparent Pricing

MOST POPULAR

GSTR-9 Filing Package

From₹2,999ComplianceBharo professional fee for assistance
Government/statutory fees, if applicable, are charged separately at actuals
Reconciliation support Professional assistance
Complete Data Collection
GSTR-3B vs Books Reconciliation
Tax Payment Verification
GSTR-9 Form Preparation
Filing on GST Portal
GSTR-1 vs Books Reconciliation
ITC Reconciliation with GSTR-2A/2B
HSN Summary Preparation
Professional Review & Approval
Filing Confirmation & ARN
Listed amount is ComplianceBharo's professional charge for end-to-end GSTR-9 assistance. GST itself carries no separate government fee for annual return filing — the ₹2,999 covers data reconciliation, form preparation, and portal filing support.
Transparent scope
Secure payment
Reconciliation support

What Is GSTR-9?

GSTR-9 is the annual return under Section 44 of the CGST Act, 2017, read with Rule 80 of the CGST Rules. It's a once-a-year, GSTIN-wise filing that pulls together everything already reported across the financial year's monthly or quarterly returns — outward supplies, inward supplies, Input Tax Credit availed and reversed, and the tax actually paid — into a single consolidated statement.

Think of it less as a fresh disclosure and more as a year-end reconciliation exercise. The numbers should, in theory, already exist inside GSTR-1 and GSTR-3B — GSTR-9's job is to bring them together, surface any mismatches between what was declared monthly and what the books actually show, and present a single, GSTIN-wise picture for the tax authorities.

Filing is mandatory for taxpayers with aggregate turnover exceeding ₹2 crore in the financial year. Once turnover crosses ₹5 crore, a second filing — the GSTR-9C reconciliation statement — is layered on top. The due date for both is 31 December following the end of the financial year, unless extended by a specific government notification.

ParameterDetails
Governing LawSection 44 of the CGST Act, 2017, read with Rule 80 of the CGST Rules, 2017
Applicable FormGSTR-9 (Annual Return); GSTR-9C (Reconciliation Statement) for turnover above ₹5 crore
Mandatory ThresholdAggregate turnover exceeding ₹2 crore in the financial year
GSTR-9C ThresholdAggregate turnover exceeding ₹5 crore in the financial year
Filing FrequencyOnce a year — one consolidated return per GSTIN for the entire financial year
What It ConsolidatesOutward supplies, inward supplies, Input Tax Credit availed/reversed, and tax paid, as already reported across the year's GSTR-1 and GSTR-3B filings
Due Date31 December following the end of the relevant financial year

Who Should File GSTR-9?

Applicability turns entirely on aggregate annual turnover, with GSTR-9C layered on above the higher threshold.

TurnoverGSTR-9GSTR-9C
Up to ₹2 CroreOptional — may be filed voluntarily even though not mandatoryNot applicable
₹2 Crore – ₹5 CroreMandatoryNot required
Above ₹5 CroreMandatoryMandatory, self-certified by the taxpayer

Composition scheme dealers are not part of this framework at all — their earlier annual return, Form GSTR-9A, has been discontinued and merged into Form GSTR-4, which now serves as their consolidated yearly filing.

Structure of GSTR-9

GSTR-9 is organised into six parts, moving from basic identification details through to the more detailed reconciliation and disclosure tables.

PartCoversDescription
Part IBasic DetailsGSTIN, legal name, trade name, and the financial year for which the return is being filed
Part IIDetails of Outward and Inward SuppliesA consolidated summary of taxable, exempt, nil-rated, and non-GST supplies declared through the year's GSTR-1 and GSTR-3B filings
Part IIIInput Tax Credit (ITC) DetailsITC availed during the year as declared in GSTR-3B, ITC reversed, ineligible ITC, and a reconciliation against ITC reflected in GSTR-2B/2A
Part IVTax PaidThe actual tax discharged during the year — CGST, SGST, IGST, and Cess — as declared across the year's GSTR-3B filings
Part VAmendments, Late Fee & Refunds (Prior Year Transactions)Particulars of transactions relating to the previous financial year but declared in returns filed between April and the specified filing month of the current year, along with demands and refunds
Part VIHSN Summary & Additional InformationHSN-wise summary of outward and inward supplies, late fees payable, and other miscellaneous disclosures

GSTR-9 vs GSTR-9C

The two are often confused, but they serve distinct purposes and apply at different turnover thresholds.

ParameterGSTR-9GSTR-9C
PurposeAnnual summary return consolidating the year's outward supplies, ITC, and tax paidReconciliation statement matching the figures in GSTR-9 against the taxpayer's audited financial statements
Legal BasisSection 44(1), CGST Act, 2017 read with Rule 80(1)Section 44(2), CGST Act, 2017 read with Rule 80(3)
Who Must FileEvery regular taxpayer with turnover above ₹2 crore (optional below that)Taxpayers with turnover above ₹5 crore
CertificationSelf-filed by the taxpayer; no external certification requiredSelf-certified by the taxpayer since FY 2020-21 — CA/CMA certification is no longer mandatory
Key ContentOutward/inward supplies, ITC availed and reversed, tax paid, HSN-wise summaryTable-wise reconciliation of turnover, tax paid, and ITC between GSTR-9 and the audited books, with reasons for each variance
Data SourceThe year's GSTR-1 and GSTR-3B filingsAudited financial statements plus the already-filed GSTR-9
Due Date31 December following the end of the financial year31 December following the end of the financial year, typically filed alongside or right after GSTR-9
Late Fee TreatmentLate fee under Section 47(2) applies — ₹200/day combined, capped at 0.5% of turnover in the state/UTNo dedicated late fee is prescribed specifically for GSTR-9C; non-filing can still attract a general penalty under Section 125

Common Reconciliation Issues

Most of the difficulty in GSTR-9 filing isn't the form itself — it's the reconciliation work that has to happen before the form can be filled in accurately. These are the mismatches we see most often.

GSTR-3B vs GSTR-1 Turnover Mismatch

The Problem: The outward turnover summarised month by month in GSTR-3B often doesn't tie out exactly to the invoice-level figures in GSTR-1, because credit notes, rate corrections, and amendments frequently get reported in a different month than the original invoice.

Our Approach: We reconcile the two on a month-by-month basis across the entire financial year, separating genuine timing differences from actual data entry errors before the consolidated figures go into Table 9 and Table 4 of GSTR-9.

ITC Discrepancies with GSTR-2B

The Problem: ITC claimed in GSTR-3B during the year can end up higher or lower than what your suppliers have actually reported against your GSTIN, which is what GSTR-2B reflects — a gap that usually surfaces only when the annual return is being prepared.

Our Approach: We match ITC claimed each month against the corresponding GSTR-2B, identify supplier-side non-reporting or delayed reporting, and separate eligible credit from ineligible or blocked credit before it's reported in Table 8.

HSN Code Mismatches

The Problem: HSN codes used across a year's worth of GSTR-1 filings can be inconsistent — a code gets revised mid-year, or the required digit count (4-digit vs 6-digit) isn't applied uniformly once turnover crosses a threshold partway through the year.

Our Approach: Rather than stitching together the scattered monthly HSN entries, we rebuild the HSN-wise summary directly from the sales register and verify the applicable digit-count requirement against the year's turnover before finalising Table 17.

Export Turnover Differences

The Problem: Export turnover reported under LUT/bond in GSTR-3B can diverge from the values on the underlying export invoices and shipping bills, often due to exchange-rate movement or an invoice being reported in a later tax period than the actual shipment.

Our Approach: We reconcile declared export turnover against shipping bills and, where relevant, FIRC/BRC documentation, and report zero-rated supplies carefully in the relevant table so the figures hold up under review.

Reverse Charge Mismatches

The Problem: Tax paid under reverse charge in one month's GSTR-3B doesn't always line up with the corresponding ITC claimed, especially when the RCM liability is discharged in one tax period and the credit is claimed in a later one.

Our Approach: We maintain a running reconciliation of RCM liability paid against RCM credit claimed across the year, and cross-check both before they're reported in the relevant ITC and tax-paid tables of GSTR-9.

Documents Required

GSTR-9 preparation draws from two sources — what was already filed on the GST portal through the year, and the underlying books of account.

Monthly Returns Data

  • GSTR-1 filed through the financial year
  • GSTR-3B filed through the financial year
  • GSTR-2A/2B statements for the year
  • Credit and debit notes issued and received
  • Amendments made to earlier-period returns
  • Tax payment challans

Books of Accounts

  • Sales register
  • Purchase register
  • Trial balance / financial statements
  • Bank statements for the financial year
  • Export/import documentation (shipping bills, bill of entry, FIRC/BRC, where applicable)

GSTR-9 Filing Process — Step by Step

1

Data Collection

We gather every GSTR-1, GSTR-3B, and GSTR-2A/2B filed during the financial year, along with the sales register, purchase register, and other supporting books.

2

GSTR-1 Reconciliation

Outward supply figures declared across the year's GSTR-1 filings are matched against the sales register and books of account, and any variance is isolated for review.

3

GSTR-3B Reconciliation

Tax paid and summary turnover figures in GSTR-3B are cross-checked against both GSTR-1 and the books, so any month-level mismatch is caught before it flows into the annual figures.

4

ITC Reconciliation

ITC claimed through the year is reconciled against GSTR-2B and the purchase register, separating eligible credit from ineligible, reversed, or lapsed credit.

5

GSTR-9 Preparation

All six parts of GSTR-9 are populated using the reconciled figures, along with the HSN-wise summary of outward and inward supplies.

6

Review & Filing

The prepared return goes through an internal review before submission on the GST portal using DSC or EVC, concluding with the Application Reference Number (ARN) as filing confirmation.

GSTR-9C Reconciliation Statement

GSTR-9C becomes relevant once a taxpayer's aggregate turnover crosses ₹5 crore in the financial year. Where GSTR-9 consolidates what was already reported on the GST portal, GSTR-9C goes a step further — it reconciles those figures against the audited financial statements, table by table, and requires an explanation for any variance between the two.

Since FY 2020-21, GSTR-9C has been self-certifiable — the earlier requirement for a Chartered Accountant or Cost Accountant to certify the statement was removed, and the taxpayer can now sign it off directly. That said, professional certification isn't mandatory, but it's still a sensible safeguard given how easily a turnover or ITC variance can slip through if the reconciliation isn't reviewed carefully before submission.

Late Filing Penalties

Missing the 31 December deadline triggers a per-day late fee under Section 47(2), capped as a percentage of turnover, plus interest on any tax that remains unpaid.

ComponentDetails
Late Fee₹100 per day under CGST + ₹100 per day under SGST = ₹200 per day combined
Maximum Cap0.5% of the taxpayer's turnover in the state/UT (0.25% CGST + 0.25% SGST combined)
Interest18% per annum on any additional tax liability identified and paid at the time of filing GSTR-9
Scrutiny RiskA return filed well past its due date is more likely to draw departmental attention during scrutiny or audit selection

Worked Example

Take a business with turnover of ₹3 crore in a state, whose GSTR-9 is filed 90 days after the 31 December due date. The late fee runs at ₹200/day combined, so:

90 days × ₹200/day = ₹18,000
Cap: 0.5% of ₹3,00,00,000 = ₹1,50,000
Since ₹18,000 is below the ₹1,50,000 cap, the fee payable is ₹18,000.

Now stretch that same delay to 800 days:

800 days × ₹200/day = ₹1,60,000
Cap: 0.5% of ₹3,00,00,000 = ₹1,50,000
Since ₹1,60,000 exceeds the cap, the fee payable is capped at ₹1,50,000.

This is a simplified day-count illustration to show how the cap works — actual liability also depends on whether any additional tax is separately payable, which would draw 18% annual interest on top of the late fee.

Filing by Business Type

Private Limited Companies

GSTR-9 becomes mandatory once turnover crosses ₹2 crore, and GSTR-9C once it crosses ₹5 crore. Filing requires a Digital Signature Certificate (DSC) of the authorised signatory, and reconciliation tends to be more involved given the larger number of vendors, cost centres, and inter-branch transactions typically involved.

LLPs & Partnership Firms

The same ₹2 crore and ₹5 crore thresholds apply. LLPs must file using the DSC of a designated partner, while partnership firms can generally complete the filing through Aadhaar-based EVC unless they choose to use a DSC instead.

Proprietorships

A proprietorship crossing the applicable turnover threshold must file GSTR-9 the same way as any other taxpayer, but can typically verify and submit the return using EVC rather than needing a DSC, which keeps the filing process simpler operationally.

E-commerce Operators

An e-commerce operator required to collect Tax Collected at Source under Section 52 must file GSTR-9 regardless of turnover — the usual ₹2 crore exemption doesn't apply to this category, so filing is mandatory even for a comparatively small operator.

Exemptions from GSTR-9

Not every GST-registered person falls under the GSTR-9 requirement — the following categories are exempt:

  • Casual Taxable Persons
  • Non-Resident Taxable Persons
  • Input Service Distributors
  • TDS/TCS deductors, who instead file GSTR-7 or GSTR-8 for their deduction/collection obligations
  • Taxpayers with aggregate turnover up to ₹2 crore, for whom filing has been made optional by government notification
  • UIN holders (foreign diplomatic missions and specified international organisations)

Recent Changes to GSTR-9 Filing

Simplified Optional Tables Below ₹5 Crore

For taxpayers with turnover under ₹5 crore, several tables within GSTR-9 have been made optional rather than mandatory, cutting down the volume of granular disclosure required from smaller filers.

Self-Certification of GSTR-9C

Since FY 2020-21, GSTR-9C no longer needs to be certified by a Chartered Accountant or Cost Accountant — the taxpayer can self-certify the reconciliation statement, though professional review remains advisable given how easily reconciliation errors can be missed.

The ₹2 Crore Turnover Exemption

Government notifications have continued to keep GSTR-9 filing optional for taxpayers below ₹2 crore turnover, a relief that has been extended year over year rather than being a one-time measure.

HSN Reporting Digit Requirements

The number of HSN digits required in the summary table depends on turnover — typically 4-digit codes for smaller taxpayers and 6-digit codes once turnover crosses the higher threshold, mirroring the digit requirements that already apply to GSTR-1.

GSTR-2B Replacing GSTR-2A for Table 8

Table 8 ITC reconciliation is now benchmarked against GSTR-2B rather than GSTR-2A, since GSTR-2B is a static, period-locked statement that makes month-on-month ITC reconciliation considerably more reliable than the dynamically-updating GSTR-2A.

Frequently Asked Questions

Need Help?

Have questions about GSTR-9 or GSTR-9C filing for your business? Let our experts help you figure out the right approach.

Contact Support