India11 steps~30 days

GST Annual Return

Filing the GST Annual Return via Form GSTR-9 is a compliance requirement for registered taxpayers in India who have filed returns during the financial year, consolidating the outward and inward supply data already reported across monthly or quarterly GSTR-1 and GSTR-3B filings. For businesses working with PNPC Global, the process is less about new disclosures and more about reconciliation — matching books of accounts, e-way bills, and Input Tax Credit claims against what was actually filed and paid through the year. Taxpayers with aggregate turnover above the threshold prescribed by the government for the relevant financial year may also need to file the self-certified reconciliation statement in Form GSTR-9C alongside GSTR-9. Because the return locks in a full year of transactions, small mismatches between GSTR-2B and purchase registers are far easier to explain during preparation than after the return has been submitted. This guide walks through the reconciliation, drafting, and filing sequence PNPC Global follows for clients each cycle.

Typical timeline
~30 days
Indicative cost
INR ₹5,000–₹25,000 (professional fees for GSTR-9 preparation and filing; add ₹10,000–₹40,000 if GSTR-9C reconciliation is also applicable; excludes any late fees or government charges)
Jurisdiction
India
Steps
11

Before you start

  • All monthly or quarterly returns (GSTR-1 and GSTR-3B) for the relevant financial year are filed with no pending liabilities outstanding.
  • GST registration was active for at least part of the financial year being reported, including any period before a mid-year cancellation.
  • Purchase and sales registers for the full financial year are reconciled against books of accounts before starting the return.
  • Auto-populated GSTR-2A/2B data has been downloaded and cross-checked against actual Input Tax Credit claimed in GSTR-3B.
  • Digital Signature Certificate (DSC) is valid and installed, or an Aadhaar-linked mobile number is ready for EVC-based verification.
  • Details of any credit notes, debit notes, or amendments made during the year are compiled separately for Part V of the form.
  • Turnover for the year has been confirmed against the applicable threshold to determine whether GSTR-9C reconciliation is also required.
  • Login credentials for the GST Portal (gst.gov.in) are active and any authorized signatory access is current.

Step-by-step

  1. Confirm applicability and filing category

    Check whether GSTR-9 is mandatory for the entity based on registration status and turnover for the financial year, since exemptions and simplified filing options have periodically applied to smaller taxpayers under government notifications — confirm the current threshold with the official GST portal or a PNPC Global advisor before assuming last year's rule still applies. Separately confirm whether aggregate turnover crosses the threshold that triggers mandatory GSTR-9C reconciliation, since that changes the timeline and documentation needed.

  2. Gather source documents

    Collect purchase invoices, sales registers, payment challans, credit and debit notes, and e-way bill records for the entire financial year.

    • Export GSTR-1, GSTR-3B, and GSTR-2A/2B summaries from the GST portal for each period filed
    • Pull the audited or provisional profit and loss statement and balance sheet if GSTR-9C is applicable
    • Note any returns filed late, revised, or with amendments during the year, as these affect reconciliation
  3. Reconcile turnover and tax paid

    Cross-check outward supply turnover declared across all GSTR-1 filings against the turnover recorded in the books of accounts and against GSTR-3B tax payment summaries. Differences commonly arise from year-end adjustments, credit notes issued after the return period, or supplies reported in the wrong tax period — document the reason for each variance rather than leaving it unexplained.

  4. Reconcile Input Tax Credit (ITC)

    Match ITC claimed in GSTR-3B against ITC reflected in GSTR-2A/2B and against the purchase register. Flag any credit claimed on invoices not appearing in GSTR-2B, credit reversed under Rule 42/43, or ineligible credit under Section 17(5), since these are the items most commonly queried during departmental scrutiny of the annual return.

  5. Draft GSTR-9 on the GST Portal

    Log in to the GST Portal under Services > Returns > Annual Return and select GSTR-9 for the relevant financial year. Populate Part I (basic details), Part II (outward and inward supplies), Part III (ITC as declared and reversed), Part IV (tax paid), and Part V (transactions of the previous FY reported in the current year's returns, and vice versa).

  6. Complete the HSN summary and other disclosures

    Fill in Part VI covering HSN-wise summary of outward and inward supplies, late fees payable, demands and refunds, and any deemed supplies. Ensure HSN codes match those used consistently across the year's GSTR-1 filings to avoid mismatches flagged by the portal's validation checks.

  7. Prepare and reconcile GSTR-9C, if applicable

    For taxpayers above the turnover threshold requiring GSTR-9C, prepare the self-certified reconciliation statement comparing audited financial statements with the annual return figures. Explain any variance between turnover as per books and turnover as per GSTR-9, and between tax payable as per books and tax actually paid.

  8. Internal review before submission

    Have a second reviewer check the draft against source documents before proceeding, paying particular attention to ITC reversal entries, RCM liability disclosed, and late fee auto-computation shown by the portal. Errors identified after submission generally cannot be corrected within the same year's GSTR-9 — they carry forward to adjustment in the following year's return instead.

  9. Verify and sign digitally

    Generate the summary PDF, review every section once more, and authenticate the filing using DSC (mandatory for companies and LLPs) or EVC via Aadhaar-linked OTP for other entity types.

  10. Submit and download acknowledgment

    File the return through the portal and immediately download the filed copy and Application Reference Number (ARN) for records. Retain this acknowledgment along with the working papers, as they are the primary evidence relied upon if the return is later selected for scrutiny or audit.

  11. Retain records for the statutory period

    Archive reconciliation working papers, GSTR-2A/2B downloads, and the filed GSTR-9 (and GSTR-9C, if filed) for the retention period prescribed under the GST law, since these documents are commonly requested during departmental audits conducted well after the filing year.

Common mistakes to avoid

  • Filing GSTR-9 before all GSTR-1 and GSTR-3B returns for the year are cleared, which the portal generally will not allow until resolved.
  • Failing to reconcile Input Tax Credit claimed against GSTR-2A/2B, leading to credit being questioned or reversed later.
  • Leaving Part V blank when prior-year transactions were reported in the current year's returns, understating the true picture.
  • Assuming last year's turnover threshold for mandatory filing or GSTR-9C still applies without checking the current notification.
  • Treating GSTR-9 as a fresh disclosure rather than a reconciliation of amounts already reported, causing figures to diverge from GSTR-1/3B.
  • Ignoring HSN summary mismatches, which commonly trigger portal validation errors close to the deadline.
  • Missing the deadline and underestimating the late fee, which accrues per day of delay under Section 47(2).
  • Submitting without a second review, so ITC reversal or RCM entries carried forward incorrectly go unnoticed until a notice arrives.

Frequently asked questions

What is the due date for filing GSTR-9?

GSTR-9 is generally due on 31 December following the end of the financial year, subject to any extension the government notifies for a specific year. Because the government has extended this deadline in several past years, confirm the current due date on the GST portal or with your advisor before finalizing your filing calendar rather than assuming a fixed date.

Is GSTR-9 mandatory for every registered taxpayer?

No. Filing requirements have varied by turnover slab under periodic CBIC notifications — some smaller taxpayers have had optional filing in past years, while composition dealers, casual taxable persons, non-resident taxable persons, and certain other categories are excluded and instead file different forms (such as GSTR-9A, where applicable, or none at all). Confirm the current applicability rules for your turnover band before assuming exemption.

What is GSTR-9C and when is it required?

GSTR-9C is a self-certified reconciliation statement comparing the figures in GSTR-9 against audited financial statements. It becomes mandatory once aggregate turnover crosses the threshold prescribed under the current GST rules — confirm the applicable turnover limit for the relevant financial year, as it has changed over time and no longer requires a separate CA/CMA certification in the way it once did.

Can I revise GSTR-9 after filing?

GSTR-9 generally cannot be revised once filed. Corrections for errors or omissions are typically made through amendments in the returns of the following financial year, subject to the statutory time limit for such amendments — this makes the pre-submission reconciliation step especially important.

What happens if I miss the GSTR-9 deadline?

A late fee applies under Section 47(2) of the CGST Act, computed per day of delay (subject to turnover-based caps that have been revised periodically), split between CGST and SGST. Prolonged non-filing can also affect the registration status and invite departmental scrutiny, so it's best to file even a late return promptly rather than deferring further.

Do I need to reconcile GSTR-2A or GSTR-2B for ITC in the annual return?

Yes. GSTR-9's ITC disclosures should tie back to what was actually claimed in GSTR-3B during the year, and any material variance from GSTR-2A/2B should be explained. Officers reviewing annual returns focus heavily on this reconciliation, so unexplained gaps are one of the most common triggers for a notice.

Can nil GSTR-9 be filed if there were no transactions in the year?

Yes, a nil GSTR-9 can be filed where the registration was active but there were no outward supplies, no inward supplies attracting reverse charge, and no other liability or ITC to report for the year. The portal offers a simplified nil-filing flow for this scenario.

How does PNPC Global help with GSTR-9 filing?

PNPC Global handles the full reconciliation — matching sales, purchases, ITC, and tax paid across the year's returns against books — before drafting and filing GSTR-9 (and GSTR-9C where applicable), and retains the working papers that support the filing if it is later reviewed.

What records should I keep after filing GSTR-9?

Retain the filed return, acknowledgment/ARN, reconciliation working papers, and GSTR-2A/2B downloads for the statutory retention period under the GST law. These are the documents typically requested first if the department opens a scrutiny or audit for that financial year.

Does cancellation of GST registration during the year remove the GSTR-9 requirement?

Not automatically. A taxpayer whose registration was active for any part of the financial year and who filed returns during that period may still need to file GSTR-9 for the period the registration was active, subject to the applicability rules in force for that year — confirm this with your advisor rather than assuming cancellation waives the requirement.

Prefer we handle GST Annual Return & Reconciliation (GSTR-9 & 9C)?

Our team in India & UAE completes every step above for clients daily — accurately and on time.

See the service →← All guides