GSTR-9: Annual Return for Regular Taxpayers

Published On: May 1, 2023Last Updated: May 4, 20236.1 min read


As per GST regulations, all registered taxpayers need to file an annual return known as GSTR-9. However, filing this return can be a complicated process for many taxpayers. From knowing the different parts of GSTR-9 to understanding the filing process, it can be overwhelming. In this article, we will guide you through everything you need to know about this GST Return Filing, from its format and deadlines to who needs to file and how to do so. So, if you’re a regular taxpayer wondering about GSTR-9, keep reading to learn more.

What is GSTR -9

As per GST regulations, all registered taxpayers need to file an annual return known as GSTR-9. It consolidates all the monthly returns filed by a taxpayer in a financial year. The GSTR-9 is a mandatory filing requirement for all regular taxpayers, including those who have nil returns. In terms of the format of GSTR-9, it consists of six parts containing 19 tables. These tables must be filled in based on the taxpayer’s previous year’s financial statements and must be duly verified and signed by the taxpayer or authorized signatory.

GSTR-9 Filing

The deadline for filing GSTR-9 is December 31st of the following financial year. For example, the deadline for filing GSTR-9 for the financial year 2022-23 is December 31, 2023. Ensure that you correctly enter all the relevant information into the GSTR-9 form and reconcile any discrepancies before filing. Failure to file the annual return on time can lead to penalties and interest.

Mandatory Filing For?

All regular taxpayers, including those with nil returns, must file GSTR-9. However, taxpayers who have opted for the composition scheme, casual taxpayers, non-resident taxpayers, input service distributors, and taxpayers deducting TDS are exempt from filing GSTR-9.

How to File

Firstly, go to the GST Portal and log in with your credentials.

Login on GST Portal

After that, click on Services > Returns > Annual Return or click the Annual Return link on the Dashboard.

"Annual Returns" on GST Portal

Once that’s done, select the Financial Year for which you want to file the return and click the SEARCH button.

Select Financial Year Period

You will now be on the “File Returns” Page. Read the message boxes carefully and click on “Prepare-Online” button on the GSTR-9 tile

File Returns Page.

Click on the GSTR-9 tile and select whether you want to file a nil return or not.

File Nil return yes or no

If you want to file a nil return select “Yes” and click “Next”.

If you don’t want to file a nil return:

Select “No” and click NEXT.
If you don't want to file Return
GSTR-9 Annual Return for Normal Taxpayers page will be displayed. Read the box stating the steps to prepare GSTR-9 properly.
File GSTR 9 for normal Taxpayers
Preview each table in the GSTR-9 Annual Return page. Click on the relevant tables to make necessary edits, click the “Save” button and then the “Back to GSTR-9 Dashboard” button.
GSTR-9 Tables
Click OK if and when a confirmation message appears. The GSTR-9 Dashboard tile summary keeps updating as you save details in every tile.
Confirmation for saving data in GSTR Table
Finally, click on Compute liabilities.
A message will be displayed stating that “Compute Liabilities request has been received. Please check the status after sometime”. Refresh the page after sometime.
After some time the page will show a box saying “Ready to File..” Click on the Late Fee payable tile at the bottom.
Look at the table, if there is enough cash balance in the ledger click on the “Back to GSTR-9 dashboard” button. Otherwise, click on the “Create Challan button” to create a challan. To learn how to create a challan, read this article: How to generate GST Challan online on GST Portal?
Finally, select the Declaration checkbox and an Authorized Signatory. Then, click FILE GSTR-9 and confirm that you’ve reviewed the details and selected an authorized signatory. Note: The FILE button only gets enables there is no additional cash required.
File GSTR 9
A dialogue box will appear, click “Yes”
Dialogue box confirming GSTR-9 filing


File with DSC or EVC

If you choose FILE WITH DSC, select your certificate and click SIGN.

If you choose FILE WITH EVC, enter the OTP sent to your email and mobile number and click VALIDATE OTP.

OTP verification for filing with EVC

A Success message will be displayed. The system will generate an ARN and send an SMS and email to you. The filed Form GSTR-9 will be available for view/download in PDF and Excel format.

GSTR-09 Status: Filed

The system will prompt you to navigate to Form DRC-03 to pay any additional liabilities, if you have them.

Make DR-03 payment

Late Fees and Penalties

If a taxpayer fails to file GSTR 9 within the due date, they may have to pay a late fee of Rs. 200 per day, with a maximum penalty of 0.5% of their turnover in the respective state or union territory. Additionally, if the form contains any errors or discrepancies, the taxpayer may be required to provide additional information and may face penalties and interest charges.

GSTR-9 and 9C

GSTR-9 is an annual return, while GSTR-9C is a reconciliation statement. Taxpayers with an annual turnover of over Rs. 5 crores in a financial year have to file GSTR-9C. It is a reconciliation statement between the audited financial statements and the figures mentioned in the GSTR-9 annual return. The taxpayer files GSTR-9C to ensure that their books of accounts align with the GST returns they have filed.


In conclusion, GSTR-9 annual return filing is a mandatory requirement for all regular taxpayers, and it is essential to ensure that all the information is accurately filled in and reconciled before filing. Failure to file or incorrect filing can lead to penalties and other legal consequences.

Frequently Asked Questions

The due date for filing GSTR-9 is December 31st of the subsequent financial year.

No, GSTR-9 filing is not mandatory for composition scheme taxpayers.

Form GSTR-9C is an additional reconciliation statement. Taxpayers with an annual turnover of more than Rs. 5 crores have to file it. It has to be certified by a Chartered Accountant or Cost Accountant.

No, You cannot revise GSTR-9 after filing. Hence, it is very important to carefully provide details within the tables.

Non-filing or incorrect filing of GSTR-9 can lead to penalties and other legal consequences.

Related Services

Related Articles

Share This Post:

Monjima Ghosh
About the Author

Monjima Ghosh

Monjima is a lawyer and a professional content writer at She has a keen interest in Legal technology & Legal design, and believes that content makes the world go round.