FinTax24

Blog · GST

GSTR-9 vs GSTR-9A vs GSTR-9C: Which Annual GST Return Do You File?

Not sure which GST annual return to file? GSTR-9, GSTR-9A, and GSTR-9C apply to different taxpayer categories. This guide explains who files which form, the turnover thresholds, due dates, and what happens if you file the wrong one.

Portrait of Rahul Dabhi By Rahul Dabhi 8 min read

Why choose FinTax24

  • Expert verified Reviewed by experienced professionals
  • Process checked Accuracy and compliance checks
  • Data secure Encrypted document handling
  • 4.8/5 rating Trusted by 10,000+ clients

If you file the wrong GST annual return, the GST portal will reject it — and the clock keeps ticking on the December 31 deadline. Every year, businesses in Gujarat miss the deadline or file the wrong form because the three annual return types sound similar but apply to completely different taxpayer categories.

This article cuts through the confusion. Here is a quick decision guide, followed by the detailed rules.

Quick Answer: Which Form Do You File?

Use this table to identify your form immediately.

Your Situation Form to File Certification Required
Regular GST taxpayer (turnover above ₹2 crore) GSTR-9 Self-certified
Regular GST taxpayer (turnover above ₹2 crore) + CA/CMA requirement GSTR-9C (reconciliation) Chartered Accountant or Cost Accountant
Composition taxpayer (filing CMP-08 quarterly) GSTR-9A Self-certified
Input Service Distributor (ISD) GSTR-9C (instead of GSTR-9) Chartered Accountant or Cost Accountant
Regular GST taxpayer (turnover up to ₹2 crore) GSTR-9 (optional but recommended) Self-certified
Casual taxable person GSTR-9 Self-certified
Non-resident taxable person GSTR-9 Self-certified

The key split is simple: composition dealers file GSTR-9A, ISD taxpayers file GSTR-9C, and regular taxpayers with turnover above ₹2 crore file both GSTR-9 and GSTR-9C. Taxpayers below the ₹2 crore threshold file GSTR-9 optionally.

What Each Form Actually Is

GSTR-9 — The Standard Annual Return

GSTR-9 is the annual return for regular GST registered persons. It consolidates every outward and inward supply, tax paid, and input tax credit claimed across all 12 months of the financial year into one return.

The form has four parts:

  • Part I: Basic details — GSTIN, legal name, annual turnover, filing status
  • Part II: Outward supplies — B2B invoices, B2C invoices, exports, SEZ supplies, credit/debit notes
  • Part III: Input Tax Credit — ITC availed, ITC reversed, and net ITC available
  • Part IV: Tax paid — from GSTR-3B filings across the year

GSTR-9 is a self-certified return. Unlike GSTR-9C, it does not require a chartered accountant’s certification. But it must reconcile with your monthly GSTR-1 and GSTR-3B filings — mismatches will trigger notices.

GSTR-9A — Annual Return for Composition Taxpayers

GSTR-9A is the annual return for taxpayers enrolled under the GST composition scheme. If you file CMP-08 every quarter, you file GSTR-9A annually — not GSTR-9.

GSTR-9A is simpler than GSTR-9 because composition dealers do not claim input tax credit. The form captures:

  • Turnover in the financial year (consolidated from CMP-08 filings)
  • Tax paid at the composition rate (through CMP-08 payments)
  • Receipts from composition supply
  • Details of advances, credit, and debit notes

GSTR-9A is filed by December 31 of the following financial year, just like GSTR-9. Late filing penalty is ₹200 per day (₹100 CGST + ₹100 SGST) up to a maximum of 0.5% of turnover in the state.

GSTR-9C — The Reconciliation Statement

GSTR-9C is not an annual return in the same sense as GSTR-9 and GSTR-9A. It is a reconciliation statement comparing your GST filings with your audited financial statements. It must be certified by a chartered accountant or cost accountant.

GSTR-9C is mandatory for:

  • Regular taxpayers with aggregate turnover above ₹2 crore in the financial year
  • Input Service Distributors (ISDs) — who file GSTR-9C instead of GSTR-9, regardless of turnover
  • Taxpayers who have opted for voluntary filing below the threshold (if they later cross ₹2 crore, GSTR-9C becomes mandatory)

The GSTR-9C certification confirms that the GST returns filed during the year are consistent with the books of accounts and the audited financial statements. Any mismatch must be explained with reasons.

Turnover Thresholds That Determine Your Form

Understanding the exact thresholds matters because the rules changed subtly over time and there are edge cases.

₹2 Crore Threshold

The ₹2 crore turnover threshold determines two things:

  1. Whether GSTR-9 filing is mandatory (above ₹2 crore) or optional (₹2 crore or below)
  2. Whether GSTR-9C is mandatory (above ₹2 crore for regular taxpayers)

Turnover for this purpose means the aggregate turnover across all GSTINs of the same taxpayer (for multi-state businesses). It includes taxable supplies, exempt supplies, exports, and zero-rated supplies — but excludes inward supplies under reverse charge.

For FY 2026-27, the GSTR-9 and GSTR-9C due date is December 31, 2027.

Composition Dealers — No Threshold Exception

Every composition taxpayer — regardless of turnover — files GSTR-9A. There is no below-₹2-crore exemption for composition filers. Even a small kirana shop or textile trader in Surat or Rajkot operating under composition must file GSTR-9A by December 31 if they are actively registered during the financial year.

ISD Taxpayers — Always GSTR-9C

An Input Service Distributor redistributes input tax credit received on inward supplies to the different business verticals (GSTINs) of the same entity. If you operate as an ISD, you do not file GSTR-9 at all. Instead, you file GSTR-9C for every financial year — even if your turnover is below ₹2 crore. This is a distinct rule under the GST Act and ISD taxpayers cannot claim the below-threshold optional filing route.

Step-by-Step: Filing Sequence and What to Do First

Before you open the GST portal, complete these steps in order.

Step 1: Reconcile GSTR-1 with Your Sales Book

GSTR-9 Table 4 (outward supplies) must match your sales register. Common mismatches include:

  • HSN codes entered incorrectly in GSTR-1 but correct in books
  • Credit notes issued but not reflected in the correct month’s GSTR-1
  • B2C invoices above ₹2,500 incorrectly shown as B2B
  • Export invoices missing shipping bill details

Reconcile GSTR-1 with your accounting software (Tally, Zoho, QuickBooks, or your ERP) before you start GSTR-9. Our article on GSTR-2B reconciliation covers the ITC side of this process.

Step 2: Reconcile GSTR-3B with Your Payment Records

GSTR-9 Table 16 (tax paid) should match the sum of all GSTR-3B payments made during the year. Any discrepancy — for example, a tax payment made in March but appearing in April’s GSTR-3B — must be identified and explained.

If you use the QRMP scheme (quarterly filing with monthly payments), your GSTR-3B figures will show quarterly summaries. Reconcile these carefully.

Step 3: Prepare GSTR-9C Reconciliation (If Applicable)

If you must file GSTR-9C, your chartered accountant will need:

  • Audited financial statements for the financial year
  • GSTR-1 annual summary (from GST portal)
  • GSTR-3B annual summary (from GST portal)
  • GSTR-2B annual ITC statement
  • Details of any amendments filed after the original return filing

The GSTR-9C form has two parts: Part A (reconciliation statement) and Part B (certification). The CA certifies Part B after verifying that the GST data is consistent with the financial statements.

Step 4: File GSTR-9 (or GSTR-9A) on the GST Portal

Navigate to Services > Returns > Annual Returns. Select the financial year and form. The portal may pre-fill some data from your GSTR-1 and GSTR-3B filings. Verify every figure — do not accept the pre-filled data without checking it against your records.

For GSTR-9C, file it separately after GSTR-9 is filed. GSTR-9C can be filed only after GSTR-9 for the same financial year has been filed.

Common Mistakes That Trigger GST Notices

    Mistake 1: Filing GSTR-9A instead of GSTR-9 (or vice versa)

    Composition dealers sometimes mistakenly file GSTR-9. The GST portal accepts the wrong form in some cases, but the mismatch triggers a compliance notice during annual data analysis. Always confirm your GST registration type before filing — check your registration certificate or the Composition Enablement status on the GST portal.

    Mistake 2: Missing GSTR-9C when turnover crosses ₹2 crore mid-year

    If your turnover crossed ₹2 crore in FY 2025-26 (say, in February 2026), GSTR-9C becomes mandatory for that year even if your annual turnover figure is only slightly above the threshold. Businesses in growing phases — especially manufacturing units in Vatva, Sanand, or Morbi that scale quickly — frequently miss this requirement.

    Mistake 3: GSTR-9 Table 5 and Table 7 mismatch

    Table 5 of GSTR-9 captures ITC available but not availed in GSTR-3B. Table 7 captures ITC reversed. A common error is reversing ITC in Table 7 that was never claimed in Table 4 of GSTR-3B, creating an inconsistency that the portal flags.

    Mistake 4: Not accounting for amendment entries in the correct tables

    If you filed GSTR-1 amendment entries for a past period in a later month’s GSTR-1, those amendments must flow into the correct GSTR-9 table — not the table for the period in which they were originally reported. The GSTR-9 form requires you to separately report original vs. amended values for each reporting period.

    Mistake 5: Filing GSTR-9C without audited financial statements

    A CA cannot certify GSTR-9C without audited financial statements. If your company or LLP is required to get its accounts audited under the Companies Act or LLP Act, the audit must be completed before GSTR-9C is filed. For many businesses in Gujarat — especially private limited companies with share capital above ₹5 crore or turnover above ₹20 crore — the Companies Act audit and the GST reconciliation are interdependent.

Penalties for Missing the Deadline

Situation Late Fee
GSTR-9 or GSTR-9A — Nil return Nil (no late fee for genuinely nil annual returns)
GSTR-9 / GSTR-9A — Turnover above ₹5 crore ₹200/day (₹100 CGST + ₹100 SGST), capped at 0.5% of state turnover
GSTR-9 / GSTR-9A — Turnover ₹5 crore or below ₹100/day (₹50 CGST + ₹50 SGST), capped at 0.25% of state turnover
GSTR-9C — Late filing ₹200/day (same structure as GSTR-9), additional non-compliance risk
ISD filing GSTR-9C late Same late fee structure, plus loss of ITC distribution ability

Interest under Section 50 is not charged on late GSTR-9 filing (unlike GSTR-3B), but the late fee accrues automatically from the day after the due date.

Due Dates for FY 2025-26 and FY 2026-27

Financial Year GSTR-9 / GSTR-9A Due GSTR-9C Due
FY 2024-25 31 December 2025 31 December 2025
FY 2025-26 31 December 2026 31 December 2026
FY 2026-27 31 December 2027 31 December 2027

GSTR-9C must be filed on or before the same date as GSTR-9 — December 31 of the following financial year.

For those filing for FY 2025-26, the December 31, 2026 deadline is approaching. If you have not started your year-end GST reconciliation, begin now — particularly if you operate across multiple states or have a complex ITC reversal situation involving capital goods.

Who Does Not File Any Annual Return?

Some GST registered persons are exempt from annual return filing:

  • Goods Transport Agency (GTA) operators registered under GST
  • Casual floral workers and persons making supply of goods through electronic commerce operators in some states
  • Online Information and Database Access (OIDAR) service providers who have paid tax under reverse charge
  • Taxpayers who obtained registration mid-year and surrendered it before completing a full financial year may have a partial filing obligation

Additionally, if your GST registration was cancelled during the financial year, the annual return filing obligation depends on the date of cancellation. Consult a tax professional for your specific situation.

FinTax24 Angle: The Year-End GST Health Check

The practical value of annual GST return filing goes beyond compliance. The reconciliation process — if done correctly — surfaces errors made months ago that can still be corrected through revised GSTR-1 or GSTR-3B filings before the annual return locks the data.

At FinTax24, we use the annual return filing as an opportunity to:

  • Identify ITC claims that were missed in earlier months and can still be recovered
  • Correct HSN code errors in past GSTR-1 filings before they become permanent
  • Reconcile ITC reversals under Rule 42 and Rule 43 (on input and capital goods) that may have been miscalculated
  • Review composition-dealer turnover to confirm eligibility for the scheme in the current FY

For businesses in Gujarat — particularly textile units in Surat, chemical plants in Bharuch, ceramic manufacturers in Morbi, or pharmaceutical companies in Ahmedabad — the annual return reconciliation is often where we find that ITC on job work charges or raw material purchases was incorrectly reversed in earlier months.

Frequently Asked Questions

I am a composition taxpayer. Do I file GSTR-9 or GSTR-9A?

You file GSTR-9A, not GSTR-9. Composition taxpayers file CMP-08 quarterly and GSTR-9A annually. GSTR-9A is a simpler form because composition dealers do not claim input tax credit.

My turnover is ₹1.8 crore. Do I need to file GSTR-9?

GSTR-9 filing is optional for taxpayers with aggregate turnover of ₹2 crore or below. However, filing it voluntarily is recommended — it creates a clean compliance record and surfaces any mismatches in your monthly returns before they become problems.

I am an ISD taxpayer. Which annual return do I file?

Input Service Distributors file GSTR-9C — they do not file GSTR-9 at all. This rule applies regardless of your turnover. ISD filers also need CA certification for GSTR-9C.

I crossed the ₹2 crore threshold in March 2026. Do I need GSTR-9C?

Yes. If your aggregate turnover for FY 2025-26 exceeds ₹2 crore, you must file GSTR-9C for that year, even if you crossed the threshold only in the last month of the financial year.

What is the late fee for not filing GSTR-9?

For GSTR-9 with turnover above ₹5 crore, the late fee is ₹200/day (₹100 CGST + ₹100 SGST) capped at 0.5% of your turnover in the state. For turnover of ₹5 crore or below, the cap is 0.25%. Nil returns attract no late fee.

Can I revise GSTR-9 after filing?

No. Unlike GSTR-1 and GSTR-3B, GSTR-9 cannot be revised after the due date. Any corrections must be made through the next month’s GSTR-1 (for outward supplies) or through an application to the GST officer if the error involves tax paid. This is why the pre-filing reconciliation step is critical.

Do partnership firms and LLPs file GSTR-9 or GSTR-9A?

Partnership firms and LLPs registered under GST file GSTR-9 (or GSTR-9C if above ₹2 crore turnover). They do not file GSTR-9A unless they are enrolled under the composition scheme. Most LLPs in Gujarat that are GST registered are regular filers.

My company is under Companies Act audit. Do I need GSTR-9C separately?

Yes. The Companies Act audit and GSTR-9C are separate compliance requirements. Both require audited financial statements, but they serve different purposes. The GSTR-9C is a GST-specific reconciliation statement certified by a CA or CMA, whereas the Companies Act audit is a statutory audit under the Companies Act, 2013.


Sources & References

Need help with this?

Talk to a GST expert

Reply in 4 working hours with a walkthrough tailored to your situation.

Was this article helpful?

Try the calculator

GST Calculator →

Skip the spreadsheet — compute in seconds, free, expert reviewed.

About the author

Rahul Dabhi writes for FinTax24 on Indian tax, regulatory, and compliance topics. Every article is reviewed by experienced professionals before publication.

Sources & authority: incometax.gov.in , gst.gov.in , mca.gov.in , cbic.gov.in .

Last reviewed by: FinTax24 Compliance Desk · Reviewed on:

Last reviewed on by FinTax24 Compliance Desk

Need help putting this into practice?

Our experts handle GST, ITR and company compliance end-to-end.

WhatsApp