Income Tax Calculator for FY 2025-26
14 Jun, 2025
GSTR-9 is a yearly GST return, and it must be filed by December 31st, following the end of the financial year. It includes details of a business’s total sales, purchases, and the GST collected and paid throughout the year. Businesses with an annual turnover exceeding Rs. 2 crores are required to file GSTR-9. For finance professionals, GSTR-9 is not just copying data from GSTR-1, 2B, and 3B, it still needs careful review.
It requires thorough settlement to ensure accuracy, and any unpaid tax or excess input tax credit claimed must be adjusted with the government before submission. Filing GSTR-9 correctly helps you stay compliant with GST rules and saves you from penalties or unexpected tax troubles. This blog will dive into the GSTR-9 annual return and its procedure.
GSTR-9 is a yearly GST return that every registered taxpayer needs to file to stay updated and compliant. It serves as a comprehensive summary of a business’s transactions throughout the financial year, which ensures transparency and accuracy in tax reporting. This return covers details of sales and purchases, divided into tax categories like CGST, SGST, IGST, and Cess. It also includes HSN codes, which help classify goods and services accurately.
GSTR-9 annual return filing sums up yearly data from monthly and quarterly returns like GSTR-1, GSTR-2A, GSTR-2B, and GSTR-3B. While filing this return may seem complicated, it is important for reconciling tax records, identifying any mismatches, and ensuring compliance. Proper reconciliation helps businesses disclose their financial details transparently, which reduces the risk of errors, penalties, or tax liabilities.
Under the CGST Rule 80, there are four types of annual GST returns, and each is meant for different types of taxpayers. These returns help businesses report their yearly tax details and ensure compliance with GST regulations. Let us discuss the four types of GSTR-9:
This return is mandatory for all regular GST taxpayers who file GSTR-1 and GSTR-3B. If a taxpayer’s annual turnover exceeds Rs. 2 crores, filing GSTR-9 becomes compulsory. It provides a comprehensive summary of sales, purchases, tax paid, and input tax credit (ITC) claimed throughout the financial year.
Businesses registered under the Composition Scheme had to file GSTR-9A every year for their annual GST return. From FY 2019-20 onwards, this has been discontinued and replaced with GSTR-4, which must be filed by 30th April of the following financial year.
This return applies to e-commerce operators who collect TCS (Tax Collected at Source) and file GSTR-8 monthly. The requirement to file GSTR-9B has been put on hold, which means e-commerce operators currently don’t need to file it.
This is the Annual Reconciliation Statement, required for businesses with a turnover exceeding Rs. 5 crores in a financial year. It acts as a self-certified audit form, which ensures that the taxpayer's books align with their filed GST returns.
Let us discuss the process of filing the GSTR-9 annual return online:
Step 1: Logging in and Accessing GSTR-9
Visit the official website of GST and log in using your user ID and password. Go to the ‘Returns Dashboard’ and select ‘Annual Return’ from the available options.
Step 2: Selecting the Financial Year
When the ‘File Annual Returns’ page opens, select the relevant financial year. A message will appear that will explain the steps for online or offline filing of GSTR-9. Click on ‘Prepare Online’ to proceed.
Step 3: Choosing Nil Return (If Applicable)
If you had no business activity during the year, you might qualify to file a Nil GSTR-9 return easily. If all the following conditions are met, then click ‘Yes’ for Nil return.
If you meet all the conditions, you can calculate your details and easily file the Nil GSTR-9 return. If you do have transactions, click on the ‘No’ option and proceed with filing detailed data.
Step 4: Entering Details in GSTR-9
On the GSTR-9 Annual Return page, you will see different sections where various business details need to be entered. You need to download the following to assist in filling out the form:
Data will be auto-filled based on previous returns but you can modify certain fields if needed. If there is a 20% variance in any auto-populated data, the system will highlight those fields and ask for confirmation. Click ‘Yes’ to accept the values.
Step 5: Saving and Previewing GSTR-9
Once all the necessary details are entered, you need to save the data to avoid losing any progress.Before submitting the application, you should preview the form in PDF or Excel format by clicking on ‘Preview GSTR-9 (PDF)’.
Step 6: Computing Liabilities and Late Fees
Click on the ‘Compute Liabilities’, and then the system will calculate any pending tax payments or late fees. If a late fee applies, it will be displayed on the screen, and you must pay it before submission. Payments can be made using the following methods:
Step 7: Final Submission of GSTR-9
Ensure all details are accurate before filing the GSTR-9. Select the declaration checkbox to confirm that the information provided is correct. Choose the authorized signatory for submission. You can file GSTR-9 using two methods:
After successfully submitting the return filing, the status will change to ‘Filed’, which confirms the completion of your GSTR-9 return.
Here is a list of documents required for filing GSTR-9:
Prerequisites for Filing GSTR-9:
Every GST-registered taxpayer in India is required to file the GSTR-9 annual return. It summarizes all the transactions, tax payments, and input tax credits claimed during the financial year. There are some categories of taxpayers who are exempted from filing GSTR-9. The following details include the applicability of GSTR-9:
From FY 2017 – 18 to 2023 -24, businesses with turnover up to Rs. 2 crores can choose not to file GSTR-9. This means small businesses falling below this threshold are not required to file GSTR-9, but they can choose to do so voluntarily. For businesses exceeding this turnover limit, filing GSTR-9 is mandatory. Each year, the GST department issues a notification confirming the latest turnover threshold for compulsory filing. Taxpayers need to stay updated on these rules to ensure compliance and avoid penalties for non-filing.
The due date for filing GSTR-9 is 31st December of the following financial year. For example, the GSTR-9 deadline for FY 2024-25 is 31st December 2025. This means businesses must file their annual GST return by the end of the year after the financial period closes. The government may sometimes extend this deadline, which depends on the circumstances. Missing the due date can lead to penalties, so it’s advisable to file well in advance. Keeping track of deadlines and preparing accurate records can help businesses avoid last-minute stress and ensure smooth compliance.
Filing GSTR-9 after the due date attracts a late fee and interest on any unpaid tax. The penalty includes two components that are CGST and SGST, which are charged separately. If the tax liabilities remain unpaid, interest is charged at 18% per annum on the outstanding amount, which is calculated from the due date until payment.
Failing to file GSTR-9 for an extended period may lead to notices from the GST department, blocking of ITC claims, or further legal action. To avoid penalties, businesses should ensure timely filing and maintain proper tax records.
Penalty type |
Details |
Late fee (CGST) |
Rs. 100 per day of delay |
Late fee (SGST) |
Rs. 100 per day of delay |
Maximum penalty |
|
Interest on Tax dues |
18% per annum on outstanding tax |
Filing GSTR-9 can be confusing, and making mistakes can lead to penalties or unnecessary tax payments. Here are some common errors that you must avoid while filing GSTR-9:
The details in GSTR-9 should match the sales data in GSTR-1 and the tax paid in GSTR-3B. If the numbers don’t match, the tax department may issue notices asking for clarification.
Sometimes, the businesses miscalculate their tax liability, which leads to extra tax payments or penalties. Always double-check tax rates and calculations before submitting the return.
Filing GSTR-9 on time and accurately is important for businesses to stay compliant with GST laws. Delays or errors can lead to penalties, unnecessary tax payments, and even legal complications. By ensuring proper record keeping and reconciling data from GSTR-1, GSTR-3B, and GSTR-2A/2B, businesses can avoid mismatches and incorrect tax calculations.
It is always best to file it before the deadline to prevent any last-minute stress and late fees. If the process feels complicated, you should seek professional help from a tax expert or a CA who can ensure error-free filing. A well-prepared GSTR-9 keeps businesses on the right track financially and legally. This article provided a detailed explanation of the GSTR-9 annual return filing and its process.