GSTR-9 is an annual return to be filed by all registered taxpayers under GST except a handful. It is an annual compilation of outward supplies, inward supplies, tax liability and input tax credit availed during a financial year. It is due to be filed by 31st December of the year following the particular financial year. For the first two financial years, the annual return filing has been extended several times.
Latest Updates
10th July 2024
In the 53rd GST Council meeting, the Council recommended to provide relaxation to taxpayers from filing GSTR-9/9A for FY 2023-24 where their aggregate annual turnover for the said financial year is below Rs.2 crore. This was notified via CGST notification 14/2024 dated 10th July 2024.
11th July 2023
In the 50th GST Council meeting held on 11th July 2023, the Council recommended that the relaxations provided in FY 2021-22 in respect of various tables of the Form GSTR-9 and 9C be continued for FY 2022-23. Further, the exemption from filing the GSTR-9/9A for small taxpayers (with an aggregate annual turnover up to Rs.2 crore) will continue for FY 2022-23 as well.
31st March 2023
CGST Notification 07/2023 has notified the GST Council recommendation.
(1) Any delay in the filing of annual returns in form GSTR-9 FY 2022-23 onwards attracts concessional late fee for the following categories of registered taxpayers-
- Turnover up to Rs.5 crore filing GSTR-9 after due date attracts a late fee of Rs. 50 per day (i.e., Rs.25 each under CGST and SGST Act) subject to max cap 0.04% (i.e., 0.02% each under CGST and SGST Act) of turnover in state/UT.
- Turnover over Rs.5 crore to 20 crore filing GSTR-9 after due date attracts late fee of Rs 100 per day (i.e., Rs.50 each under CGST and SGST Act) subject to max cap 0.04% (i.e., 0.02% each under CGST and SGST Act) of turnover in state/UT.
(2) GST amnesty scheme for GSTR-9 delayed filing- The CBIC has notified vide 07/2023 dated 31st March 2023 to waive off late fee in excess of Rs.20,000 (i.e., Rs.10,000 each under CGST and SGST Act) for delayed filing of GSTR-9 for years 2017-18 up to 2021-22 if filed between 1st April 2023 to 30th June 2023.
It is an annual return to be filed by all registered taxpayers under GST irrespective of the turnover of an entity. The return consists of details such as inward/outward supplies, taxes paid, refund claimed, demand raised and ITC availed by the taxpayer. All registered taxpayers are required to file GSTR-9 except :
(Note: Composition taxpayers have to file GSTR-4)
You may get a notice from the department to file GSTR-9 and a late fee/ penalty for non-compliance.
The following taxpayers are not required to file GSTR 9:
Further, w.e.f FY 2017-18 onwards, the department made GSTR-9 optional for small businesses with a turnover of Rs 2 crore.
Yes, it is mandatory to report the HSN code of sales. However, it is optional to report the HSN codes of purchases.
You must report the ITC reversal in Table 7 of GSTR-9. Further, the ITC availed during the previous FY and reversed before 30th November of the following year should be reported in table 12 of GSTR-9.
You must use DRC-03 to pay the additional liability found in GSTR-9.
You can make changes until you submit the GSTR-9. However, once submitted, you can not make any changes in GSTR-9.
You can pay the differential tax found in GSTR-9 using DRC-03.
A composition dealer can not file GSTR 9. However, they must file an annual return in GSTR-4 by 30th April of the next financial year.
Cases where the business of an assessee is shifted from Regular to Composition or vice versa, the turnover and purchases have to be segregated in the following manner:
If CGST, SGST, and IGST are interchanged while reporting in GSTR-1, the same cannot be corrected while filing GSTR-9. Table 9 – Details of taxes paid of GSTR-9 cannot be edited except tax payable column. However, the assessee can correctly report the actual taxes payable under respective heads while updating Table 9, though, this correct reporting does not account for automatic intra-adjustment of tax under CGST, SGST, and IGST. The shortfall of tax needs to be paid off while filing GSTR-3B of the subsequent month or by filing DRC-03 and the taxes paid in excess erroneously can be claimed as a refund. Also, there is no interest liability on taxes shortly paid in such cases.
Table 4 of GSTR-9 requires details of both B2B and B2C supplies. In this case, the assessee has to report sales under B2B in Table 4, as this is the correct classification even though it was wrongly reported as B2C in GSTR-1.
If taxes are erroneously paid in excess in GSTR-3B, the same can be claimed as a refund (as per Section 54 of CGST Act) or be adjusted against tax payments of subsequent periods. But, the same cannot be claimed though GSTR-9. The refund needs to be claimed by making an application for the same on GST portal.
As the correct nature of sales in this case is without payment of taxes, the same should be reported in Table 5A and not Table 4C of GSTR-9. A correct reporting needs to be done in GSTR-9 irrespective of the fact that it was wrongly reported in GSTR-1 as ‘With payment of taxes’.
Non-execution of LUT is a procedural non-compliance. Such non-compliance cannot turn the nature of the transaction from ‘exports without payment of tax’ to ‘exports with payment of tax’. A taxpayer needs to report the transaction under Table 5 of GSTR-9 as “Exports without payment of tax”. Penal consequences, if any, need to be dealt with.
This transaction should be reported in Table 4A (in case supply is made to unregistered person) or Table 4B (in case the supply is made to registered person). Reporting under Table 4F is required only when the tax on advances is paid but the invoice is not issued.
An assessee should make a correct reporting under GSTR-9 by disclosing the reverse charge paid under Table 4G even though if there is incorrect reporting under GSTR-3B.
No, a refund of credit notes which cannot be adjusted in FY 2018-2019 (pertaining to FY 2017-2018) cannot be claimed as the incidence of tax on such supply has been passed to the recipient.
Yes, the values of GSTR-3B can be used for filing GSTR-9. A taxpayer can also edit the data flowing in from GSTR-3B except for Table No. 6A-Total amount of ITC availed.
No additional credit can be claimed in GSTR-9 which has not been claimed in GSTR-3B. However, credit claimed in TRAN-1 filed, can be reported in GSTR-9 under Table 6K/6L or Table 13, as applicable.
Majority of the details in the Tables of GSTR-9 will be auto-populated from GSTR-1 and GSTR-3B. A taxpayer can edit these auto-populated values but if the difference is more than 20%, the cells will be highlighted in red and a confirmation message will pop-up asking ‘if the taxpayer wants to proceed despite deviation.’ GST Authorities can issue a notice asking the assessee to reconcile the ITC claimed in GSTR-3B and system generated Form GSTR-2A. The differential tax amount, if any, may need to be paid.
The difference between auto-populated ITC details from GSTR-2A and those declared in GSTR-3B needs to be explained in GSTR-9 under the following 2 heads:
If any reversal of ITC was missed in past months GSTR-3B, the same can be done in subsequent months GSTR-3B. The same should be correctly reported in Table 7 of GSTR-9 and the excess liability created because of such reversal should be paid off.
Table 6B of GSTR-9 requires bifurcation of ITC into Capital goods, Inputs and Input Services. Books of accounts have to be maintained in a manner such that purchases attributable to output supply of goods, output services, and capital goods can be identified and thus ITC on the same can be differentiated. However, there is no difference in treatment of ITC between goods and services. Hence, such bifurcation may be dispensed with in the first year as the assessee may not have maintained books in the required manner due to non-requirement in GSTR-3B.
The missing outward supply details of GSTR-3B for the previous financial year should be correctly reported under Table 10 of GSTR-9. Such outward supply details should be net of credit/debit notes.
Table 13 requires details about ITC of goods/services received in the previous financial year but availed in the current financial year. Thus, only ITC claimed in the current year but related to the previous year needs to be reflected in Table 13 which does not include any reversals.
The excess claimed credit in GSTR-3B can be reversed by reporting such amount in Table 4(B)2 of GSTR-3B of the subsequent month. The same can also be disclosed in Part V Point 12 of GSTR-9.
Yes, stock transfers and cross charges under the same PAN are included in aggregate turnover. As per Section 2(6) of the CGST Act, the term aggregate turnover includes ‘inter-state supplies of persons having same PAN.’
HSN and SAC are standardized codes assigned to each identified goods/services respectively. These codes are linked to GST rates. So, at the time of filing an annual return, a taxpayer will have to select the HSN code and the system will automatically select the applicable rate. Wrong selection of HSN code will lead to varying tax liability. Also, one of the requirements of claiming ITC is that the invoice should be complete in all respects as mentioned in Section 31 which requires to mention HSN for goods and services on the invoice. So, if an assessee furnishes the incorrect HSN Code, this could impact the buyer’s claim of input tax credit.
If the recipient has filed GSTR-9 before filing of GSTR-1 by the supplier, the details of such invoices will be reflected for the supplier in GSTR-1A and the supplier should accept such invoices when he files his return. Only after acceptance of such invoice, a recipient taxpayer can claim ITC on the same.
The intricacies faced by various sectors in filing GSTR-9 are:
The government had extended the period for submitting declaration in Form GST TRAN-1 till 31st March 2019, for registered persons who could not submit the declaration due to technical difficulties on the common portal and whose cases are recommended by the Council. Such assessees could claim credit of earlier tax regime by submitting declaration in TRAN-1 before the extended due date.
The details of credit availed in TRAN-1 and TRAN-2 are to be reported under Table 6K and 6L of GSTR-9 respectively. As per GST Rules, the due date of filing an annual return is 31st December 2018, but in this case, the government has extended the due date to 30th June 2019. Thus, GSTR-9 can be filed after filing transition returns for the FY 2017-2018. However, in this case, the credit received on account of TRANS-1 and TRANS-2 should not be disclosed in 6K and 6L of GSTR-9 as the amount gets credited in the month in which transition returns were filed.
A NIL GSTR-9 annual return can be filed only if all of the below criteria are met for that financial year:
The term ‘no supply’ includes activities or transactions which are neither supply of goods nor supply of service as mentioned in Section 7(2) of CGST Act i.e:
GST Refund claimed during July 2017 to March 2018 should be reported in Table 15A. If the refund is sanctioned after 31st March 2018, the same is not reported in Table 15B. The cut-off date to report transactions under Table 15 is 31st March 2018.
Yes, a manual edit can be done to the auto-populated details in GSTR-9 except for the below- mentioned tables: Table No. 6A: Total amount of input tax credit availed through GSTR-3B Table No. 8A: ITC as per GSTR-2A Table No. 9: Details of tax paid Except tax payable column
As per the provisions of Section 44(1) of the CGST Act, every registered person is required to file GSTR-9. Thus, even if the status of the taxpayer is unregistered as on 31st March 2018 but was registered anytime between July 2017 to March 2018, he is required to file GSTR-9 for the period during which he was registered.
There is no similarity between GSTR-9A and GSTR-9C. GSTR-9A is the annual return form to be filed by Composition Dealers. GSTR-9C is a reconciliation statement between GSTR-9 and the annual audited financial statements.
GSTR-9 is an annual return under GST to be filed once every year only by registered taxpayers under GST under the Regular Scheme (Monthly/Quarterly). GSTR-9C is a reconciliation statement between GSTR-9 and the audited books of accounts.
If you have paid GST on the same invoice twice, you can adjust the tax amount while filing the next month’s GSTR-3B.
For B2C there will be a netoff impact but for B2B invoice and amendment is required to be shown separately.
You have to check the aggregate turnover at PAN level. If the annual turnover exceeds Rs 5 crore^, GSTR-9C needs to be filed GSTIN-wise for the particular PAN.
^The limit was enhanced to Rs 5 crore for the GSTR-9C of FY 2018-19, FY 2019-20, FY 2020-21, FY 2021-22 and FY 2022-23 as per the CBIC notifications.
No, it is not compulsory to give HSN code for turnover below Rs 1.5 crore.
The same can be declared in the subsequent GSTR-1 filing.
The same can be changed manually in Form GSTR-9.
The same will be reflected in the Electronic Cash ledger.
Yes, the same needs to be disclosed in the annual return.
No, GSTR-9 is a declaration form and no tax can be paid /refund can be generated through it.
For the Transporter, he will need to file his GSTR 1 showing the transaction as B2B (Reverse Charge).
There is no notification currently available for extension.
Table 8 will never show negative values Other than Imports from SEZ, as Table 8A and 8B are auto-populated and negative values can arise only in case the Table 8C value is greater than Table 8A .
No, we can not show Non-GST turnover in GSTR-9.
You have to carry forward the credit note of March 2019 to April 2019 GSTR-3B. there is no other option available as the GSTN does not accept negative values.
You can show the amendment data manually in Table 4 and 5 if the amendment pertains to the FY 2017-18, however, if the amendment pertains to FY 2018-19 for the period F.Y. 2017-18, you have to show the same in Table 10 and 11. This may attract a notice from the GST Department since you have not shown the amendment in GSTR-1 for the respective period.
There is nothing called hacks as far as warnings are concerned. You have to make sure that whatever you report in GSTR-9, you have proper documentation to support the same.
Turnover for GSTR-9C is the turnover as per the audited financial statements of the entity as compared with Turnover declared in GSTR-9.
The GSTN already has the records via GSTR-1 and GSTR-3B as to how much turnover you have for a FY. Based on these records, they will start issuing notices.
No, we cannot amend GSTR-9.
You can manually edit the entire GSTR-9 form except for a few auto-calculated cells.
It is very important that any unreconciled differences are adjusted before filing GSTR-9 as GSTR-9 cannot be revised. Any difference between the Sales Register and GSTR-1 returns filed can be manually edited in GSTR-9.
It will be reported in Table 9 of GSTR-9.
GSTR-3B for the previous periods are required to be filed before filing for the current month.
Yes, you can claim ITC for FY 2017-18 till March 2019 in the GSTR-3B return, and you can show the same in GSTR-9 too.
Please check your GSTN login. If you see GSTR-9 there, you have to file GSTR-9 return, otherwise, there is no need to file GSTR-9.
Yes, but we suggest you check the auto-filled details before filing as GSTR-9 cannot be revised. Besides, there are some Tables which have to be filled-in manually.
The GSTN currently requires in Table 9 of GSTR-9 the details of tax paid and declared during FY 2017-18.
You can make manual changes in the GSTR-9.
GSTN has not given any clarity for all the refunds sanctioned beyond 31.03.2018 belonging to FY 2017-18. Sanctions are required for refunds.
Yes, you can make manual changes in GSTR-9 and correct the Advances value.
Yes, if your turnover is above Rs 1.5 crores.
You can make these changes as GSTR-3B is summary level details.
Yes, you can make manual changes in GSTR-9.
It implies that the GSTR-2A of the purchaser is showing less input tax credit in FY 2018-19 for which he has already reduced the ITC in FY 2017-18 in his GSTR-3B return. In that case, the pull from GSTN will show the correct values in Table 6 of the purchaser when he files his GSTR-9.
You can add them in the next month/quarter GSTR-1 filing.
You have to make the payment in IGST first for FY 2017-18 and then declare the same in Table 9.
Table 8C will show negative values if Table 8A shows less value as compared to Table 8B and 8C. The portal will accept negative values.
You can file an auto-populated GSTR-9 form, but there are certain sections that are not auto-filled by the GSTN. Please check the same before filing GSTR-9 as it can not be revised.
Yes, transactions which were not disclosed while filing the GST returns of 2017-18, can be now reported while filing GSTR-9. Any liability arising out of these transactions need to be paid using form DRC-03. However, no new input tax credit can be claimed. Ex: Supplies made without consideration, goods that have been sent on approval basis, deemed supplies (goods sent to job workers not received back within the time specified of 1 or 3 years, as applicable), etc.
The GSTN auto-populates several tables in the GSTR-9 return for convenience and ease of filing for taxpayers. However, this does not necessarily mean that the auto-populated data is accurate. It is the duty of every taxpayer to verify this data with their books of accounts and their GST returns filed. If any figure is found to be inaccurate, then the figure as per the books of accounts/GST returns, whichever is correct, needs to be reported in the GSTR-9 return.
From July 2017 to March 2018, any payment which was made using form DRC-03 will not be accounted for in form GSTR-9, however, the same needs to be reported in the reconciliation statement i.e. form GSTR-9C.