Step-by-Step Guide 10 Steps

How to File GSTR-9 Annual Return on GST Portal (Step by Step)

File GSTR-9 annual return on the GST portal with this step-by-step guide. Covers all 6 parts, 19 tables, due dates, late fees, and reconciliation for FY 2024-25

D
Dhanush Prabha
7 min read 84.7K views
Quick Overview
Estimated Cost ₹0
Time Required 5 to 15 Working Days
Total Steps 10 Steps
What You'll Need

Documents Required

  • GSTR-1 filed for all 12 months of the financial year with outward supply details
  • GSTR-3B filed for all 12 months with summary tax payments and ITC claims
  • GSTR-2A and GSTR-2B statements downloaded from the GST portal for each tax period
  • Books of accounts including sales register, purchase register, and expense ledger for the full financial year
  • Trial balance or audited financial statements for the relevant financial year
  • HSN-wise summary of all outward supplies with quantity, taxable value, and tax amounts
  • State-wise breakup of inter-state and intra-state supplies for the financial year
  • Details of amendments, credit notes, debit notes, and refund claims made during the year
  • ITC reversal details under Rule 37, Rule 42, Rule 43, and Section 17(5) for the financial year

Tools & Prerequisites

  • GST portal login credentials (username and password) for the registered GSTIN at gst.gov.in
  • Class 3 Digital Signature Certificate (DSC) or EVC (Electronic Verification Code) for return submission
  • GST-compliant accounting software or Excel reconciliation workbook for data verification
  • GSTR-9 offline utility tool available on the GST portal for large data entry

GSTR-9 is the annual return that every regular GST-registered taxpayer with aggregate turnover exceeding ₹2 crore must file on the GST portal by 31 December of the following financial year. This guide walks you through the complete filing process for FY 2024-25, covering all 6 parts and 19 tables of the form, reconciliation procedures, ITC verification, HSN summary preparation, and submission through DSC or EVC. The late fee for delayed filing is ₹200 per day (₹100 CGST + ₹100 SGST), capped at 0.50% of your turnover in the state. Filing GSTR-9 requires careful reconciliation between your filed GSTR-1, GSTR-3B, GSTR-2A/2B, and books of accounts.

  • Who must file -- Regular GST taxpayers with aggregate turnover above ₹2 crore (PAN-level, all-India basis)
  • Due date for FY 2024-25 -- 31 December 2025 (unless extended by CBIC notification)
  • Late fee -- ₹200 per day (₹100 CGST + ₹100 SGST), maximum 0.50% of state turnover
  • GSTR-9C threshold -- Self-certified reconciliation statement mandatory for turnover above ₹5 crore
  • Preparation time -- 5 to 15 working days depending on business complexity and transaction volume
  • Filing method -- Online at gst.gov.in; verified using DSC (companies/LLPs) or EVC (others)

What is GSTR-9 Annual Return?

GSTR-9 is the annual return prescribed under Section 44 of the Central Goods and Services Tax Act, 2017, read with Rule 80 of the CGST Rules. It is a comprehensive summary of all outward supplies, inward supplies, Input Tax Credit availed and reversed, tax paid, and HSN-wise details for an entire financial year. Every regular GST-registered taxpayer must file GSTR-9 for each GSTIN separately.

The annual return consolidates data from all monthly or quarterly returns filed during the financial year. Table-level data in GSTR-9 draws from GSTR-1 (outward supply details filed monthly by the 11th), GSTR-3B (summary return filed monthly by the 20th), and GSTR-2A/2B (auto-generated inward supply statements). The purpose of GSTR-9 is to provide the tax authorities with a single-view summary of your GST compliance for the entire year, enabling them to verify that the tax paid and ITC claimed during the year reconcile with each other and with your financial records. As of FY 2023-24, the filing threshold has been raised to ₹2 crore aggregate turnover, exempting smaller taxpayers from this compliance.

Governed by Section 44 of the CGST Act, 2017 and Rule 80 of the CGST Rules, 2017. Administered by the Central Board of Indirect Taxes and Customs (CBIC) through the GST portal at gst.gov.in. The reconciliation statement GSTR-9C is prescribed under Section 44(2) for taxpayers with turnover above ₹5 crore.

Who Must File GSTR-9 and Who is Exempt?

The filing obligation for GSTR-9 depends on the taxpayer's registration type and aggregate turnover. Not all GST-registered persons need to file the annual return. Understanding your filing obligation prevents unnecessary compliance costs for exempt taxpayers and avoids penalties for those who must file.

Taxpayers Required to File GSTR-9

CategoryGSTR-9 RequirementAdditional Requirement
Regular taxpayer, turnover above ₹5 croreMandatoryGSTR-9C reconciliation statement also mandatory
Regular taxpayer, turnover ₹2 crore to ₹5 croreMandatoryNo GSTR-9C required
Regular taxpayer, turnover up to ₹2 croreExemptFiling is optional
Composition scheme dealerFiles GSTR-9A insteadSeparate annual return form
Input Service Distributor (ISD)ExemptNo annual return required
Casual taxable personExemptNo annual return required
Non-resident taxable personExemptNo annual return required
TDS/TCS deductor under GSTExemptFiles GSTR-7/GSTR-8 instead
UN bodies and embassiesExemptFiles GSTR-11 instead

Aggregate turnover for GSTR-9 purposes is calculated on a PAN basis across all GSTINs in all states. It includes the value of all taxable supplies, exempt supplies, exports, and inter-state supplies, but excludes the value of inward supplies on which tax is paid on reverse charge basis and excludes the GST component. If you hold multiple GSTINs under one PAN and the combined turnover crosses ₹2 crore, you must file GSTR-9 for each GSTIN individually even if a particular state's turnover is below ₹2 crore.

If you have GSTINs in 3 states with turnover of ₹80 lakh, ₹70 lakh, and ₹60 lakh respectively, the aggregate turnover is ₹2.1 crore (PAN-level). You must file GSTR-9 for all 3 GSTINs even though no single state exceeds ₹2 crore. The exemption threshold applies to combined turnover, not per-state turnover.

GSTR-9 Structure: 6 Parts and 19 Tables Explained

GSTR-9 is divided into 6 parts containing 19 tables. Each part captures a distinct category of information. Understanding the structure before you begin filling the form saves significant time and reduces errors. Several tables are auto-populated from your filed GSTR-1 and GSTR-3B, while others require manual data entry based on your books of accounts.

PartTablesDescriptionData Source
Part I1 to 3Basic details: GSTIN, legal name, trade name, financial yearAuto-populated from registration data
Part II4 to 5Outward supplies: taxable, exempt, zero-rated, reverse chargeAuto-populated from GSTR-1
Part III6 to 8Input Tax Credit: availed, reversed, reconciliation with GSTR-2ATables 6-7 from GSTR-3B; Table 8 manual
Part IV9 to 14Tax paid, refunds, demands, amendments to previous yearTable 9 from GSTR-3B; others manual
Part V15 to 16Late fee payable and paidAuto-calculated by portal
Part VI17 to 19HSN summary (outward and inward), other informationManual entry from books/accounting software

Based on our experience filing GSTR-9 for 3,000+ businesses, the most efficient approach is to complete reconciliation for Parts II and III first (which takes 60% of total preparation time). Parts IV and V are largely auto-populated and need only verification. Part VI (HSN summary) should be prepared last using your accounting software's HSN-wise report. Starting with Part VI is the most common reason clients struggle with GSTR-9.

Documents and Data Required Before Starting GSTR-9

Before you open the GSTR-9 form on the GST portal, assemble all source data. Incomplete documentation leads to errors in auto-populated fields and manual entry sections. The following data points are mandatory for accurate GSTR-9 preparation.

  1. GSTR-1 for all 12 months -- Download from the GST portal in Excel format. Contains invoice-wise outward supply details, credit/debit notes, and export data filed during each tax period. The annual aggregate of GSTR-1 populates Tables 4 and 5 of GSTR-9.
  2. GSTR-3B for all 12 months -- Download the summary return data showing tax liability, ITC claims, and tax paid through cash and credit ledger for each month. GSTR-3B annual totals populate Tables 6 and 9 of GSTR-9.
  3. GSTR-2A and GSTR-2B for all 12 months -- Auto-generated inward supply statements based on your suppliers' GSTR-1 filings. GSTR-2A shows dynamic data (changes as suppliers amend), while GSTR-2B is a static monthly statement used for ITC matching under Rule 36(4).
  4. Electronic Credit Ledger and Cash Ledger -- Download from the GST portal under Ledgers section. Shows ITC utilized, cash deposited via challans, and closing balances for the financial year.

Books of Accounts and Financial Records

  1. Sales register or revenue ledger -- Complete list of all sales invoices issued during the financial year with GST breakup (CGST, SGST, IGST). Must include invoice number, date, buyer GSTIN, HSN/SAC code, taxable value, and tax amount.
  2. Purchase register or expense ledger -- Complete list of all purchase invoices received with supplier GSTIN and GST breakup. Used to reconcile ITC claims against GSTR-2A/2B.
  3. Credit note and debit note register -- Separate register documenting all credit notes (reducing supply value) and debit notes (increasing supply value) issued and received during the year. These impact Tables 4I, 4J, and ITC figures.
  4. Trial balance or audited financial statements -- For the complete financial year, showing revenue, purchases, and expenses. Required for cross-verification of turnover figures.
  5. ITC reversal register -- Records of all ITC reversals made during the year under Rule 37 (non-payment within 180 days), Rule 42 (common credit for exempt supplies), Rule 43 (capital goods), and Section 17(5) (blocked credits).

Based on our experience preparing GSTR-9 for 3,000+ businesses, clients who maintain month-wise organized data in a shared drive or accounting software complete the reconciliation 60% faster than those with scattered records. Create 12 monthly folders (April to March), each containing: GSTR-1 JSON, GSTR-3B PDF, GSTR-2B PDF, sales register, and purchase register for that month. This structure maps directly to the GSTR-9 filling process.

Pre-Filing Preparation: The Critical Reconciliation Step

Reconciliation is the foundation of accurate GSTR-9 filing. Skipping this step or doing it superficially leads to mismatches that attract scrutiny notices from the GST department. The reconciliation process matches three data sets: your books of accounts, your filed returns (GSTR-1 and GSTR-3B), and the auto-generated inward supply statements (GSTR-2A/2B).

Step 1: Download All Return Data

Log in to gst.gov.in and download the following for each month of the financial year: GSTR-1 (outward supply details), GSTR-3B (summary return with tax payment), and GSTR-2A/2B (auto-generated inward supply statement). Export each in Excel format. The GST portal retains data for 7 years, so all historical returns are accessible. Create month-wise folders on your computer to organize the downloads. Additionally, download the annual aggregate summary from the Returns Dashboard, as it provides a ready-made consolidation of monthly data.

Step 2: Reconcile Outward Supplies (GSTR-1 vs Books)

Compare your sales register (or revenue as per profit and loss account) with the total outward supply reported in 12 months of GSTR-1. Common differences arise from: invoices missed in GSTR-1 but recorded in books, credit notes issued but not reported in GSTR-1, advance receipts on which GST was paid but service was not yet delivered, and amendments to invoices filed in subsequent months. Prepare a reconciliation statement listing each difference with the specific invoice numbers and tax period involved. The reconciled figure should match Table 4 of GSTR-9.

Step 3: Reconcile Input Tax Credit (GSTR-3B vs GSTR-2A/2B vs Books)

This is the most complex reconciliation. Compare: ITC claimed in your 12 months of GSTR-3B, ITC available in GSTR-2A/2B (supplier-uploaded data), and ITC eligible as per your purchase register and books. Key mismatch scenarios include: ITC claimed on invoices not reflected in GSTR-2A because the supplier did not file GSTR-1, ITC claimed in excess of GSTR-2A due to timing differences in quarterly filers, blocked ITC under Section 17(5) that was incorrectly claimed, and ITC on reverse charge transactions that may have different treatment. Document every variance with a specific explanation.

ITC mismatches are the number one trigger for GST department scrutiny notices. If your ITC claimed in GSTR-3B exceeds GSTR-2A/2B by more than 10%, expect a notice under Section 73 or Section 74. Complete the reconciliation thoroughly and reverse any ineligible excess ITC through Form DRC-03 before filing GSTR-9. The reversal amount is reported in Table 7 of GSTR-9.

Step 4: Prepare HSN-wise Summary

Generate an HSN-wise summary from your accounting software for all outward supplies during the financial year. The summary must include: HSN code (4-digit for turnover up to ₹5 crore, 6-digit for above ₹5 crore), description, UQC (Unit Quantity Code), total quantity, taxable value, IGST, CGST, SGST, and cess for each HSN code. Cross-verify that the total taxable value across all HSN codes matches your total outward supply figure in Table 4. Discrepancies between the HSN summary and supply tables are commonly flagged by the GST portal during filing.

Need Expert Help with GSTR-9 Filing?

Our GST team handles complete GSTR-9 reconciliation and filing, starting at ₹4,999.

File GSTR-9 with IncorpX

Step-by-Step GSTR-9 Filing Process on the GST Portal

After completing reconciliation, the actual filing on the portal involves navigating to the GSTR-9 form, reviewing auto-populated data, entering manual data for specific tables, computing liabilities, and submitting with digital verification. The total portal time is 1 to 2 hours if your reconciliation worksheet is ready. Here is the complete process.

Step 1: Navigate to GSTR-9 on the GST Portal

Log in to gst.gov.in with your GSTIN credentials. From the dashboard, click 'Annual Return' under the Returns menu, or navigate to Returns > Annual Return. Select the financial year (e.g., 2024-25). The portal displays two options: 'Prepare Online' (fill directly on the portal) or 'Prepare Offline' (download the offline utility, fill in Excel, and upload JSON). For most businesses, the online mode is sufficient. Click 'Prepare Online' to open the GSTR-9 form. The portal takes 1 to 3 minutes to load auto-populated data from your filed returns.

Step 2: Verify Part I (Basic Details, Tables 1 to 3)

Part I is entirely auto-populated and non-editable. Verify your GSTIN, legal name, trade name (if any), and the financial year displayed. If any basic detail is incorrect, it must be corrected through a core amendment on the registration portal before filing GSTR-9. The aggregate turnover shown in Table 3 is auto-calculated from your returns. Cross-check this figure against your reconciled turnover.

Step 3: Fill Part II (Outward Supplies, Tables 4 to 5)

Table 4 captures all supplies on which tax has been paid during the financial year. Sub-tables include:

TableDescriptionData SourceAction Required
4ASupplies to registered persons (B2B)Auto from GSTR-1Verify against sales register
4BSupplies to unregistered persons (B2C)Auto from GSTR-1Verify against POS/retail sales data
4CZero-rated supplies with IGST paymentAuto from GSTR-1Verify against shipping bills
4DDeemed exportsAuto from GSTR-1Verify against supply certificates
4EAdvances on which tax paidAuto from GSTR-1Verify advance receipt vouchers
4FAdjustment of advances (supplies made)Auto from GSTR-1Match with invoices issued against advances
4GOutward supplies (tax rate wise)ManualBreak down total supplies by tax rate slab
4ICredit notes issuedAuto from GSTR-1Verify against credit note register
4JDebit notes issuedAuto from GSTR-1Verify against debit note register

Table 5 captures supplies on which tax is not paid. This includes exports under LUT (Letter of Undertaking) without IGST payment, supplies to SEZ under bond, and other exempt or nil-rated supplies. Verify these figures against your export documentation, LUT copy, and exempt supply records. The total of Table 4 and Table 5 should equal your gross turnover for the financial year.

Step 4: Fill Part III (Input Tax Credit, Tables 6 to 8)

Part III is the most scrutinized section of GSTR-9 and demands the most careful attention. Table 6 reports ITC availed during the year, auto-populated from your 12 months of GSTR-3B filings. Sub-categories include ITC on inputs, capital goods, input services, and import of goods (Table 6A to 6M). Verify each sub-category against your purchase register and ITC ledger.

Table 7 reports ITC reversed during the financial year. This includes reversals under Rule 37 (non-payment to supplier within 180 days), Rule 42 (common credit reversal for exempt supplies), Rule 43 (capital goods credit reversal), Section 17(5) (blocked credits on motor vehicles, food, personal consumption, etc.), and other reversals. Enter the reversal amounts from your ITC reversal register. Any reversal not already made through GSTR-3B during the year should be paid through DRC-03 before filing.

Table 8 is the reconciliation table. Table 8A shows total ITC available as per GSTR-2A (auto-populated). Table 8D shows ITC claimed in excess of GSTR-2A. Table 8E shows ITC lapsed due to time limit. Review this table carefully against your ITC reconciliation worksheet prepared during the pre-filing stage. Discrepancies between claimed and available ITC must be explained and, where necessary, reversed.

Based on our experience with 3,000+ GSTR-9 filings, Table 8 causes the most confusion. Focus on these three figures: (1) Total ITC in GSTR-2A (Table 8A), (2) Total ITC claimed in GSTR-3B during the year (Table 6 total), and (3) The difference (Table 8D). If the difference exceeds ₹50,000, prepare a detailed variance analysis with specific invoice-level explanations. This prevents scrutiny notices.

Step 5: Verify Part IV (Tax Paid and Adjustments, Tables 9 to 14)

Table 9 summarizes the total tax payable and paid during the financial year. It is auto-populated from GSTR-3B and shows tax paid through cash ledger and ITC utilization. Verify that the figures match your GSTR-3B payment challans and electronic credit/cash ledger balance.

Tables 10 and 11 capture amendments to outward supplies of the previous financial year that were reported in the current year's GSTR-1. For example, if you issued a credit note in June 2024 for an invoice dated February 2024-25 that reduced the previous year's supply figures, it appears here. Tables 12 and 13 capture corresponding ITC reversals and adjustments. Table 14 shows differential tax paid, refunds claimed, demands paid, and interest or penalty, if any.

Step 6: Fill Part V (Late Fee, Tables 15 to 16)

The portal auto-calculates the late fee if you file after the due date. Late fee is ₹200 per day of delay (₹100 CGST + ₹100 SGST), with the maximum capped at 0.50% of your turnover in the state or UT. Table 15 shows the late fee payable (CGST and SGST separately). Table 16 shows the late fee paid. If filing before the due date, these tables show zero. Pay the late fee through the electronic cash ledger before submitting the return.

Step 7: Fill Part VI (HSN Summary, Tables 17 to 19)

Table 17 is the HSN-wise summary of outward supplies. For each HSN code, enter: UQC (unit), total quantity, taxable value, IGST, CGST, SGST, and cess. Taxpayers with turnover up to ₹5 crore report at 4-digit HSN level. Taxpayers above ₹5 crore must report at 6-digit HSN level. The total taxable value in Table 17 must match the total outward supply figure in Table 4. Use your accounting software's HSN-wise report to populate this table.

Table 18 is the HSN-wise summary of inward supplies. This table is mandatory for taxpayers with turnover above ₹5 crore and optional for others. If applicable, report the major inward supply HSN categories at 4-digit or 6-digit level. Table 19 captures late fee payable and paid (similar to Tables 15-16). After completing all tables, review the entire form once more.

Struggling with HSN summary preparation? Our team can generate accurate HSN data from your accounting records.

Talk to a GST Expert

Step 8: Preview and Compute Liabilities

Click the 'Compute Liabilities' button to calculate the final tax and late fee payable. The portal processes all entered data and displays the computed figures. Next, click 'Preview' to generate a PDF summary of your complete GSTR-9 form. Download this PDF and compare every field against your reconciliation worksheet. Pay particular attention to: total turnover (Table 4 + Table 5), total ITC availed net of reversals (Table 6 minus Table 7), total tax paid (Table 9), and HSN totals (Table 17). If any figure needs correction, go back to the relevant table and edit before submission.

Step 9: Submit GSTR-9 Using DSC or EVC

After final verification, click the 'Submit' button. This locks the form for further editing. The portal then asks you to verify the return using either a Digital Signature Certificate (DSC) or Electronic Verification Code (EVC). Companies and LLPs must use a Class 3 DSC of the authorized signatory. Proprietors and partnerships can use EVC (OTP sent to the registered mobile number and email). After successful verification, GSTR-9 is filed. Download the acknowledgement receipt containing the ARN (Acknowledgement Reference Number). Keep this receipt and the preview PDF in your records for 7 years as per GST record-keeping requirements.

Once you click 'File GSTR-9', the return is permanent and cannot be revised. Unlike GSTR-1 and GSTR-3B which allow amendments in subsequent months, GSTR-9 has no revision mechanism. Double-check every table against your reconciliation data. If you discover an error after filing, the only recourse is to address it through the subsequent year's GSTR-9 amendments section (Tables 10-13) or respond to any notice issued by the department.

GSTR-9 Late Fee Calculation and Penalty Structure

Filing GSTR-9 after the due date attracts a daily late fee that can accumulate to a significant amount. Understanding the late fee structure helps you calculate the cost of delay and prioritize filing. The late fee applies per GSTIN, so multi-state businesses pay the fee for each state separately.

ScenarioDaily Late FeeMaximum CapExample (₹5 Crore State Turnover, 60 Days Late)
GSTR-9 filed late (regular)₹200/day (₹100 CGST + ₹100 SGST)0.50% of state turnover (0.25% CGST + 0.25% SGST)₹12,000 (60 × ₹200), within ₹2.5 lakh cap
GSTR-9 filed late (nil return)₹200/day (₹100 CGST + ₹100 SGST)0.50% of state turnover₹12,000 (same rate applies for nil returns)
GSTR-9 not filed at all₹200/day (accumulates)0.50% of state turnoverCap reached at ₹2.5 lakh (after 1,250 days for ₹5 crore)

For a taxpayer with ₹10 crore turnover in Maharashtra filing GSTR-9 thirty days after the due date, the late fee is ₹6,000 (30 days × ₹200 per day). The maximum cap for this taxpayer is ₹5 lakh (0.50% of ₹10 crore). The late fee must be paid through the electronic cash ledger before the portal allows return submission. There is no IGST component in the GSTR-9 late fee; it is split equally between CGST and SGST. Interest under Section 50 may also apply on any additional tax payable discovered during GSTR-9 reconciliation, at 18% per annum from the original due date of the monthly return.

If you are filing GSTR-9 late, always check for CBIC notifications granting late fee amnesty or waivers. In previous years, the government has waived or reduced late fees for specific financial years through notification. Before paying the full late fee, search for "GSTR-9 late fee waiver notification" on the CBIC website (cbic.gov.in) or consult a GST professional. Amnesty schemes have saved our clients lakhs in late fees.

GSTR-9C: Reconciliation Statement for Turnover Above ₹5 Crore

GSTR-9C is a reconciliation statement that taxpayers with aggregate turnover exceeding ₹5 crore must file alongside GSTR-9. Previously, GSTR-9C required certification from a Chartered Accountant (CA). From FY 2020-21 onwards, it is self-certified by the taxpayer. GSTR-9C reconciles the GSTR-9 annual return figures with the audited financial statements and identifies unreconciled differences that may indicate additional tax liability.

GSTR-9C Structure

GSTR-9C consists of two parts. Part A is the reconciliation statement with tables covering: turnover reconciliation (annual return turnover vs audited turnover), tax paid reconciliation, ITC reconciliation, and additional liability due to non-reconciliation. Part B contains the auditor's recommendation or self-certification. The taxpayer must reconcile gross turnover, taxable turnover, and tax paid as per GSTR-9 with the corresponding figures in the audited profit and loss account, and explain every difference.

When to File GSTR-9C

Aggregate TurnoverGSTR-9GSTR-9CCertification
Up to ₹2 croreExemptNot requiredN/A
₹2 crore to ₹5 croreMandatoryNot requiredN/A
Above ₹5 croreMandatoryMandatorySelf-certified (from FY 2020-21)

GSTR-9 and GSTR-9C Filing Assistance

Our CA team handles complete reconciliation, GSTR-9, and GSTR-9C filing for businesses of all sizes.

Get GSTR-9 Filed by Experts

Common ITC Mismatches and How to Resolve Them

ITC mismatches between GSTR-3B (claimed), GSTR-2A/2B (available), and books of accounts are the most frequent issues during GSTR-9 preparation. Each type of mismatch requires a different resolution approach. Addressing these before filing prevents scrutiny notices and potential demand orders.

Mismatch 1: ITC Claimed in GSTR-3B Exceeds GSTR-2A/2B

This occurs when you claimed ITC on invoices that your suppliers did not upload in their GSTR-1. The difference appears in Table 8D of GSTR-9. Resolution: contact suppliers and request them to file or amend their GSTR-1 to include the missing invoices. If the supplier cannot rectify, and the ITC claim cannot be substantiated, reverse the excess ITC through Form DRC-03. Report the reversal in Table 7 of GSTR-9. For FY 2024-25, GSTR-2B is the definitive statement for ITC eligibility under Rule 36(4); claim only what reflects in GSTR-2B.

Mismatch 2: ITC Claimed on Blocked Credits Under Section 17(5)

Section 17(5) blocks ITC on specific categories: motor vehicles (except for specified businesses), food and beverages, health and fitness services, travel benefits for employees, works contract services (except for further supply), and goods used for personal consumption. If you inadvertently claimed ITC on any of these during the year in GSTR-3B, reverse the amount through DRC-03 and report it in Table 7J of GSTR-9. The reversal must include interest at 18% per annum from the date of wrong availment.

Mismatch 3: Timing Differences in Quarterly Filers (QRMP)

Businesses under the QRMP scheme file GSTR-1 quarterly but GSTR-3B monthly. This creates timing differences where ITC claimed in a monthly GSTR-3B may not match the corresponding GSTR-1 from the supplier (who may also be a quarterly filer). The resolution: at year-end, verify that the cumulative annual ITC matches across all four quarters. Timing differences that net to zero over the year do not require DRC-03 reversal but must be documented in your reconciliation worksheet.

The deadline to claim ITC for a financial year is the earlier of 30 November of the following year or the date of filing the annual return. For FY 2024-25, this deadline is 30 November 2025. Any ITC not claimed by this date through GSTR-3B amendments is permanently lost. Complete your ITC reconciliation and file any pending GSTR-3B amendments well before this deadline, not at time of GSTR-9 filing.

HSN Summary Errors and How to Avoid Them

Table 17 of GSTR-9 requires a complete HSN-wise breakup of all outward supplies. This table is a frequent source of errors because it demands granular product-level data that many businesses do not maintain systematically Through the year. Here are the most common HSN errors and their solutions.

Error 1: Total in Table 17 Does Not Match Table 4

The sum of all HSN-wise taxable values in Table 17 must exactly match the total taxable outward supply in Table 4. If there is a mismatch, the portal either flags it during computation or, in some cases, allows filing with the difference. To prevent this, run a sanity check: export your accounting software's HSN-wise sales report and compare the grand total with your GSTR-1 annual summary. Adjust for credit notes, debit notes, and amendments that may affect the net supply figure.

Error 2: Incorrect HSN Codes

Using wrong HSN codes (e.g., 4-digit when 6-digit is required, or misclassifying a product) creates issues during departmental audit. Taxpayers with turnover above ₹5 crore must use 6-digit HSN codes. For turnover up to ₹5 crore, 4-digit codes are acceptable. Verify your HSN codes against the official HSN directory at cbic-gst.gov.in. If you used incorrect HSN codes in your monthly GSTR-1 filings, the GSTR-9 HSN summary should reflect the corrected codes as per your books of accounts.

Error 3: Missing UQC (Unit Quantity Code)

Each HSN entry in Table 17 requires a Unit Quantity Code (UQC) such as KGS (kilograms), NOS (numbers), MTR (meters), or OTH (others). For service providers, use OTH (others) as the default UQC. Incorrect or missing UQC causes validation errors on the portal. Check the GST portal's dropdown list for accepted UQC values and ensure your accounting software maps each product to the correct unit.

Amendment Reporting in GSTR-9

Amendments to invoices, credit notes, and debit notes reported in the current year's returns for the previous financial year require special treatment in GSTR-9. Tables 10 through 13 capture these amendments. Correct reporting ensures the annual return accurately reflects all adjustments made during the year.

Tables 10 and 11: Amendments to Previous Year Outward Supplies

Table 10 captures supplies added or amended during the current financial year that relate to the previous year. For example, a credit note issued in May 2024 for an invoice dated January 2024 (FY 2023-24) is reported in Table 10 of FY 2024-25 GSTR-9. Table 11 captures amendments to previous year's advances and related adjustments. These figures should match the 'Amendments' section of your current year GSTR-1 filings for the previous year's invoices.

Tables 12 and 13: Amendments to Previous Year ITC

Table 12 reports ITC reversals related to the previous year (e.g., reversal under Rule 37 for non-payment to suppliers within 180 days for the previous year's invoices). Table 13 captures ITC reclaimed during the current year that was reversed in the previous year. These tables ensure that ITC movements across financial years are transparently reported in the annual return.

Complex amendment reporting? Our GST compliance team can handle multi-year reconciliation for your business.

Get Compliance Support

GSTR-9 Filing Checklist

Use this checklist to verify completeness before filing. Each item corresponds to a common error point identified from our experience handling thousands of GSTR-9 filings. Completing every item on this checklist reduces the risk of post-filing scrutiny notices significantly.

Pre-Filing Checklist

  • All GSTR-1 filed for 12 months -- GSTR-9 cannot be filed if any monthly GSTR-1 is pending for the financial year
  • All GSTR-3B filed for 12 months -- All monthly or quarterly GSTR-3B must be submitted and tax paid before filing GSTR-9
  • Outward supply reconciliation complete -- GSTR-1 annual total matches sales register and profit and loss account turnover
  • ITC reconciliation complete -- GSTR-3B ITC total reconciled with GSTR-2A/2B and purchase register; all variances documented
  • HSN summary prepared -- HSN-wise breakup at 4-digit or 6-digit level with matching totals
  • DRC-03 paid for additional liability -- Any additional tax identified during reconciliation paid through DRC-03 before filing
  • Section 17(5) blocked credits verified -- No ineligible ITC remaining in claimed figures
  • Credit note and debit note register reconciled -- All credit/debit notes matched with GSTR-1 and Table 4I/4J of GSTR-9
  • Previous year amendments identified -- Tables 10 to 13 populated for any corrections relating to the prior year
  • DSC or EVC ready -- Class 3 DSC valid and registered on the portal, or authorized signatory available for EVC

Post-Filing Checklist

  • Download GSTR-9 acknowledgement -- Save the filed return acknowledgement with ARN for your records
  • Download the filed GSTR-9 PDF -- Keep a PDF copy of the complete filed return for 7 years
  • File GSTR-9C if applicable -- For turnover above ₹5 crore, file the reconciliation statement on the same portal
  • Update reconciliation file -- Mark the GSTR-9 as filed in your compliance tracker and note any open items for next year
  • Inform your CA or auditor -- Share the filed GSTR-9 with your auditor for tax audit and income tax purposes

GSTR-9 Filing Timeline for FY 2024-25

MilestoneRecommended DateActivity
Complete ITC reconciliationBy 31 October 2025Reconcile GSTR-3B ITC with GSTR-2A/2B and books; file GSTR-3B amendments if needed
Section 16(4) ITC deadline30 November 2025Last date to claim any missed ITC for FY 2024-25 through GSTR-3B amendment
Reconcile outward suppliesBy 30 November 2025Match GSTR-1 annual data with sales register and accounts
Prepare HSN summaryBy 15 December 2025Generate HSN-wise report from accounting software at 4/6-digit level
Pay additional tax via DRC-03By 20 December 2025Pay any additional liability identified during reconciliation
File GSTR-9 on portalBy 31 December 2025Complete all tables, preview, verify, and submit with DSC/EVC
File GSTR-9C (if applicable)By 31 December 2025Self-certify reconciliation statement for turnover above ₹5 crore

Based on our experience, the GST portal experiences heavy traffic in the last 3 days before the GSTR-9 due date. Portal timeouts, slow loading, and submission failures are common during 28 to 31 December. We recommend completing GSTR-9 filing by 25 December to avoid last-minute portal issues. Keep a buffer of 5 days between preparation completion and actual filing.

Differences Between GSTR-9 and Other GST Returns

Understanding how GSTR-9 relates to other GST returns helps in reconciliation and prevents the common mistake of treating the annual return as just another monthly filing. Each return serves a distinct purpose in the GST compliance framework.

FeatureGSTR-1GSTR-3BGSTR-9GSTR-9C
PurposeOutward supply detailsSummary return + tax paymentAnnual consolidationReconciliation with audit
FrequencyMonthly/QuarterlyMonthly/QuarterlyAnnualAnnual
Due date11th/13th of next period20th/22nd-24th of next period31 December of next FY31 December of next FY
RevisionVia amendments in next monthVia amendments in next monthNot possible after filingNot possible after filing
Turnover thresholdNone (all registered)None (all registered)Above ₹2 croreAbove ₹5 crore
Tables12 tables6 tables19 tablesReconciliation format
VerificationDSC/EVCDSC/EVCDSC/EVCSelf-certification

Common Mistakes in GSTR-9 Filing and How to Avoid Them

Drawing from our experience filing GSTR-9 for over 3,000 businesses across industries, these are the most frequent mistakes that lead to portal errors, incorrect returns, or subsequent scrutiny notices.

Mistake 1: Filing Without Reconciliation

The biggest error is accepting auto-populated data without verifying it against books. Auto-populated data reflects what you filed in GSTR-1 and GSTR-3B, not necessarily what your books say. Differences arise from: invoices missed in GSTR-1, ITC claimed in wrong tax periods, amendments not properly filed, and rounding differences accumulated over 12 months. Always complete a full reconciliation before opening the GSTR-9 form on the portal.

Mistake 2: Not Paying Additional Tax Through DRC-03

If reconciliation reveals additional tax liability (e.g., supplies reported in books but missed in GSTR-1), this amount must be paid through DRC-03 before filing GSTR-9. The GSTR-9 form itself does not provide a direct tax payment mechanism for additional liability. Filing GSTR-9 without paying this difference amounts to underreporting tax liability and invites Section 73/74 proceedings. Pay through DRC-03, note the DRC-03 reference number, and report it in Table 14 of GSTR-9.

Mistake 3: Incorrect Treatment of Reverse Charge Transactions

Reverse charge inward supplies (Section 9(3) and 9(4) of CGST Act) require dual treatment: they appear as inward supplies (for ITC purposes) and also as outward supplies (since you are the deemed supplier for tax payment purposes). In Table 4 of GSTR-9, reverse charge supplies on which tax was paid are included. In Table 6 and Table 8, the ITC claimed on reverse charge is reported separately. Mixing up the treatment or double-counting is a common error.

Mistake 4: Inconsistent HSN Data Between Table 17 and Table 4

Table 17 (HSN summary) total must match Table 4 (total outward supplies). A mismatch usually indicates: HSN codes missing from the summary, credit/debit notes not adjusted in HSN totals, or exempt supplies incorrectly included in the HSN table. Run a cross-check: sum all HSN taxable values in Table 17 and verify it equals Table 4 net of Table 5 adjustments.

Mistake 5: Ignoring the Section 16(4) Time Limit

Taxpayers sometimes assume GSTR-9 is an opportunity to claim ITC missed during the year. It is not. The last date to claim ITC for a financial year is 30 November of the following year or the date of filing the annual return, whichever is earlier. If you discover unclaimed ITC during GSTR-9 preparation that was not taken in any GSTR-3B, you cannot claim it through GSTR-9. Amend the relevant GSTR-3B before the Section 16(4) deadline.

Unlike income tax returns that allow revised filings, GSTR-9 has no revision facility. An error filed in GSTR-9 stays filed. The only partial correction mechanism is through Tables 10 to 13 of the next year's GSTR-9 (amendments relating to previous year). This makes pre-filing verification critical. We recommend a second review by a different team member before submission.

GSTR-9 for Specific Business Categories

Exporters and Zero-Rated Supply Businesses

Exporters must report zero-rated supplies in Table 5A (exports under LUT) and Table 4C (exports with IGST payment). Reconcile with the total FOB value of shipments from your Export General Manifest and customs portal data. If you claimed IGST refund on exports, verify the refund amounts against Table 14 of GSTR-9. Businesses making supplies to SEZ report them in Table 5B. Ensure the LUT bond number and validity period cover the entire financial year. Export invoices must carry the correct shipping bill number and port code. Any mismatch between the export value in GSTR-1 and the customs EDI data will appear during GSTR-9 reconciliation.

E-Commerce Sellers

Sellers on platforms like Amazon, Flipkart, and Meesho must reconcile TCS (Tax Collected at Source) deducted by the e-commerce operator. The TCS amount reflects in Form GSTR-2A and the electronic cash ledger. In GSTR-9, the outward supply figures should include all e-commerce sales at gross value (before TCS deduction). Reconcile the TCS collected by the operator (visible in their GSTR-8) with your GSTR-3B utilization of TCS credit during the year. Sellers on multiple platforms must aggregate TCS from all operators. The TCS credit utilized during the year appears in the electronic cash ledger, not the credit ledger, and must be accounted for separately in your reconciliation worksheet.

Multi-State Businesses

Businesses with GSTINs in multiple states file separate GSTR-9 for each GSTIN. The aggregate turnover threshold (₹2 crore) applies at PAN level across all states. Common challenges: inter-branch transfers (stock transfers on tax invoices) must be reported as outward supplies in the supplying state and inward supplies in the receiving state, ITC distribution by Input Service Distributor must be reconciled across states, and the inter-state supply figures must be consistent between the two state GSTINs involved. Each GSTIN's GSTR-9 should reflect only the transactions attributable to that state. Cross-verify inter-state supply figures between your state GSTINs to ensure they match.

Service-Based Businesses and IT Companies

Service providers face unique GSTR-9 challenges because of the predominant use of SAC codes instead of HSN codes, reverse charge mechanism on services received from outside India (import of services), and the overlap of services across state boundaries triggering IGST. In Table 17, use the correct SAC code at 4 or 6-digit level. For IT companies billing in foreign currency, reconcile the export of services figure with FIRC (Foreign Inward Remittance Certificate) amounts converted at the exchange rate applicable on the date of invoice. Place of Supply rules for services differ from goods, and incorrect determination can reclassify intra-state supply as inter-state or vice versa, affecting CGST/SGST vs IGST reporting.

Businesses with Reverse Charge Transactions

Reverse charge transactions under Section 9(3) (notified services like legal services from advocates, transport by GTA, sponsorship) and Section 9(4) (supplies from unregistered persons, if applicable) need special treatment. In GSTR-9, reverse charge outward supplies (tax paid by you as recipient) appear in Table 4B. The ITC claimed on reverse charge payments appears separately in Table 6B. Common errors include: not reporting the reverse charge supply in Table 4 while claiming ITC in Table 6 (creating a mismatch), paying reverse charge through the credit ledger instead of cash ledger (not permitted for RCM), and applying incorrect tax rates on reverse charge services. Reconcile every reverse charge entry between your expense ledger, GSTR-3B Table 3.1(d), and GSTR-9 Tables 4 and 6.

Tools and Resources for GSTR-9 Preparation

Successful GSTR-9 filing depends on having the right tools for reconciliation, HSN summary generation, and late fee calculation. Here are verified resources that simplify the most time-consuming parts of the annual return process.

Consequences of Not Filing GSTR-9

Non-filing or significantly delayed filing of GSTR-9 triggers a chain of consequences beyond the late fee. Understanding the full impact helps businesses prioritize this compliance and allocate resources for timely preparation.

The immediate consequence is the daily late fee of ₹200 (₹100 CGST + ₹100 SGST) that accumulates from the day after the due date. For a business with ₹3 crore turnover in one state, the cap is ₹1.5 lakh per state GSTIN. The second consequence is interest under Section 50 on any additional tax liability discovered during GSTR-9 reconciliation. Interest accrues at 18% per annum from the due date of the original monthly return (not from the GSTR-9 due date), which means the interest amount can be substantial for liabilities that remained undiscovered for several months.

The third and most serious consequence is the GST department issuing a notice under Section 46, requiring the taxpayer to file the pending annual return within 15 days. Continued non-compliance after this notice leads to best judgement assessment under Section 62, where the GST officer estimates your annual tax liability based on available data (GSTR-1, GSTR-3B, GSTR-2A) and issues a demand order. The assessed amount may significantly exceed your actual liability. The taxpayer must then file the pending GSTR-9 within 30 days of the assessment order to withdraw the Section 62 assessment. Additionally, non-filing of GSTR-9 may affect your GST compliance rating, which impacts your ability to claim timely refunds and may trigger more frequent departmental audits.

Summary

Filing GSTR-9 requires methodical reconciliation of your GSTR-1, GSTR-3B, GSTR-2A/2B, and books of accounts before entering data into the 6-part, 19-table form on gst.gov.in. Start preparation at least 6 weeks before the 31 December due date to allow time for supplier follow-ups, ITC mismatch resolution, and DRC-03 payments. For FY 2024-25, taxpayers with aggregate turnover above ₹2 crore must file GSTR-9, and those above ₹5 crore must also file GSTR-9C. Since the return cannot be revised after filing, verify every figure against your reconciliation worksheet and preview the return before submission.

File Your GSTR-9 Annual Return Today

Our GST experts handle complete reconciliation and GSTR-9 filing for businesses across India, starting at ₹4,999 with accuracy guaranteed.

Get GSTR-9 Filing Support

Frequently Asked Questions

What is GSTR-9 annual return?
GSTR-9 is the annual return filed under GST by regular registered taxpayers. It consolidates all monthly or quarterly returns (GSTR-1 and GSTR-3B) filed during a financial year into a single comprehensive return with 6 parts and 19 tables covering outward supplies, Input Tax Credit, tax paid, and HSN summary.
Who must file GSTR-9 annual return?
Every regular GST-registered taxpayer with aggregate turnover exceeding ₹2 crore must file GSTR-9. This includes Private Limited Companies, LLPs, partnerships, and proprietorships registered under regular GST. Composition dealers file GSTR-9A instead, and Input Service Distributors, casual taxable persons, and non-resident taxpayers are exempt from GSTR-9.
What is the due date for filing GSTR-9?
The due date for GSTR-9 is 31 December of the following financial year. For FY 2024-25, the GSTR-9 due date is 31 December 2025. The government may extend this deadline through official notification, which has happened in previous years. Check the GST portal or CBIC website for the latest extended due date.
Is GSTR-9 mandatory for all GST-registered taxpayers?
No. Taxpayers with aggregate turnover up to ₹2 crore are exempt from filing GSTR-9 (for FY 2023-24 onwards). Composition scheme dealers, Input Service Distributors, casual taxable persons, non-resident taxable persons, and persons paying TDS/TCS under GST are also exempt from GSTR-9 filing.
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return filed by all regular taxpayers with turnover above ₹2 crore. GSTR-9C is a self-certified reconciliation statement mandatory for taxpayers with turnover exceeding ₹5 crore. GSTR-9C reconciles the GSTR-9 figures with audited financial statements. Both are filed on the GST portal.
What are the 6 parts of GSTR-9?
The 6 parts are: Part I (Basic details like GSTIN, legal name), Part II (Outward supplies, Tables 4-5), Part III (Input Tax Credit, Tables 6-8), Part IV (Tax paid and refund, Tables 9-14), Part V (Late fee, Tables 15-16), and Part VI (HSN summary and other information, Tables 17-19).
Can GSTR-9 be revised after filing?
No. GSTR-9 cannot be revised once filed on the GST portal. This is one of the most critical aspects of annual return filing. Any errors in GSTR-9 remain permanent. You must verify every figure against your reconciliation worksheet and preview the return thoroughly before clicking the Submit button.
What is aggregate turnover for GSTR-9 filing purposes?
Aggregate turnover includes the total value of all taxable supplies (excluding reverse charge inward supplies), exempt supplies, exports, and inter-state supplies of a person with the same PAN across all GSTINs. It is computed on an all-India basis (not per state) and excludes GST collected. Turnover below ₹2 crore exempts you from GSTR-9.
How do I file GSTR-9 on the GST portal?
Log in to gst.gov.in, navigate to Returns Dashboard, select the financial year, and click 'Prepare Online' for GSTR-9. The portal auto-populates data from GSTR-1 and GSTR-3B. Verify auto-populated figures, fill manual entry sections (ITC reconciliation, HSN summary), preview, compute liabilities, and submit using DSC or EVC.
Which tables in GSTR-9 are auto-populated?
Tables auto-populated from GSTR-1: Tables 4 and 5 (outward supplies). Tables auto-populated from GSTR-3B: Table 6 (ITC availed), Table 9 (tax paid). Auto-populated data is based on returns filed in the system. You can edit these figures if they differ from your books of accounts, but changes must be supported by reconciliation.
How long does it take to prepare and file GSTR-9?
GSTR-9 preparation takes 5 to 15 working days depending on business complexity. Simple businesses with few transactions can complete it in 5 days. Businesses with high transaction volumes, multiple HSN codes, inter-state supplies, and ITC mismatches need 10 to 15 days. The actual filing on the portal takes 1 to 2 hours after preparation.
What is the reconciliation process for GSTR-9?
Reconciliation involves matching three sets of data: books of accounts (sales register, purchase register), GSTR-1 and GSTR-3B (filed returns), and GSTR-2A/2B (supplier data). Identify differences in turnover, ITC claimed vs available, tax paid, and amendments. Document all variances with explanations before filling GSTR-9.
Can I use the GSTR-9 offline utility?
Yes. The GST portal provides a GSTR-9 offline utility that allows you to prepare the return in Excel format and upload it. Download the utility from the GST portal under Downloads section. This is useful for businesses with large volumes of HSN data (Table 17 and 18). Fill the Excel template offline, validate, and upload the JSON file to the portal.
What is the late fee for filing GSTR-9 after the due date?
The late fee for GSTR-9 is ₹200 per day of delay (₹100 CGST + ₹100 SGST). The maximum late fee is capped at 0.50% of turnover in the state or union territory (0.25% CGST + 0.25% SGST). For a business with ₹5 crore turnover in a state, the maximum late fee is ₹2.5 lakh. There is no IGST component in the late fee.
Is there any government fee for filing GSTR-9?
Filing GSTR-9 itself has no government fee (₹0). The only cost is the late fee if you file after the due date. Professional charges for GSTR-9 preparation by a CA or tax consultant range from ₹5,000 to ₹25,000 depending on turnover and complexity. At IncorpX, GSTR-9 filing assistance starts at ₹4,999.
How much does a CA charge for GSTR-9 filing?
CA charges for GSTR-9 preparation and filing range from ₹5,000 to ₹25,000 based on turnover bracket. Businesses with turnover up to ₹5 crore typically pay ₹5,000 to ₹10,000. Turnover above ₹5 crore (requiring GSTR-9C reconciliation) costs ₹10,000 to ₹25,000. Complex multi-state businesses or those with significant ITC mismatches attract higher fees.
Can I pay additional tax liability while filing GSTR-9?
Yes, but not directly through GSTR-9. Any additional tax liability discovered during reconciliation must be paid through Form DRC-03 (voluntary payment) before filing GSTR-9. Navigate to Services > User Services > My Applications > Intimation of Voluntary Payment on the GST portal. Pay through DRC-03, then report the payment in GSTR-9 Table 14.
How do I reconcile ITC in GSTR-9?
Compare ITC claimed in GSTR-3B (Table 6 of GSTR-9) with ITC available in GSTR-2A/2B (Table 8 of GSTR-9). Common differences arise from: timing differences (invoices claimed in a different month), ineligible ITC claimed (blocked credits under Section 17(5)), ITC on invoices not uploaded by suppliers, and reverse charge ITC mismatches. Document every variance.
What happens if ITC in GSTR-3B exceeds GSTR-2A?
If ITC claimed in GSTR-3B exceeds ITC reflected in GSTR-2A/2B, the difference must be reported in Table 8D of GSTR-9. This excess ITC may be due to: suppliers not uploading invoices, timing differences in quarterly filing, or incorrect claims. You may need to reverse the excess ITC through DRC-03 if it cannot be reconciled.
How do I report credit notes and debit notes in GSTR-9?
Credit notes reducing output tax are reported in Table 4I (credit notes issued during the year). Debit notes increasing output tax go in Table 4J. Amendments to credit/debit notes from previous years are captured in Tables 10 and 11. Ensure the net effect matches your books. Un-reported credit notes reduce your outward supply figures.
GSTR-9 vs GSTR-9A: what is the difference?
GSTR-9 is filed by regular GST taxpayers. GSTR-9A is the annual return for composition scheme dealers. GSTR-9A is simpler with fewer tables since composition dealers file quarterly CMP-08 instead of monthly GSTR-1 and GSTR-3B. The turnover threshold for GSTR-9A is ₹1.5 crore (goods) or ₹50 lakh (services).
GSTR-9 vs GSTR-3B: how are they different?
GSTR-3B is a monthly or quarterly summary return for tax payment. GSTR-9 is the annual consolidation of all GSTR-3B returns filed during the financial year. GSTR-9 provides a complete year view with additional details like HSN summary, ITC reconciliation, and amendment details not captured in individual GSTR-3B filings.
Should I file GSTR-9C along with GSTR-9?
GSTR-9C is mandatory only if your aggregate turnover exceeds ₹5 crore. It is a self-certified reconciliation statement comparing GSTR-9 figures with audited financial statements. Both GSTR-9 and GSTR-9C must be filed on the GST portal. Taxpayers with turnover between ₹2 crore and ₹5 crore file only GSTR-9 without GSTR-9C.
Why does GSTR-9 show a mismatch with GSTR-1?
Common causes of GSTR-9 vs GSTR-1 mismatch: amendments filed in GSTR-1 that modify original supply values, credit notes or debit notes issued during the year, invoices reported in wrong tax periods, and rounding differences. The auto-populated figures show cumulative GSTR-1 data. Reconcile each month's GSTR-1 with your sales register.
What are common errors while filing GSTR-9?
Top 5 errors: (1) Not reconciling auto-populated data with books before filing; (2) Reporting incorrect HSN codes or missing HSN-wise breakup; (3) Failing to reverse ineligible ITC (Section 17(5) blocked credits); (4) Not paying additional tax through DRC-03 before filing; (5) Mismatch between Table 4 (outward supplies) and Table 9 (tax paid) totals.
Can I file GSTR-9 if I have pending GSTR-1 or GSTR-3B?
No. You cannot file GSTR-9 if any GSTR-1 or GSTR-3B for that financial year is pending. The GST portal blocks annual return filing until all monthly/quarterly returns are filed. If you have unfiled returns, complete them first (with applicable late fees), then proceed to GSTR-9 preparation.
What happens if I do not file GSTR-9?
Non-filing attracts a late fee of ₹200 per day (₹100 CGST + ₹100 SGST), capped at 0.50% of state turnover. Additionally, the GST officer may issue a notice under Section 46 for non-filing. Continued non-compliance can lead to assessment proceedings under Section 62 (best judgement assessment) where the officer estimates your tax liability.
How do I fill Table 4 of GSTR-9?
Table 4 captures outward supplies on which tax is paid. It includes: 4A (B2B supplies), 4B (B2C supplies), 4C (zero-rated supplies without LUT), 4D (deemed exports), 4E (advances on which tax is paid), and 4F to 4K (credit/debit notes). Auto-populated from GSTR-1 data. Verify against your sales register.
How do I fill Table 8 of GSTR-9?
Table 8 reconciles ITC as per GSTR-2A/2B with ITC claimed in GSTR-3B. Table 8A shows total ITC available in GSTR-2A. Table 8B/8C captures adjustments. Table 8D shows ITC claimed in GSTR-3B exceeding GSTR-2A. Table 8E/8F reports lapsed ITC. This is the most scrutinized table during GST audits; reconcile meticulously.
What goes into Table 17 of GSTR-9?
Table 17 requires HSN-wise summary of outward supplies. Report each HSN code (4-digit for turnover up to ₹5 crore, 6-digit for above ₹5 crore) with: total quantity, taxable value, IGST, CGST, SGST, and cess amounts. The total must match your outward supply figures in Table 4. Use your accounting software to generate this summary.
Is GSTR-9 filing mandatory for newly registered taxpayers?
If you registered for GST during the middle of a financial year, you still must file GSTR-9 for the period from registration date to 31 March, provided your aggregate turnover exceeds ₹2 crore. The auto-populated data will reflect only the months during which you were registered. Pro-rata turnover calculation applies for the exemption threshold.
How do I handle amendments to previous year in GSTR-9?
Amendments to outward supplies of the previous year go in Table 10 (amendments to Table 4, reported in current year GSTR-1). Amendments to inward supplies go in Table 13. These tables capture corrections, credit notes, and debit notes relating to the previous financial year that were reported in current year returns.
Can I claim missed ITC while filing GSTR-9?
No. GSTR-9 does not allow fresh ITC claims that were not taken in GSTR-3B during the year. If you missed claiming ITC in any month's GSTR-3B, you must amend the GSTR-3B (if within the due date for Section 16(4) time limit) before filing GSTR-9. The annual return is a consolidation, not a correction mechanism.
What is Section 16(4) deadline and how does it affect GSTR-9?
Section 16(4) sets the deadline for claiming ITC: the earlier of 30 November of the following financial year or the date of filing the annual return. For FY 2024-25, the ITC claim deadline is 30 November 2025. Any ITC not claimed by this date is permanently lost. Complete ITC reconciliation and file GSTR-3B amendments before this deadline.
Do exporters have special GSTR-9 filing requirements?
Exporters must report zero-rated supplies separately in Table 4C (exports with IGST payment) and Table 5A (exports under LUT/bond). Refunds claimed on exports during the year are captured in Table 14. Ensure that the advance authorization or EPCG export obligation details are consistent with your shipping bills and IGST refund claims.
Tags:

Need Help With This Process?

Our experts are ready to assist you every step of the way. Get started with a free consultation today!

D

Dhanush Prabha is the Chief Technology Officer and Chief Marketing Officer at IncorpX, where he leads product engineering, platform architecture, and data-driven growth strategy. With over half a decade of experience in full-stack development, scalable systems design, and performance marketing, he oversees the technical infrastructure and digital acquisition channels that power IncorpX. Dhanush specializes in building high-performance web applications, SEO and AEO-optimized content frameworks, marketing automation pipelines, and conversion-focused user experiences. He has architected and deployed multiple SaaS platforms, API-first applications, and enterprise-grade systems from the ground up. His writing spans technology, business registration, startup strategy, and digital transformation - offering clear, research-backed insights drawn from hands-on engineering and growth leadership. He is passionate about helping founders and professionals make informed decisions through practical, real-world content.Dhanush Prabha is the Chief Technology Officer and Chief Marketing Officer at IncorpX, where he leads product engineering, platform architecture, and data-driven growth strategy. With over half a decade of experience in full-stack development, scalable systems design, and performance marketing, he oversees the technical infrastructure and digital acquisition channels that power IncorpX. Dhanush specializes in building high-performance web applications, SEO and AEO-optimized content frameworks, marketing automation pipelines, and conversion-focused user experiences. He has architected and deployed multiple SaaS platforms, API-first applications, and enterprise-grade systems from the ground up. His writing spans technology, business registration, startup strategy, and digital transformation - offering clear, research-backed insights drawn from hands-on engineering and growth leadership. He is passionate about helping founders and professionals make informed decisions through practical, real-world content.