File GSTR-9 with confidence β turnover thresholds, six-part structure, reconciliation steps, HSN summary, DRC-03 payments, and late-fee rules explained.
Filing of GSTR-9 for FY 2021-2022
GSTR-9 is the consolidated annual return under the GST regime that stitches together every GSTR-1 and GSTR-3B you filed across twelve months into a single, auditable document. For FY 2021-22, the filing deadline was 31 December 2022. Although that specific date has passed, every element of this guide β the six-part form structure, the ITC reconciliation logic, the HSN summary rules, and the DRC-03 discharge discipline β applies identically to FY 2025-26 and FY 2026-27 filings. If your monthly returns were clean, GSTR-9 is a 2-day exercise. If not, this guide shows you how to find and fix the gaps before the department does it for you.
Who Must File GSTR-9 β and Who Is Exempt
Every regular GST taxpayer who filed at least one GSTR-3B during the financial year is, in principle, obligated to file GSTR-9 under Section 44 of the CGST Act 2017 read with Rule 80 of the CGST Rules 2017.
The following categories are explicitly exempt from GSTR-9:
- Composition scheme taxpayers β they file GSTR-4 and CMP-08 instead; GSTR-9A is currently suspended for most financial years
- Casual taxable persons
- Non-resident taxable persons
- Input Service Distributors (ISDs)
- Persons deducting TDS under Section 51
- Persons collecting TCS under Section 52
- OIDAR (Online Information and Database Access or Retrieval) service providers
A nil-turnover regular taxpayer who filed GSTR-3B with zero figures still has a GSTR-9 obligation unless CBIC issues a specific waiver notification for the year. Do not assume a waiver applies automatically.
Turnover Thresholds: Knowing Exactly What You Must File
CBIC has calibrated the GSTR-9 and GSTR-9C obligations by aggregate annual turnover (computed PAN-wise, not GSTIN-wise β a business with three GSTINs under one PAN aggregates all three):
| Aggregate Turnover (FY) | GSTR-9 | GSTR-9C |
|---|---|---|
| Up to Rs. 2 crore | Optional β waived via notification for most years | Not required |
| Rs. 2 crore to Rs. 5 crore | Mandatory | Optional (self-certified if filed voluntarily) |
| Above Rs. 5 crore | Mandatory | Mandatory β self-certified |
Critical distinction on GSTR-9C self-certification: From FY 2020-21 onwards (per Notification 30/2021-CT dated 30 July 2021), CBIC removed the mandatory requirement for CA or Cost Accountant certification of GSTR-9C. The taxpayer's authorised signatory β typically the MD, CEO, or CFO β now certifies and signs. This does not lower the accuracy standard. It raises the personal accountability of the finance head. CBIC's analytics engine cross-matches GSTR-9C with GSTR-1, GSTR-3B, and the ITR's Schedule GST. Material mismatches trigger automated scrutiny notices within weeks of filing.
The Six-Part Structure of GSTR-9: What Goes Where
GSTR-9 contains 18 tables organised into six parts. Understanding which data feeds which table is the fastest way to avoid the most common filing errors.
Part I β Basic Details (Tables 1β3)
GSTIN, legal name, trade name, and the relevant financial year. This section auto-populates from your GST registration profile on the GST portal (www.gst.gov.in). Verify that the financial year is correct before proceeding.
Part II β Outward Supplies (Tables 4β5)
Table 4 captures taxable outward supplies on which tax was payable β broken into B2B (registered recipients), B2C Large, exports with payment of tax (WPIT), SEZ supplies with payment, and supplies attracting reverse charge.
Table 5 captures outward supplies on which tax is not payable β nil-rated, exempt, and non-GST supplies; exports without payment of tax (WOPIT); and SEZ supplies without payment.
The most common error here: filers report net turnover (gross sales minus credit notes). GSTR-9 requires gross reporting. Debit notes must be added to Table 4A; credit notes must be separately reported in Table 4I or 4J. Netting them off understates your gross turnover and creates an irreconcilable variance in GSTR-9C.
Part III β ITC Details (Tables 6β8)
- Table 6: Total ITC availed during the year, split by input type (inputs, capital goods, input services) and source (IGST on imports, ISD credits, reverse charge, and all other ITC).
- Table 7: ITC reversed β covering Rule 42 (proportionate reversal for exempt/non-business use), Rule 43 (capital goods reversal), Section 17(5) blocked credits, TRAN-1/TRAN-2 reversals, and any other voluntary reversals.
- Table 8: This table reconciles ITC available in GSTR-2A/GSTR-2B against what was actually claimed in GSTR-3B. Column 8C shows ITC available but not claimed β it is informational only, but it flags credits you may have permanently lapsed.
Part IV β Tax Paid (Table 9)
Tax actually paid during the year β IGST, CGST, SGST/UTGST, and cess β broken into tax, interest, penalty, late fee, and other amounts. Cross-check this against your electronic cash ledger and ITC ledger statements for the full year. Any mismatch between Table 9 and your ledger means a payment is either unlinked or has been double-counted.
Part V β Prior-Year Transactions (Tables 10β14)
FY 2021-22 supplies and ITC amendments reported in GSTR-1 and GSTR-3B during AprilβSeptember 2022 (i.e., the rectification window of the succeeding financial year) are captured here. If you issued a credit note in May 2022 that related to a FY 2021-22 invoice, that flows into Tables 10 or 11.
Part VI β HSN Summary, Demands, and Late Fee (Tables 15β18)
Table 15 captures outstanding demands and refunds. Table 17 is the HSN-wise summary of outward supplies β mandatory, and frequently wrong. Table 18 is the HSN-wise summary of inward supplies β optional in most years but useful for your own reconciliation trail.
HSN Summary in Table 17: The Rules and the Pitfalls
Table 17 requires you to report, for each HSN/SAC code:
- Description
- UQC (Unit Quantity Code β pieces, kg, metres, etc.)
- Total quantity supplied
- Total taxable value
- Applicable tax rate
- Total IGST, CGST, SGST paid
HSN digit requirement:
- Aggregate turnover up to Rs. 5 crore: 4-digit HSN code
- Aggregate turnover above Rs. 5 crore: 6-digit HSN code
The GST portal validates the digit count at the time of filing β submitting with the wrong digit level triggers a validation error. Prepare your HSN master file before opening the return on the portal. Retroactively re-classifying 800 invoice lines on the filing screen is a guaranteed source of errors.
Five-Step Reconciliation Sequence Before You File
Run these five checks in order. Do not attempt to file until all five produce zero unexplained variance.
Step 1 β GSTR-1 vs. Books (Outward Supplies) Pull the GSTR-1 filed returns for all 12 months of the year plus any amendments filed in AprilβSeptember of the succeeding year. Compare total taxable value and tax by rate against your sales ledger and trial balance. Common variances: invoices entered in books after the GSTR-1 cut-off date; advances received but not reported under the Continuous Supply of Services rules; credit notes booked in accounts but not filed in GSTR-1.
Step 2 β GSTR-3B vs. GSTR-1 (Liability Reconciliation) The aggregate of GSTR-3B Table 3.1 outward liability must equal the aggregate of GSTR-1 for the same period. If GSTR-3B is less than GSTR-1, you have an under-payment β attract interest at 18% per annum from the original due date to the date of payment under Section 50(1) of the CGST Act. If GSTR-3B exceeds GSTR-1, you have an over-payment β potentially refundable, or adjustable against future liabilities.
Step 3 β ITC: GSTR-3B vs. GSTR-2B (Credit Reconciliation) GSTR-2B is the auto-drafted ITC statement reflecting invoices uploaded by your suppliers in their GSTR-1. For each month of the year, compare GSTR-3B Table 4 ITC claims against GSTR-2B. ITC claimed in GSTR-3B but absent in GSTR-2B β because the supplier did not file, or filed with your GSTIN incorrectly β is a credit at risk of reversal notice. ITC in GSTR-2B that you never claimed may be availed up to the last date of filing GSTR-3B for November of the succeeding financial year (as per Section 16(4) as amended by the Finance Act 2022).
Step 4 β Rule 42, Rule 43, and Section 17(5) Reversal Check Rule 42 requires proportionate reversal of ITC on inputs and input services used for exempt or non-business purposes. Rule 43 applies the same logic to capital goods over a 60-month window. Section 17(5) lists blocked credits β motor vehicles below the prescribed seating threshold, food and beverages, club memberships, beauty treatments, and services for construction of immovable property on your own account. Any Section 17(5) credit claimed in error must be reversed with interest.
Step 5 β HSN Mapping and Quantity Reconciliation Pull your item master, cross-reference each SKU or service line against the applicable HSN/SAC code, and aggregate quantity and taxable value by code. Run a pivot of your invoice data by HSN and tax rate. The totals must match your outward supply figures in Part II. Mismatches frequently arise from transposed HSN codes β same rate, different code β which carry no tax consequence but create audit queries.
Worked Example: A Rs. 8.5 Crore Manufacturer Discovers Three Gaps
A manufacturer in Maharashtra reports FY 2021-22 aggregate turnover of Rs. 8.5 crore β above Rs. 5 crore, so both GSTR-9 and GSTR-9C are mandatory. During the pre-filing reconciliation in November 2022, the finance team identifies three issues:
Gap 1 β Credit Notes Not Filed in GSTR-1 Credit notes totalling Rs. 6,00,000 (taxable value) were recorded in the books in February 2022 but accidentally omitted from GSTR-1. Since the credit notes reduce outward tax liability, the effect is that GSTR-3B reflects more tax paid than is actually due. No additional payment is needed β but the mismatch is visible in GSTR-9 Part II and must be included in the GSTR-9C turnover walk. The manufacturer reports the credit notes in Table 4I and documents the variance in GSTR-9C.
Gap 2 β Excess ITC from an Unregistered Supplier Rs. 3,60,000 CGST was claimed in GSTR-3B across three months for invoices issued by a supplier who was later found to have had their GST registration cancelled retroactively. These invoices do not appear in GSTR-2B. The ITC is ineligible under Section 16(2)(c) and must be reversed.
Reversal amount: Rs. 3,60,000
Interest at 18% per annum (as per Section 50(3) as amended) from the date of availment β assume average claim in August 2021 β to reversal in November 2022: approximately 15 months.
Interest = Rs. 3,60,000 Γ 18% Γ (15 Γ· 12) = Rs. 3,60,000 Γ 0.225 = Rs. 81,000
The manufacturer reverses Rs. 3,60,000 in Table 7 of GSTR-9 and files DRC-03 on the GST portal (navigate to: Services β Ledgers β Payment of Tax β DRC-03) to voluntarily discharge Rs. 81,000 in interest. Filing DRC-03 before any notice is issued means no penalty is attracted β Section 73(5) protects voluntary payers. The DRC-03 ARN is noted in the GSTR-9C remarks field.
Gap 3 β Transposed HSN Codes HSN 8421 (centrifugal filters) and HSN 8422 (packaging machinery) were swapped in the invoice template for two product lines β affecting Rs. 48,00,000 in outward supplies across the year. Both codes attract 18% GST, so there is zero tax impact. However, Table 17 must reflect the correct HSN split. The correction is made directly in GSTR-9's Table 17 without filing an amended GSTR-1.
Total cash cost of the clean-up:
- ITC reversal (already in ledger): Rs. 3,60,000 β no fresh outflow, treated as future liability offset
- Interest via DRC-03: Rs. 81,000
- Late fee (if filed on time): Nil
- Late fee (if GSTR-9 filed 90 days late): Rs. 200 Γ 90 = Rs. 18,000, subject to the applicable notified cap for FY 2021-22
Had the finance team run a quarterly GST close in Q1 (AprilβJune 2021), this ITC gap would have been identified in July 2021 β limiting interest to 1 month on Rs. 1,20,000, or roughly Rs. 1,800. The cost of delayed reconciliation was Rs. 79,200 in extra interest.
Common Mistakes and How to Fix Them
Mistake 1: Netting credit notes against gross supplies in Table 4 Report gross outward supplies in Table 4A. Report credit notes separately in Table 4I (for B2B) and Table 4J (for B2C). The two rows must separately reconcile against GSTR-1 filed returns.
Mistake 2: Missing inter-state branch transfers Stock transfers between two GSTINs of the same entity β say, from your Maharashtra factory GSTIN to your Karnataka distribution GSTIN β are taxable supplies under Schedule I, paragraph 2. If you omitted these from GSTR-1, they are also absent from GSTR-9 Table 4. Quantify, include, and discharge any shortfall via DRC-03 with interest at 18% per annum.
Mistake 3: Claiming in Table 6 what was never in GSTR-3B GSTR-9 is not a fresh ITC claim form. Table 6 must reflect what was actually claimed in GSTR-3B during the year β nothing more. If you missed eligible ITC in your monthly filings, the avenue was to claim it in GSTR-3B on or before the last date for November of the succeeding financial year. After that window closes, the credit lapses under Section 16(4). Reporting it for the first time in GSTR-9 creates an irreconcilable mismatch.
Mistake 4: Forgetting RCM on import of services SaaS subscriptions, cloud platform fees, royalties, and professional advisory fees paid to foreign vendors attract IGST under reverse charge (Section 5(3) of IGST Act). The liability is on you, as the recipient. Pull your annual bank outward remittances, identify service payments to non-residents, compute IGST at the applicable rate (typically 18%), and report in Table 4G of GSTR-9. Discharge any shortfall via DRC-03.
Mistake 5: Ignoring ineligible ITC under Section 17(5) Section 17(5) blocks ITC on: motor vehicles for personal use, food and beverages, beauty treatments, health services, membership of clubs, travel benefits to employees, and works contract services for construction of immovable property (own account). ITC on these items claimed during the year must be reversed in Table 7, and interest computed from the date of availment.
Late Fee and DRC-03: Knowing the Numbers
Under Section 47 of the CGST Act 2017, the base late fee for GSTR-9 is:
> Rs. 100 per day (CGST) + Rs. 100 per day (SGST) = Rs. 200 per day
CBIC has power under Section 128 to waive or reduce late fees, and it has exercised that power for multiple years through specific notifications. For any year you are filing, always verify the applicable cap in the latest CBIC notification before computing your exposure β do not rely on prior-year caps.
DRC-03 β the voluntary payment route: DRC-03 discharges tax, interest, or penalty voluntarily, without waiting for a notice. It is the correct instrument for:
- Paying interest on ITC reversals or short-paid outward tax
- Paying additional tax discovered during GSTR-9 reconciliation
- Pre-empting penalty β under Section 73(5), voluntary payment of full tax plus interest before any notice means zero penalty
- Post-notice payment under Section 73(8) β pays tax plus interest, with a reduced penalty of 10% of tax (minimum Rs. 10,000)
Once DRC-03 is filed, copy the ARN into the relevant GSTR-9 or GSTR-9C field so the department can trace the voluntary payment without issuing a separate notice.
GSTR-9C: The Reconciliation Statement That Carries Legal Weight
For taxpayers above Rs. 5 crore, GSTR-9C is a line-by-line reconciliation from audited financial statements to GSTR-9 figures. It is not a separate form you can treat lightly.
The reconciliation covers:
- Turnover walk: Begin with gross turnover per the audited P&L. Add unbilled revenue, advances received under continuous supply, and adjustments for Schedule II deemed supplies. Remove Schedule III exclusions (employee compensation, dividends, interest on deposits if not a financial service provider). Arrive at gross GST turnover β this must match Table 5O of GSTR-9.
- Tax liability walk: Compute tax payable on the reconciled turnover. Compare against tax paid per GSTR-9 Table 9. Any shortfall must be discharged via DRC-03 before GSTR-9C is filed β filing GSTR-9C with a known liability shortfall is a declaration of non-compliance.
- ITC walk: Total ITC as per accounts vs. total ITC as per GSTR-9. Variances typically arise from: invoices booked in accounts in a different period than the GST claim; Section 17(5) credits wrongly availed; and Rule 42/43 proportionate reversals not yet computed in the accounts.
The authorised signatory who certifies GSTR-9C takes personal responsibility for the reconciliation. CBIC's automated analytics cross-check GSTR-9, GSTR-1, GSTR-3B, and the ITR's Schedule GST (filed under the Income-tax Act 1961). A material mismatch triggers an automated scrutiny notice. An unexplained mismatch suggesting suppression of turnover can escalate to Section 74 proceedings, which carry a penalty of up to 100% of the tax evaded.
Retain all GSTR-9C working papers, reconciliation schedules, variance explanation memos, and DRC-03 challans for a minimum of five years from the date of annual return filing β this is the standard departmental audit look-back window.
Building a Quarterly GST Close to Make GSTR-9 Effortless
Industry practice among companies that file clean GSTR-9 returns consistently is simple: they treat the annual return as the natural output of a continuous reconciliation process, not a one-time December emergency.
A quarterly GST close β run in April, July, October, and January β covers:
- Month 1 of the quarter: Reconcile GSTR-1 vs. books for the three preceding months
- Month 2: Reconcile GSTR-3B liability vs. GSTR-1 and resolve any gap via amended returns or DRC-03
- Month 3: Reconcile GSTR-2B vs. GSTR-3B ITC; identify and follow up on missing supplier invoices; compute Rule 42/43 reversals for the quarter
When December arrives and GSTR-9 is due, the finance team is collating four quarterly reconciliations β not starting from scratch. The HSN master is already updated. The ITC reversals are already computed and documented. DRC-03 payments for the year are already filed. GSTR-9 becomes a verification, not an investigation.
Key Takeaways
- Filing obligation β GSTR-9 is mandatory for all regular taxpayers above Rs. 2 crore aggregate turnover; optional below Rs. 2 crore as waived by CBIC notifications for most years; nil returns are still required unless specifically exempted.
- GSTR-9C threshold β mandatory above Rs. 5 crore, self-certified by the taxpayer's authorised signatory since FY 2020-21; CA certification is no longer required by law but audit-grade accuracy is non-negotiable.
- Eighteen tables, six parts β Part II (outward, gross not net), Part III (ITC availed and reversed), Part IV (tax paid), Part V (prior-year amendments), Part VI (HSN summary Table 17 with 4-digit codes below Rs. 5 crore and 6-digit codes above).
- Five reconciliations before filing β GSTR-1 vs. books; GSTR-3B vs. GSTR-1; GSTR-3B ITC vs. GSTR-2B; Rule 42/43 and Section 17(5) reversal check; HSN mapping with quantity.
- DRC-03 is your safety valve β voluntary payment of tax and interest before a notice eliminates penalty under Section 73(5); always copy the ARN into your GSTR-9C remarks.
- Interest compounds quickly β a 15-month delay on Rs. 3,60,000 of wrongly claimed ITC costs Rs. 81,000 in interest at 18% per annum; catching the same gap in month 1 costs Rs. 5,400.
- Run a quarterly GST close β reconcile GSTR-1, GSTR-3B, GSTR-2B, and accounts every three months; by December, GSTR-9 is a collation of four completed reconciliations, not a year-end crisis.





