GSTR-9C certified reconciliation statement can be filed online or by using offline utility.

Latest Update on GSTR-9 and GSTR-9C

Update as on 5th May 2020

The due date to file GSTR-9 & GSTR-9C for the FY 2018-19 now stands extended up to 30th September 2020.

Update as on 23 March 2020

The due date for filing GSTR-9 (Annual Return) and GSTR-9C (Reconciliation Statement) for FY 2018-19 is extended to 30 June 2020.

For businesses with an annual turnover of less than Rs 5 crore, filing of GSTR-9C for FY 2018-19 is waived off.

For businesses with less than Rs 2 crore aggregate turnover in FY 2017-18 and FY 2018-19, no late fee will be charged for the delayed filing of GSTR-9.*

*Subject to CBIC notification

Update as on 3 February 2020

The due date for Form GSTR-9 and GSTR-9C has been again pushed to 5 February and 7 February 2020 by CBIC notification as follows:

1) 5 February 2020:
Chandigarh, Delhi, Gujarat, Haryana, Jammu and Kashmir, Ladakh, Punjab, Rajasthan, Tamil Nadu, Uttar Pradesh,

2) 7 February 2020:
Andaman and Nicobar Islands, Andhra Pradesh, Arunachal Pradesh, Assam, Bihar, Chhattisgarh, Dadra and Nagar Haveli and Daman and Diu, Goa, Himachal Pradesh,Jharkhand, Karnataka, Kerala, Lakshadweep, Madhya Pradesh, Maharashtra, Manipur, Meghalaya, Mizoram, Nagaland, Odisha, Puducherry, Sikkim, Telangana, Tripura, West Bengal and Other Territory

The States or Union Territories have been regrouped as follows:

The date for filing GSTR-9 and GSTR-9C for all States or Union Territories earlier due on 3 February 2020 has been pushed to 7 February 2020, except Tamil Nadu. The due date in Tamil Nadu is extended to 5 February 2020.

The date for filing GSTR-9 and GSTR-9C for all States or Union Territories earlier due on 5 February 2020 remains unchanged except for the addition of Ladakh. The due date for the state of Himachal Pradesh is now pushed to 7 February 2020. Also, the due date for taxpayers in Uttar Pradesh, earlier being 7 February 2020 is now preponed to 5 February 2020.

The last date of 7 February 2020 is unchanged for the remaining States or Union Territories earlier falling under this group, with the addition of Himachal Pradesh and removal of Uttar Pradesh.

Update as on 26 December 2019

The due date for Form GSTR-9 and GSTR-9C has been extended to 31 January 2020 for FY 2017-18.

Update as on 14 November 2019

1. The due date for Form GSTR-9 and GSTR-9C has been extended to 31 December 2019 and 31 March 2020 for FY 2017-18 and FY 2018-19 respectively.

2. The CBIC has issued Notification No. 56/2019 for simplification of GSTR-9/9C for FY 2017-18 and FY 2018-19 by making various fields optional.

1. What is Form GSTR-9C?

GSTR-9C is a reconciliation statement required to be furnished by a taxpayer whose turnover exceeds Rs.2 crore in a financial year while filing his annual return in form GSTR-9. It should be prepared and certified by a Chartered Accountant/Cost Accountant. The reconciliation will be between the annual return in form GSTR-9 and the figures as per the audited annual financial statements of the taxpayer.

Thus, every registered taxpayer whose turnover exceeds Rs.2 crores shall get his accounts audited by a Chartered Accountant/Cost Accountant. The reconciliation statement based on the audit performed will be issued in form GSTR-9C. It will consist of both gross and taxable turnover as per the Books and GST returns. All the differences will be reported in GSTR-9C along with reasons by an auditor. This will ensure an accurate self-assessment of taxes by a taxpayer.

2. What are the Steps to Generate Form GSTR-9C JSON File Offline?

Step 1: Visit the GST Portal.

Step 2: Download the Utility

1. Go to Downloads>Offline Tools>GSTR-9C Offline Tool and click download.


2. Unzip the GSTR-9C offline utility into an excel file.

GSTR-9C (2)

Note: The offline functions of the utility work best on Windows 7 and above and MS EXCEL 2007 and above and the same is not mobile compatible.

Step 3: Fill the Utility

Open the ‘Read Me’ instructions page and fill the worksheets of GSTR-9C. A taxpayer can also download the GSTR-9C tables derived from GSTR-9 in PDF format, after logging in to their account, and pass on the same to the auditor. An auditor can use these tables for updating the offline utility of GSTR-9C. 

After updating the utility an auditor should generate the JSON file and shall affix his digital signature. Upon completion of verification and signing, he should pass on the JSON file to the taxpayer for uploading.

Note: A taxpayer cannot make any changes to the JSON file generated by the taxpayer. The system validates the same before filing the Form.

Step 4: Upload GSTR-9C

1. Login to the GST portal and go the ‘Returns Dashboard’. Select the financial year, tax period and then click ‘Prepare Offline’.

2. Click on the ‘Upload’ option to upload the JSON file prepared using the offline tool. The uploaded file will be validated and processed by the portal.


  1. In case the JSON file is uploaded with error, a taxpayer can return the same to the auditor for correction. After correction, the same can be re-uploaded.
  2. The GSTR-9C utility can be downloaded by a taxpayer without logging-in to the portal, however, to upload the same a user needs to login to the portal.

Step 5: Preview the Form Before Filing (Steps to File are Listed Below)

A taxpayer should preview the form before proceeding to file GSTR-9C. A taxpayer should preview the form carefully as GSTR-9C cannot be revised, however, changes if any, can be incorporated through form GST DRC-03. 


3. What are the Steps to Upload and File Form GSTR-9C Online?

Step 1: Login to the GST portal and go to returns dashboard and click on ‘Annual Return’.

GSTR-9C (4)

Select the financial year from the drop-down menu.

GSTR-9C (5)

Step 2: Select ‘Initiate e-filing’ to file GSTR-9C. A pop-up will appear on the screen asking to file GSTR-9 before filing GSTR-9C.

GSTR-9C (3)

Step 3: File GSTR-9 if not already filed.

Step 4: After filing GSTR-9, upload the JSON file of GSTR-9C (as per steps mentioned above). Then go back and click on ‘Initiate Filing under the GSTR-9C options.

Step 5: Attach the balance sheet, profit and loss statement or statement of income and expenditure, cash flow statement, and the UDIN generated by the Chartered Accountant.

Step 6: Proceed to file GSTR-9C with EVC or digital signature, as applicable.


Complete GST Compliance for your Business
Start 30-Days FREE Trial