Note: The information on this page may not be updated. For latest information, click here.
UPDATE: As per 39th GST Council Meeting, filing of GSTR-9C for FY 2018-19 has been made optional for MSMEs with an aggregate turnover of less than Rs. 5 crore.
One of the key changes with the introduction of the GST regime is the introduction of specific GST Return Forms. One of these is the annual GST return form – GSTR 9.
In the following sections some key aspects of the GSTR-9 form will be discussed:
Table of Contents :
- What is GSTR 9?
- Who should file GSTR9?
- What is the difference between GSTR 9, GSTR9A and GSTR-9C?
- What is the due date to file GSTR-9?
- What is the format of GSTR9?
- Step-by-step procedure for online GSTR 9 filing
- How to file GSTR9 offline?
- How to check GSTR status?
- Late-filing fees or penalty associated with GSTR 9
- FAQ’s
What is GSTR9?
GSTR-9 is an annual return form that should be filed by GST registered taxpayers. Key details of purchases, sales, input tax credit, refund claimed or demand created etc. are mentioned in this Annual GST Return Form.
Who needs to file the annual GST return?
UPDATE: As per 37th GST Council Meeting, GSTR-9 has been made optional for taxpayers with an aggregate turnover of up to Rs. 2 crore for FY 2017-18 and FY 2018-19.
Following is the list of taxpayers, who are required to file GSTR-9 as per current Goods and Service Tax rules in India*:
- All normal taxpayers registered under GST
- SEZ unit or SEZ developer
- OIDAR Service Providers
- Normal Taxpayers who have withdrawn from Composition Scheme
*Subject to annual aggregate turnover criteria mentioned above.
However, there are a few exceptions to this rule. These are some key GST-registered entities that do not mandatorily need to file GSTR 9:
- Casual Taxpayers
- Non Resident Taxpayers
- Input Service Distributors
Note: Composition Taxpayers are required to file GSTR 9A instead of GSTR 9.
What is the difference between GSTR 9, GSTR9A and GSTR-9C?
Comparison Criteria | GSTR 9 | GSTR9A | GSTR-9C |
Who files it? | All Normal Taxpayers registered under GST | Composition Taxpayers registered under GST | GST Registered taxpayers with an annual turnover of more than Rs. 5 crore during the applicable FY |
Audit Requirement | No | No | Yes |
Note: Those who are required to file GSTR9C, that is have to get their accounts audited by a Chartered Accountant or Cost Accountant, need to submit a copy of audited annual accounts and reconciliation statement.
What is the due date to file GSTR9?
- The due date to file GSTR-9 and GSTR-9C for FY 2018-19 has been extended to 30th June’20, as per 39th GST Council Meeting
- The last date to file the annual GST return for FY 2017-18 is 30th Nov, 2019 for all GSTR 9, GSTR9A and GSTR-9C
Check GST Calendar to stay update with the due dates of all the GST Return Forms.
UPDATE: As per CBIC Press Release dated 14th November’19, the last date to file GSTR 9 (Annual Return) and GSTR 9C (Reconciliation Statement) for FY 2017-18 has been extended to 31st December, 2019.
Additionally, the last date for filing of GSTR 9 and GSTR 9C for FY 2018-19 has been extended to 31st March, 2019.
Get FREE Credit Report from Multiple Credit Bureaus Check Now
What is the format of GSTR-9?
GSTR-9 is divided into the following parts:
- Part I: It includes the basic registration details of the taxpayer, including GSTIN, legal name of GST registered entity, applicable FY and Trade name
- Part II: It includes the details of outward and inward supplies made during the relevant Financial Year
- Part III: This part includes details of Input Tax Credit for the relevant FY
- Part IV: This part includes details of the tax paid as declared in returns filed during the relevant FY
- Part V: Currently this part includes particulars of the transactions for the FY 2017-18 declared in returns filed between April 2018 and March 2019. Similarly later on for FY 2018-19, transaction details mentioned in returns filed between April 2019 and March 2020 will be displayed
- Part VI: This part includes information pertaining to Income Tax Refund and Income Tax Demand claimed by the taxpayer during the applicable FY
Step-by-Step online procedure for filing GSTR 9
Step 1: Login into the GST portal with your credentials.
Step 2: Click Services > Returns > Annual Return.
Step 3: Subsequently, the “File Annual Returns” page is displayed. Select the Financial Year for which you want to file the return and click “Search”.
Step 4: Read the “Important Message” displayed and click “Prepare Online” in the GSTR 9 tile.
Step 5: The following question will appear. Select “Yes” if you want to file “Nil return”, otherwise select “No” and click “Next”.
Step 6: If you selected “Yes” and want to file Nil return, click Next > Compute Liabilities and proceed to File the annual return with DSC/EVC (Digital Signature Certificate/ Electronic Verification Code).
Step 7: In case you selected “No”, the following GSTR-9 “Annual Return for Normal Taxpayers” page will be displayed as shown below:
Step 8: Download system-computed GSTR 9 Summary, GSTR 1 Summary or GSTR 3B Summary by clicking on the relevant buttons. Please note that these files are only for reference and will help you fill out key details in the subsequent sections of the annual return form.
Step 9: Scroll down and click on each section to fill out the relevant updated details. Summary of added details will also be visible in the relevant boxes/tables.
Step 10: Further scroll down and click on “Preview” button to view GSTR 9 summary in PDF or Excel format. Make sure that the details provided in the annual GST return are correct.
Step 11: Click “Compute Liabilities” so that the system can calculate late fees, if any. A message is displayed on top of the page indicating that the request to compute liabilities has been received. Click the Refresh button.
Step 12: Once the liabilities are calculated, Tile number 19 titled “Late fee payable and paid” is displayed as shown below:
Step 13: Subsequently, the late fees paid and payable page is displayed. Additionally, available cash balance as on date is shown in Electronic Cash Ledger Balance.
Step 14: If available, cash balance in the electronic cash ledger is less than the tax liability, it will be reflected in the “Additional Cash required” column. In this case, click “Create Challan”.
Step 15: “Create Challan” page is displayed. The total challan amount will be auto populated, which you cannot edit on this page. Select the suitable Payment mode and click “Generate Challan”.
Step 16: After generating the challan, click the “PREVIEW DRAFT GSTR-9 (PDF)” to download Form GSTR-9 in PDF format. Please note that you can make changes in GSTR 9, if needed, after review.
Step 17: Select the Declaration checkbox, the Authorized Signatory and click “File GSTR-9” button.
Step 18: Subsequently, the following warning page will be displayed. Click “Yes”.
Step 19: Next the Submit Application Page will be displayed. Click “File with DSC” or “File with EVC” button. DSC stands for Digital Signature Certificate while EVC stands for Electronic Verification Code. Using DSC or EVC ensures the authentication of the filing.
Step 20: The following success message is displayed along with Acknowledgement Reference Number (ARN). Also, status of GSTR 9 changes to “Filed”.
You will receive an SMS and an email on your registered mobile number and email ID upon successful filing of GSTR-9.
Get FREE Credit Report from Multiple Credit Bureaus Check Now
How to File GSTR-9 offline?
While the filing of GSTR-9 form is an online process, you can prepare the return offline using the appropriate GST Offline Tool. The following are the key steps for filing GST Return 9 form offline:
Step 1: Click the “Downloads” tab on the GST portal.
Step 2: Click Offline Tools > GSTR-9/ GSTR-9A/ GSTR-9C Offline Utility.
Step 3: Extract the excel utility of the GST offline tool from the zipped folder and open the excel file.
Step 4: Click “Enable Editing” button in the excel sheet to start the process of filling out your GSTR 9 form offline.
Step 5: Enter mandatory details including your GSTIN and the relevant FY. Subsequently, fill out the worksheets of the annual GST return form. Please note that it is not mandatory to fill data in all worksheets. The worksheet for which no details need to be declared can be left blank.
Step 6: Validate the entered details using the Validate button.
Step 7: Generate JSON file using the Generate file button.
Step 8: Upload the JSON file on the GST portal by selecting the “Prepare Offline” option on the returns dashboard.
Step 9: Preview the details uploaded and submit your offline prepared GST return on the GST portal.
How to check GSTR 9 filing status?
Step 1: Login to the GST portal with your credentials.
Step 2: Click Services > Returns > Track Returns Status.
Step 3: You can check the GSTR status by providing details of ARN (Acknowledgement Reference Number) or the return filing period.
Step 4: Alternatively, you can track the GSTR status by selecting the status type from the drop-down menu. There are 4 types of Return Status,
- To Be Filed
- Submitted But Not Filed
- Filed-Valid
- Filed-Invalid
Late fees and penalty for missing the GSTR-9 due date
Act | Late filing fee/day |
Central Goods and Services Act, 2017 | Rs. 100 |
State Goods and Services Act, 2017 or Union Territory Goods and Services Act, 2017 | Rs. 100 |
Total | Rs. 200 |
Note: The maximum amount late filing fee for each annual GST return (GSTR 9/ GSTR 9A/ GSTR 9C) cannot be more than 0.25% of the turnover.
Must Read: GST Penalties and Offences
Frequently Asked Questions
Q1. What is GSTR-9?
GSTR-9 is an annual GST return form to be filed by all the normal taxpayers registered under GST. It includes details of purchases, sales, input tax credit, refund claimed and/or tax demand created.
Q2. Who needs to file GSTR-9?
This annual GST return form should be filed by:
- All normal taxpayers registered under GST
- SEZ unit or SEZ developer
- OIDAR Service Providers
- Normal Taxpayers who have withdrawn from Composition Scheme
Q3. Who need not file the annual GST return?
Following is the list of GST registered individuals and entities who need not file GSTR-9:
- Casual Taxpayers
- Non Resident Taxpayers
- Input Service Distributors
Q4. Who needs to file GSTR-9C?
GST Registered taxpayers with an annual turnover of more than Rs. 2 crore during the applicable FY are required to file GSTR-9C.
Q5. Who needs to file GSTR-9A?
Composition Taxpayers registered under GST are required to file this annual GST return.
Q6. What are the pre-conditions to file GSTR 9?
Following are two key pre-conditions for filing GSTR-9:
- You must have an active GSTIN during the relevant FY as a normal/regular GST taxpayer
- You must have filed all GSTR 1 and GSTR 3B returns for the relevant FY before filing this annual return
Q7. Can I revise GSTR-9 after filing?
No, you cannot revise GSTR-9 after filing.
Q8. Can I claim or report any unclaimed ITC through GSTR-9?
No, you cannot claim or report any unclaimed Input Tax Credit (ITC) through this annual return.
Q9. Is it mandatory to file GSTR-9?
Earlier it was mandatory for all the normal taxpayers to file GSTR9. However, it has been made optional for taxpayers with an aggregate turnover of up to Rs. 2 crore for FY 2017-18 and FY 2018-19.
Q10. What is the last date to file GSTR-9?
As per the latest CBIC notification, the last date to file GSTR-9 (Annual Return) and GSTR-9C (Reconciliation Statement) for FY 2017-18 has been extended to 31st December, 2019. Also, the last date for filing of GSTR 9 and GSTR 9C for FY 2018-19 has been extended to 31st March, 2019.