GST Annual Return (GSTR-9): Step-by-Step Filing Guide for 2026

Dhanush Prabha
8 min read 80.2K views

Filing the GST Annual Return (GSTR-9) is one of the most important compliance obligations for every registered GST taxpayer in India. GSTR-9 consolidates an entire year's worth of GST returns into a single comprehensive document, covering outward supplies, inward supplies, input tax credit, tax payments, and amendments. This step-by-step guide explains every table, common mistakes to avoid, reconciliation procedures, and the latest changes to help you file GSTR-9 accurately for FY 2025-26.

What is GSTR-9?

GSTR-9 is the GST Annual Return that every registered taxpayer (except those specifically exempted) must file for each financial year. It is a consolidation of all monthly or quarterly returns (GSTR-1, GSTR-3B) filed during the year. Think of it as the annual summary of your entire GST activity for the year. It captures:

  • All outward supplies (sales) made during the year, categorized by type
  • All inward supplies (purchases) attracting reverse charge
  • Input Tax Credit (ITC) availed, reversed, and the net ITC utilized
  • Tax paid through cash ledger and credit ledger
  • Amendments made in the subsequent year relating to the current year
  • HSN-wise summary of supplies
  • Refund and demand details
Once GSTR-9 is filed, it cannot be revised or amended. This makes it critical to reconcile all data thoroughly before submission. Any errors become permanent and can only be addressed through amendments in subsequent period returns.

Who Must File GSTR-9?

GSTR-9 Applicability
Taxpayer Category GSTR-9 Applicable? Remarks
Regular Taxpayers (Turnover > Rs. 2 Crore) Yes (Mandatory) Must file GSTR-9 for each GSTIN
Regular Taxpayers (Turnover up to Rs. 2 Crore) Exempted (currently) Check latest notification; may change
Composition Scheme Taxpayers No (File GSTR-9A) GSTR-9A also exempted for recent years
Input Service Distributors No Not applicable
Casual Taxable Persons No Not applicable
Non-Resident Taxable Persons No Not applicable
TDS Deductors (Section 51) No Not applicable
TCS Collectors (Section 52) No Not applicable

GSTR-9 Table-by-Table Breakdown

Part I: Basic Details (Tables 1-3)

These tables are auto-populated and contain your GSTIN, legal name, trade name, and the financial year for which the return is being filed. No manual action is needed here other than verification.

Part II: Outward Supplies (Tables 4-5)

This is where your sales data goes:

GSTR-9 Tables 4 and 5 Breakdown
Table Description Source
4A B2B supplies to registered persons GSTR-1
4B B2C supplies to unregistered persons GSTR-1
4C Zero-rated supplies (exports, SEZ) GSTR-1
4D Deemed exports GSTR-1
4E Advances received (tax paid, invoice not issued) GSTR-1
4F Inward supplies on which RCM applicable GSTR-3B
4G Other outward supplies (Section 7) GSTR-1
4H-4K Credit notes and debit notes GSTR-1
5A-5N Outward supplies rate-wise (5%, 12%, 18%, 28%) GSTR-1

Part III: Input Tax Credit (Tables 6-8)

This is the most complex and error-prone section:

  • Table 6: ITC availed during the year (from GSTR-3B), split into inputs, capital goods, input services, and RCM
  • Table 7: ITC reversed during the year (Rule 42/43, Section 17(5) blocked credits, and other reversals)
  • Table 8: Reconciliation of ITC claimed in GSTR-3B vs. ITC available in GSTR-2A. Table 8A is auto-populated with GSTR-2A data; Table 8B-8K captures differences
Always download and reconcile GSTR-2B data for each month before filling Table 8. Many mismatches arise because suppliers filed late GSTR-1 returns, which updated GSTR-2A after you had already claimed ITC in GSTR-3B.

Part IV: Tax Paid (Table 9)

Table 9 captures all tax paid during the year, split by IGST, CGST, SGST/UTGST, and Cess. It also shows the bifurcation between tax paid through the cash ledger and credit ledger. If there is any additional tax liability discovered during GSTR-9 preparation, it must be paid through the cash ledger only and reported here.

Part V: Amendments (Tables 10-14)

Any amendments made in GSTR-1 returns filed between April and September (or November) of the next financial year that relate to the current year are reported here. This includes:

  • Amendments to B2B invoices and credit/debit notes
  • Amendments to exports and deemed exports
  • ITC reversals and reclamation relating to the current year
  • Additional tax paid on account of amendments

Part VI: Other Information (Tables 15-19)

  • Table 15: Demands raised and refunds sanctioned/pending during the year
  • Table 16: Supplies received from composition dealers, deemed supply, and goods sent on approval
  • Table 17: HSN-wise summary of outward supplies
  • Table 18: HSN-wise summary of inward supplies
  • Table 19: Late fee payable and paid

Step-by-Step: How to File GSTR-9 Online

  1. Log in to the GST Portal: Visit www.gst.gov.in and log in with your GSTIN credentials
  2. Navigate to Annual Return: Go to Services > Returns > Annual Return
  3. Select Financial Year: Choose the financial year and click Search
  4. Choose Online or Offline: Click 'Prepare Online' to fill on the portal, or 'Prepare Offline' to use the downloadable tool
  5. Review Auto-Populated Data: Tables 4, 5, and 8A are auto-populated from GSTR-1 and GSTR-2A. Verify each figure against your records
  6. Fill Remaining Tables: Complete Tables 6, 7, 8B-8K, 9, 10-14, 15-18 manually
  7. Reconcile Thoroughly: Cross-check all figures with GSTR-1, GSTR-3B, GSTR-2B, and your books of accounts
  8. Compute Late Fee: Table 19 auto-computes the late fee if filing after the due date
  9. Preview and Verify: Download the summary preview and verify every table one last time
  10. File with DSC/EVC: Sign the return using DSC (Digital Signature Certificate) or EVC (Electronic Verification Code)
  11. Download Acknowledgment: Save the filed return and acknowledgment for your records

GSTR-9C: Reconciliation Statement

Taxpayers with aggregate annual turnover exceeding Rs. 5 crore must file GSTR-9C along with GSTR-9. Key points about GSTR-9C:

GSTR-9C Overview
Aspect Details
Full Form GST Reconciliation Statement
Applicability Aggregate turnover > Rs. 5 crore
Certification Self-certified by taxpayer (from FY 2020-21)
Part A Reconciliation of turnover, tax paid, and ITC
Part B Self-certification
Filing Deadline Same as GSTR-9 (December 31, subject to extensions)
Filed Through GST portal, along with GSTR-9

The reconciliation in GSTR-9C compares:

  • Turnover as per audited financial statements vs. turnover as per GSTR-9
  • Tax payable as per audited books vs. tax paid as per GSTR-9
  • ITC as per audited books vs. ITC as per GSTR-9
  • Any unreconciled differences with explanations

Penalties for Non-Filing or Late Filing

GSTR-9 Penalty Structure
Type of Penalty Amount Cap
Late Fee (CGST) Rs. 100 per day 0.25% of state turnover
Late Fee (SGST/UTGST) Rs. 100 per day 0.25% of state turnover
Total Late Fee Rs. 200 per day 0.5% of state turnover
Interest on Additional Tax 18% per annum From original due date
General Penalty (Section 125) Up to Rs. 25,000 Discretionary
Best Judgment Assessment (Section 62) Tax officer estimates liability If return not filed within notice period

Common Mistakes to Avoid

  • Not reconciling before filing: Many taxpayers accept auto-populated data without verifying against books of accounts
  • Ignoring GSTR-2B mismatches: ITC differences between GSTR-3B claims and GSTR-2B availability are a major audit trigger
  • Missing RCM entries: Reverse charge transactions are frequently overlooked in Tables 4F and 5
  • Incorrect HSN codes: Using wrong HSN codes creates discrepancies in Table 17
  • Ignoring amendments: Amendments filed in April-September of the next year must be captured in Tables 10-14
  • Trying to claim ITC through GSTR-9: GSTR-9 is a summary return, not a mechanism for additional ITC claims
  • Not paying additional tax through cash ledger: Extra tax liability discovered during GSTR-9 preparation must be paid via cash only
  • Filing without accounting reconciliation: Book vs. return mismatches invite scrutiny from the department

Key Reconciliation Checklist Before Filing

  1. Download all GSTR-1 returns and compute total outward supply value for the year
  2. Download all GSTR-3B returns and compute total tax paid and ITC claimed
  3. Download GSTR-2B for each month and compute total ITC available from suppliers
  4. Compare GSTR-1 total turnover with sales as per books of accounts
  5. Compare GSTR-3B ITC total with GSTR-2B ITC total and identify differences
  6. Check for credit notes, debit notes, and amendments filed in subsequent months
  7. Verify RCM payments made in GSTR-3B against actual RCM inward supplies
  8. Reconcile cash ledger and credit ledger balances with Table 9 figures
  9. Prepare HSN-wise summary and verify with the GSTwise supply register
  10. Document all reconciliation differences with explanations for future reference

Conclusion

GSTR-9 filing is a detailed but essential exercise that summarizes your entire year's GST compliance into one return. The key to accurate filing lies in thorough reconciliation between your GSTR-1, GSTR-3B, GSTR-2B data, and your books of accounts. With the recent simplifications (self-certification of GSTR-9C, exemptions for small taxpayers), the process has become more accessible. However, the fact that GSTR-9 cannot be revised makes it critical to get it right the first time.

Whether you are a small business crossing the Rs. 2 crore threshold for the first time or a large enterprise needing GSTR-9C reconciliation, professional support ensures accuracy and helps avoid penalties. At IncorpX, our tax professionals handle end-to-end GSTR-9 and GSTR-9C filing, including reconciliation, additional tax computation, and compliance advisory.

Frequently Asked Questions

What is GSTR-9?
GSTR-9 is the annual return that every registered GST taxpayer must file for each financial year. It consolidates all the monthly/quarterly returns (GSTR-1, GSTR-3B, and GSTR-2A/2B) filed during the year into a single comprehensive return. GSTR-9 contains details of outward supplies, inward supplies, input tax credit (ITC) availed and reversed, tax paid, and any amendments made during the year. It is filed on the GST portal and serves as a summary reconciliation of the taxpayer's annual GST activity.
Who needs to file GSTR-9?
Every person registered under GST must file GSTR-9, with the following exceptions: 1) Taxpayers registered under the Composition Scheme (they file GSTR-9A). 2) Input Service Distributors (ISD). 3) Non-resident taxable persons. 4) Casual taxable persons. 5) Persons paying TDS under Section 51 of the CGST Act. 6) Persons paying TCS under Section 52 (e-commerce operators). 7) Taxpayers with aggregate turnover up to Rs. 2 crore are currently exempted (this exemption has been extended for recent years). Regular taxpayers above the exemption threshold must file.
What is the due date for filing GSTR-9?
The original due date for GSTR-9 is December 31 of the year following the financial year. For FY 2025-26, the due date would be December 31, 2026. However, the government has historically extended the deadline. For FY 2023-24, the deadline was extended to March 31, 2025. The actual deadline may vary, and it is advisable to check the latest GST notifications for any extensions. Late filing results in a penalty of Rs. 200 per day (Rs. 100 CGST + Rs. 100 SGST), up to 0.5% of the turnover in the state/UT.
What is GSTR-9C?
GSTR-9C is the reconciliation statement that reconciles the figures in GSTR-9 with the audited financial statements. It was previously certified by a Chartered Accountant, but from FY 2020-21 onwards, it is self-certified by the taxpayer. GSTR-9C is mandatory for taxpayers with an aggregate annual turnover exceeding Rs. 5 crore. It contains two parts: Part A (Reconciliation Statement comparing turnover, tax paid, and ITC as per GSTR-9 with audited books) and Part B (Certification by the taxpayer). GSTR-9C is filed along with GSTR-9 on the same portal.
Is GSTR-9 filing mandatory for small businesses?
Taxpayers with aggregate annual turnover up to Rs. 2 crore are currently exempt from filing GSTR-9. This exemption has been provided through government notifications and has been extended for multiple financial years. However, this exemption may not be permanent and could change in future years. Even if exempt, small businesses can voluntarily file GSTR-9 to maintain proper records. It is important to check the latest notification to confirm whether the exemption applies for the specific financial year you are filing for.
What are the different tables in GSTR-9?
GSTR-9 is divided into 6 parts with 19 tables: Part I (Tables 1-3): Basic details like GSTIN, legal name, and financial year. Part II (Tables 4-5): Details of outward supplies and inward supplies attracting reverse charge. Part III (Tables 6-8): Details of ITC availed and reversed during the year. Part IV (Table 9): Details of tax paid as declared in monthly returns. Part V (Tables 10-14): Amendments made in the next financial year (April to September/November) relating to the current year. Part VI (Tables 15-19): Other information including demands, refunds, HSN-wise summary, and late fee details.
How do I file GSTR-9 online?
To file GSTR-9 on the GST portal: 1) Log in to www.gst.gov.in with your credentials. 2) Navigate to Services > Returns > Annual Return. 3) Select the financial year and click 'Search'. 4) GSTR-9 tile will appear. Click 'Prepare Online' or 'Prepare Offline' (download the tool). 5) Tables 4 to 5 will be auto-populated from GSTR-1 and GSTR-3B data. Verify and edit if needed. 6) Fill remaining tables (6 to 19) manually. 7) Compute the late fee (if any) in Table 18. 8) Preview the return and click 'File GSTR-9'. 9) Sign with DSC or EVC. 10) Download the filed return for your records.
What is the penalty for late filing of GSTR-9?
The penalty for late filing of GSTR-9 is Rs. 200 per day (Rs. 100 under CGST + Rs. 100 under SGST/UTGST), subject to a maximum of 0.5% of the turnover in the state/UT. For example, if your turnover in a state is Rs. 50 lakh, the maximum late fee would be Rs. 25,000. There is no late fee under IGST for GSTR-9. In addition to this late fee, the taxpayer may face general penalties under Section 125 (up to Rs. 25,000) and interest on any additional tax payable. The late fee is auto-calculated on the portal.
Can I revise GSTR-9 after filing?
No, GSTR-9 cannot be revised once filed. This is a critical point. Unlike some other returns, the GST law does not provide for revision of the annual return. Any errors in GSTR-9 remain permanent. This is why it is essential to: 1) Reconcile all figures thoroughly before filing. 2) Cross-check GSTR-1 and GSTR-3B data with books of accounts. 3) Verify ITC figures with GSTR-2A/2B. 4) Review HSN-wise details carefully. 5) Take professional help if you are unsure about any entry. Any corrections can only be made through amendments in subsequent period returns (GSTR-1 and GSTR-3B).
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return that summarizes all monthly/quarterly returns filed during the year. It is mandatory for all regular taxpayers (above the exemption threshold). GSTR-9C is the reconciliation statement that compares GSTR-9 figures with the audited financial statements. Key differences: 1) GSTR-9 is required for all taxpayers above Rs. 2 crore turnover; GSTR-9C is required only above Rs. 5 crore turnover. 2) GSTR-9 is based on GST return data; GSTR-9C reconciles return data with audited books. 3) GSTR-9C requires additional effort of reconciliation and was previously CA-certified (now self-certified).
What documents do I need to file GSTR-9?
To file GSTR-9 accurately, keep these documents ready: 1) All GSTR-1 returns (monthly/quarterly) for the financial year. 2) All GSTR-3B returns filed during the year. 3) GSTR-2A/2B reconciliation report. 4) Books of accounts (sales register, purchase register, journal entries). 5) Reconciliation of turnover as per books vs. as per GSTR-1. 6) ITC reconciliation (ITC claimed in GSTR-3B vs. ITC available in GSTR-2B). 7) Details of credit notes and debit notes issued. 8) HSN-wise summary of outward supplies. 9) Details of advances received and adjusted. 10) Tax payment challans and ledger balances.
How do I reconcile GSTR-9 with GSTR-1 and GSTR-3B?
Reconciliation is the most critical step: Step 1: Download all GSTR-1 and GSTR-3B data from the GST portal for the entire financial year. Step 2: Compare total taxable value and tax in GSTR-1 (Table 4) with GSTR-9 (Tables 4 and 5). Step 3: Compare total tax paid in GSTR-3B with GSTR-9 (Table 9). Step 4: Compare ITC claimed in GSTR-3B with GSTR-9 (Tables 6-8). Step 5: Identify and resolve mismatches. Common reasons for differences include credit notes, amendments filed in subsequent months, and RCM entries. Step 6: Report unresolved differences in Table 9 as additional tax payable.
What happens if turnover in GSTR-9 does not match the books?
If the turnover reported in GSTR-9 is less than the turnover in the books of accounts, you must pay the differential tax along with interest in Table 9 of GSTR-9. This differential tax can be paid through the DRC-03 challan or through the cash ledger. If the turnover in GSTR-9 is more than the books (due to errors in GSTR-1), you cannot claim a refund through GSTR-9. You would need to amend the relevant GSTR-1 returns and claim adjustment. The reconciliation between books turnover and GSTR-1/GSTR-3B turnover is a key audit point for tax auditors.
Can I pay additional tax through GSTR-9?
Yes. Table 9 of GSTR-9 allows you to declare and pay additional tax liability that was not reported in the monthly/quarterly returns. This additional tax can be paid through the electronic cash ledger (cash payment). You cannot use the electronic credit ledger (ITC) to pay this additional tax. The additional tax typically arises from: 1) Under-reported outward supplies. 2) Excess ITC claimed in GSTR-3B. 3) Reconciliation differences between returns and books. Interest at 18% per annum may apply on the additional tax from the original due date.
What are the common mistakes in GSTR-9 filing?
The most common mistakes include: 1) Not reconciling GSTR-1 and GSTR-3B data before filling GSTR-9. 2) Incorrectly reporting ITC: claiming more ITC in GSTR-9 than what is available in GSTR-2B. 3) Missing credit notes or debit notes in the reconciliation. 4) Incorrect HSN classification or summary. 5) Not reporting amendments filed in April-September of the next year (Tables 10-14). 6) Ignoring RCM (Reverse Charge Mechanism) entries. 7) Mismatch between Table 9 tax paid and actual tax paid in GSTR-3B. 8) Not paying additional tax liability through cash ledger. 9) Filing without proper reconciliation with the audited books.
How do I report amendments in GSTR-9?
Amendments made between April 1 and September 30 (or the extended date of November 30) of the subsequent financial year are reported in Tables 10 to 14 of GSTR-9. For example, if you filed an amendment in GSTR-1 of June 2026 relating to an invoice of FY 2025-26, it goes into Table 10 or 11 of GSTR-9 for FY 2025-26. Table 10: Amendments to supplies already reported in Tables 4 and 5 of GSTR-9. Table 11: Amendments to ITC reported in Tables 6 and 8. Tables 12-13: ITC reversal and reclamation details. Table 14: Differential tax paid on account of amendments.
What is the HSN summary in GSTR-9 and how to fill it?
The HSN (Harmonized System of Nomenclature) summary is reported in Tables 17 and 18 of GSTR-9: Table 17: HSN-wise summary of outward supplies (matching GSTR-1 HSN summary). Table 18: HSN-wise summary of inward supplies. For each HSN code, you must report: 1) HSN Code (4 digits for turnover above Rs. 5 crore; 6 digits is more accurate). 2) Description. 3) UQC (Unit Quantity Code). 4) Total quantity. 5) Taxable value. 6) Tax amount (IGST, CGST, SGST, Cess). HSN data is auto-populated from GSTR-1 but should be verified against the actual supply records.
How does ITC reconciliation work in GSTR-9?
ITC reconciliation in GSTR-9 works across Tables 6, 7, and 8: Table 6: Total ITC availed during the year as per GSTR-3B returns (split into inputs, capital goods, input services, and reverse charge). Table 7: ITC reversed during the year (including Rule 42/43 reversal, Section 17(5) blocked credits, and others). Table 8: Compares ITC claimed in GSTR-3B with ITC available in GSTR-2A/2B. Any ITC claimed in excess of GSTR-2A/2B must be reported here. The net ITC should match with the ITC reflected in the electronic credit ledger and the books of accounts. Discrepancies must be investigated and resolved before filing.
Is GSTR-9 applicable for composition scheme taxpayers?
No, regular GSTR-9 is not applicable for composition scheme taxpayers. Composition dealers must file GSTR-9A, which is a simplified annual return for taxpayers registered under the Composition Scheme. However, the government has exempted composition dealers from filing GSTR-9A for multiple financial years through various notifications. Instead, composition dealers file CMP-08 (quarterly statement) during the year. If a taxpayer switched from regular scheme to composition scheme (or vice versa) during the year, they need to file GSTR-9 for the regular period and may need GSTR-9A for the composition period.
What is the difference between GSTR-2A and GSTR-2B for GSTR-9?
Both GSTR-2A and GSTR-2B reflect inward supply details, but they differ in how they are used for GSTR-9: GSTR-2A is a dynamic, real-time statement that changes whenever a supplier files or amends their GSTR-1. Its data can change even after the period ends. GSTR-2B is a static, auto-generated monthly statement that does not change once generated. For GSTR-9 reconciliation, Table 8A uses GSTR-2A data (auto-populated by the portal). However, many taxpayers reconcile ITC with GSTR-2B for accuracy, since it is static and provides a clear monthly snapshot. The mismatch between GSTR-3B ITC and GSTR-2A is reported in Table 8.
Can ITC be claimed or reversed through GSTR-9?
GSTR-9 is not a tool for claiming additional ITC. The annual return is a summary document, and ITC must have already been claimed through GSTR-3B. However, GSTR-9 does play a role: 1) You can report ITC that was claimed in GSTR-3B but should have been reversed, and pay the reversal amount in Table 9. 2) ITC that was reversed in GSTR-3B but was eligible can be reported (though reclaiming through GSTR-9 alone is not possible; amendment in GSTR-3B may be needed). 3) Table 12 allows reporting of ITC reversals made in the next financial year. Always consult a tax professional for complex ITC adjustments.
How to handle credit notes in GSTR-9?
Credit notes in GSTR-9 are handled across multiple tables: Table 4I: Credit notes issued to registered persons (B2B credit notes reported in GSTR-1). Table 4J: Credit notes issued to unregistered persons (B2C credit notes). Table 5H/5I: Debit notes related to inward supplies liable under reverse charge. Table 10: Credit notes/debit notes issued as amendments in April-September of the next year. When filling these tables, ensure that: the credit note amounts match your GSTR-1 data, the corresponding tax reduction has been captured, and the net taxable value reflects the accurate supply value after credit notes.
What is the role of the electronic cash and credit ledger in GSTR-9?
Table 9 of GSTR-9 reports tax paid: Electronic Cash Ledger: Shows tax paid in cash (through challans deposited in cash, NEFT, or RTGS). This includes additional tax paid through DRC-03. Electronic Credit Ledger: Shows tax paid using input tax credit. Important: Any additional tax liability discovered during GSTR-9 filing can only be paid through the cash ledger, not through the credit ledger. The figures in Table 9 should match the total tax paid across all GSTR-3B returns for the year, plus any additional payments made. Reconcile these with the ledger balances visible on the GST portal.
How does GSTR-9 filing differ for exporters?
Exporters have specific considerations: Table 4C: Zero-rated supplies (exports and supplies to SEZ) are reported here. Table 4D: Deemed exports are reported separately. Table 15: Refund details, including refunds claimed and sanctioned for zero-rated supplies, are reported. Exporters must ensure: 1) Export invoices match shipping bills. 2) LUT (Letter of Undertaking) details are in order for exports without payment of IGST. 3) Refund claims (for exports with payment of IGST) are reconciled with Table 15. 4) The BRC (Bank Realization Certificate) status for FIRC is tracked. 5) IEC registration details are current.
What are the consequences of not filing GSTR-9?
Not filing GSTR-9 results in: 1) Late Fee: Rs. 200 per day (Rs. 100 CGST + Rs. 100 SGST), up to 0.5% of state turnover. 2) GST Registration Suspension: Continuous default in filing returns can lead to suspension or cancellation of GST registration. 3) Assessment by Tax Officer: Under Section 62, if a taxpayer fails to file the annual return, the officer can make a best judgment assessment. 4) Prosecution: Repeated non-compliance may lead to prosecution proceedings. 5) Difficulty in claiming refunds: Pending GSTR-9 can block GST refund claims. 6) Credit blockage: Your customers may face ITC issues if your compliance is irregular.
How do I handle RCM (Reverse Charge) entries in GSTR-9?
Reverse Charge Mechanism entries in GSTR-9: Table 4B: Supplies on which RCM is payable by the recipient (from registered suppliers). Table 4C: RCM on supplies from unregistered suppliers (now limited after the threshold change). Table 5: This entire section covers inward supplies attracting RCM, split by rate (5%, 12%, 18%, 28%). Table 6: ITC claimed on RCM supplies is reported under the relevant ITC head. Table 9: Tax paid on RCM through cash ledger. Key reconciliation: RCM tax paid in GSTR-3B Table 3.1(d) should match with Table 4B/4C of GSTR-9, and ITC availed on RCM should be properly captured in Table 6.
What is Table 4 of GSTR-9?
Table 4 captures all outward supplies made during the financial year: 4A: B2B supplies (taxable) to registered persons. 4B: B2B supplies (taxable) to unregistered persons. 4C: Zero-rated supplies (exports + supplies to SEZ units). 4D: Deemed exports. 4E: Advances on which tax is paid but invoice not issued. 4F: Inward supplies on which RCM is payable (received from registered persons). 4G: Detail of supplies reported under Section 7 (all other outward supplies). 4H-4K: Credit/debit notes issued under registered and unregistered categories. All these are auto-populated from GSTR-1 data and should be verified against the books.
How do I prepare GSTR-9 offline?
To prepare GSTR-9 offline: 1) Log in to the GST portal. 2) Go to Services > Returns > Annual Return > select financial year. 3) Click on 'Download GSTR-9 Offline Tool'. 4) Download and install the tool on your computer. 5) Click 'Generate JSON' to download auto-populated data from the portal. 6) Import the JSON into the offline tool. 7) Edit and fill in all the required tables in the tool. 8) The tool will validate the data and highlight errors. 9) Once all errors are resolved, generate the final JSON file. 10) Upload the JSON file back to the GST portal. 11) Preview, compute late fee, and file with DSC/EVC.
What changes were introduced for GSTR-9 in recent years?
Key changes introduced: 1) Self-certification of GSTR-9C (from FY 2020-21): CA certification removed; taxpayer can self-certify. 2) Turnover threshold for GSTR-9C raised to Rs. 5 crore (from Rs. 2 crore). 3) GSTR-9 exemption for taxpayers with turnover up to Rs. 2 crore (extended for multiple years). 4) Optional reporting of certain tables (Table 17-18 HSN summary was optional for some years). 5) Simplified reconciliation format in GSTR-9C (no longer requires detailed reconciliation statement). 6) Auto-population of more tables from filed returns. 7) Integration with GSTR-2B data for ITC reconciliation. These changes aim to simplify the process.
How do I handle multiple GSTIN registrations in GSTR-9?
If your business has multiple GST registrations (in different states or for different business verticals within the same state): 1) A separate GSTR-9 must be filed for each GSTIN. There is no consolidated annual return. 2) Inter-branch/stock transfer transactions (reflected in GSTR-1 as supplies to distinct persons) must be included. 3) ITC on inter-state purchases must be allocated to the correct GSTIN. 4) The aggregate turnover threshold (Rs. 2 crore / Rs. 5 crore) considers the total PAN-level turnover across all GSTINs. 5) GSTR-9C applicability is also determined at the PAN level (aggregate turnover above Rs. 5 crore).
What is the role of a CA/tax professional in GSTR-9 filing?
A Chartered Accountant or tax professional plays a crucial role: 1) Reconciliation: Reconciling GSTR-1, GSTR-3B, GSTR-2A/2B, and books of accounts. 2) ITC Verification: Ensuring ITC claims are genuine and appropriately classified. 3) HSN Classification: Verifying correct HSN codes are applied. 4) GSTR-9C Preparation: Though self-certified now, preparing the reconciliation statement accurately requires expertise. 5) Additional Tax Computation: Identifying and computing additional tax payable. 6) Compliance Review: Ensuring all amendments, credit notes, and RCM entries are properly reported. It is strongly recommended for businesses above Rs. 2 crore turnover to engage a Virtual CFO or tax professional.
How do I file GSTR-9C online?
To file GSTR-9C: 1) First, file GSTR-9 completely (GSTR-9C cannot be filed without GSTR-9). 2) After GSTR-9 is filed, go to Services > Returns > Annual Return on the GST portal. 3) Click on 'Prepare Online' or 'Prepare Offline' under the GSTR-9C tile. 4) Part A (Reconciliation Statement) will partly auto-populate from GSTR-9. Fill in the figures from audited financial statements. 5) Reconcile and report the differences between GSTR-9 and audited books. 6) Part B (Certification): Self-certify the reconciliation. 7) Upload any additional documents if required. 8) Preview and file with DSC or EVC. 9) Download the acknowledgment.
What is the turnover limit for GSTR-9 and GSTR-9C?
Current thresholds: GSTR-9: Mandatory for taxpayers with aggregate annual turnover above Rs. 2 crore. Taxpayers below Rs. 2 crore are currently exempt. GSTR-9C: Mandatory for taxpayers with aggregate annual turnover above Rs. 5 crore. Aggregate turnover means the total turnover across all GSTINs under the same PAN, including taxable supplies, exempt supplies, exports, and inter-state stock transfers. It excludes inward supplies under reverse charge and CGST, SGST, IGST, and Cess. These thresholds are reviewed by the GST Council and may change. Always check the latest notifications.
How does GSTR-9 relate to income tax audit?
GSTR-9 and the income tax audit (under Section 44AB) are interconnected: 1) The tax auditor compares the turnover reported in GSTR-9 with the turnover in the profit and loss account. 2) Differences in turnover must be reconciled and explained (e.g., timing differences, advances, free samples). 3) ITC figures in GSTR-9 are cross-checked with expenses claimed. 4) The tax audit report (Form 3CD) now includes clauses requiring GST reconciliation. 5) Clause 44 of Form 3CD requires reporting of expenditure in respect of which GST return has not been filed. Filing GSTR-9 accurately and on time supports a clean tax audit process.
Can I claim a refund through GSTR-9?
GSTR-9 is not a mechanism for claiming refunds. It is a summary return. GST refunds must be claimed through Form GST RFD-01 on the GST portal. However, GSTR-9 does report refund-related information: Table 15A: Refund claimed during the year. Table 15B: Refund sanctioned. Table 15C: Refund rejected. Table 15D: Refund pending. Table 15E: Total demand of taxes. Table 15F-G: Demands paid. If GSTR-9 is not filed, it may block or delay your refund claims, as the department cross-checks annual return data.
Tags:
Written by Dhanush Prabha

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.