Start Registration

GSTR-9 nil return filing guide

Quick Answer

A taxpayer with no outward supplies, no inward supplies attracting tax, and no input tax credit to report for the year generally still needs to file GSTR-9 as a nil return, subject to the exemptions and optional-filing thresholds notified for that specific financial year. Filing nil doesn't mean skipping the return — it means completing it with zero values where applicable.

What counts as a 'nil' GSTR-9

A nil GSTR-9 typically applies to a business that was registered under GST for the financial year but had no outward supplies, no inward supplies liable to reverse charge, no input tax credit availed or reversed, and no additional tax liability for the period. This is different from having low activity — it specifically means there's effectively nothing to report across the return's substantive tables.

Do you still need to file?

Being registered but inactive for a year doesn't, by itself, remove the GSTR-9 filing requirement — unless the business falls within one of the exempt categories (casual taxable person, non-resident taxable person, and similar) or within the optional-filing threshold notified for that financial year (historically referenced around ₹2 crore turnover, but confirm the specific notification for the year in question). A registered but dormant business should check its specific applicability rather than assuming inactivity equals exemption.

Need help getting this right?

Shunya's CA team handles GSTR-9 and GSTR-9C filing end to end — reconciliation, ITC review, and portal filing. Fully online.

Talk to a CA →

How nil filing works on the portal

On the GST portal, the process is largely the same as a regular GSTR-9 filing — the auto-populated tables will simply reflect zero or near-zero values based on the year's GSTR-1 and GSTR-3B filings. Review each table to confirm the auto-population genuinely reflects nil activity rather than missing data, since a table showing zero because a return wasn't filed correctly is a different situation from a table that's genuinely nil.

Why skipping isn't advisable, even near the threshold

Because the optional-filing threshold changes by notification each year, a business that assumes it's exempt based on a prior year's rule risks being non-compliant if that year's notification differs. Where there's uncertainty about whether the exemption applies, filing a nil return is generally the safer, low-effort choice compared to risking a late fee and notice for an unfiled return that turns out to have been required.

Late fee still applies to nil returns

If GSTR-9 is required and filed late, the late fee under Section 47 applies to a nil return in the same way it applies to any other GSTR-9 — there's no separate, reduced late fee structure specifically for nil filings, so the same due-date discipline matters regardless of whether there's any activity to report.

Frequently Asked Question

Do I need to file GSTR-9 if I had zero sales the entire year?

Generally, yes, if your GST registration was active during the year and you don't fall under an exempt category or the optional-filing threshold notified for that specific financial year (historically referenced around ₹2 crore turnover, but this changes by notification). Zero sales means the return is filed with nil values where applicable, not that the filing requirement itself disappears — always confirm current-year applicability rather than assuming.

This article is for general information only. For your specific situation, consult a practicing CA.

Close your GST year, the easy way

Shunya's CA team handles GSTR-9 and GSTR-9C filing end to end — books-to-return reconciliation, ITC review, and portal filing.

Get Started →