Home » Business Tips » What is GSTR-9? Who Should File, How to Generate, How to File & Due Dates

What is GSTR-9? Who Should File, How to Generate, How to File & Due Dates

  • by

GSTR-9 is an annual return form to be filled by every taxpayer. Struggling with GST reports? Confused about how to generate it? Supposed to file GSTR 9 before the deadline, but do not know how?

Worry Not!

All you need to know about GSTR 9 is here.

[*Latest Update as on 14th March 2020] 
In the 39th GST council Meet the Govt. has extended the last date of filing GSTR-9 and GSTR- 9C (annual goods and services tax return) from March 31st, 2020 to June 30th, 2020.

What is GSTR – 9?

GSTR-9 is an annual return form to be filled once in a year with all the consolidated details of SGST, CGST and IGST paid during the year. It has to be filed by every GST taxpayer.

GSTR 9C is an annual audit form for all the taxpayers having a turnover above 2 crores in a particular financial year. Every taxpayer shall get his accounts audited as specified under sub-section (5) of section 35 of the CGST Act, and shall furnish a copy of the audited annual accounts and a reconciliation statement, duly certified, in FORM GSTR-9C.

GSTR 9A is an annual return form to be filled once in a year with all the consolidated details of SGST, CGST and IGST paid during a given financial year. It has to be mandatorily filled by every GST composition scheme taxpayers.

GSTR-9C is a statement of reconciliation between:

  • The Annual Returns in GSTR-9 filed for a Financial Year,  and

  • The figures as per the audited annual Financial Statements of the taxpayer.

Who Should File GSTR – 9?

Every person who has GST registration must file the form GSTR – 9 once in a year, including:

A registered taxpayer who is a normal taxpayer including SEZ units and SEZ developers.
A composition taxpayer who opted out of the scheme in the middle of the year and continues to be registered under GST.
A taxpayer who transitioned from VAT to GST in the first financial year of GST implementation.

Who is not required to file GSTR- 9:

  • A taxpayer registered under the composition scheme

  • A casual taxpayer

  • Input service distributor

  • A non-resident taxpayer

  • A person deducting TDS u/s 51

  • A person collecting TCS u/s 52 as they must file GSTR-9B

You should be registered as a normal taxpayer under GST at least for a single day in a financial year.
You should have filed GSTR-1 and GSTR-3B for the financial year before filing the annual return because GSTR-9 is a compilation of data filed in GSTR-1 and GSTR-3B.

You may want to read this: How a small business owner Virupakshaiya files GSTR easily with Vyapar


How To Generate GSTR – 9?

Preparing GSTR-9 yourself manually may be difficult. But business accounting software like Vyapar lets you do it with ease in just seconds! 

Where to find “GSTR – 9 Report” & how to use it?

Go to Reports > GST reports > GSTR – 9

Have Vyapar App?

How to use it?

On the  “GSTR – 9 Report” screen, select the Year for which you would like to see the details. Filter them down with Firm Name.

You can view this in both PDF & Excel formats. Share, open & download this report in any format

Upload this GSTR-9 report to the GST portal to complete the return filing process.

Advantages of generating your GSTR-9 report using Vyapar:-

 You will save a lot of time and effort.
 You need No accounting knowledge.
Your GSTR-9 return does not get easily rejected on the GST portal.
 You can share your GSTR-9 return easily with your accountant for verification.

67%  of Vyaparis says Vypar App made it easier for them to generate GSTR – 9 report.

What Does it Take To File GSTR-9?

Filing GSTR-9 is not simple! You have to thoroughly recheck your business transactions right from the beginning.

In GSTR-9, some tables will be auto-populated, but some must be filled manually using GSTR-1 and GSTR-3B filed before.

The tax you’ve paid, returns filed by your vendors, your account books, & your GSTR-9 should all say the same thing! The data should match each other.

Any difference between your books of accounts and GSTR-9 will be rejected.

You’ll get notices from the tax department if mistakes are found in your GSTR-9.

If you have paid taxes online but made mistakes in GSTR-3B, your GSTR-9 will be auto-populated with wrong data.

If B2B sales and B2C have been misreported through GSTR-1, it can’t be changed now.

To identify the mistakes beforehand, you will have to go through a thousand transactions in your account books if you have not maintained a digital copy of your business data.

In case, you’re using a smart business accounting software like Vyapar that quickly identifies the mistake and helps fix errors, you’re saved!

You can’t claim additional ITC using GSTR-9.

If you have to pay any pending tax to the Government before filing GSTR-9, it should be done without fail.

NOTE: Begin preparing GSTR-9 without any further delay! Solve all your issues with GSTR-9 quickly before the deadline.

How to File GSTR – 9?

GSTR-9 form is now easier to file.
It’s made much simpler with more optional fields instead of mandatory fields.
You need not provide a split of ITC availed on inputs, input services, and capital goods.
You need not provide HSN level information of outputs or inputs

Step 1 – Login to GST Portal

Step 2 – Go to ‘Services’ > ‘Returns’ > ‘Returns Dashboard’ > “Annual Return”

Choose the ‘Financial Year’ on the ‘File Annual Returns’ page. A message will pop up detailing the steps to be performed for the Online/Offline filing of GSTR-9. Tap ‘Prepare Online’.

Step 3 – If you want to file a Nil return for the financial year, click ‘Yes’, else ‘No’. 

Here’s when you need to file Nil return 

No outward supply (Sales) 
There is no receipt of goods/services
No other liability to report
Not claimed any credit
No refund claimed
No demand order received
Late fees not required to be paid

If you choose ‘Yes’ to file NIL returns, then click on ‘Next’ to Compute Liabilities and file a NIL GSTR-9. 

If you choose ‘No’ to NIL returns, click on ‘Next’, a page ‘GSTR-9 Annual Return for normal taxpayers’ will appear. It will contain various tabs for which details must be filled.

Download all: 

GSTR- 9 System Computed Summary 
GSTR-1 Summary 
GSTR-3B Summary 

This will give you all the details to be provided in various tiles of GSTR-9.

Step 4 – Enter the necessary details for the financial year

A. Tile: Details of advances, inward and outward supplies made during the financial year on which tax is payable- Table 4N 

1. Click on the tile. The details will be auto-populated on the basis of information provided in GSTR-1 and GSTR-3B.

2. Add/edit the tax values.  If the details vary +/- 20% from the auto-populated details then the cells will be highlighted and a confirmation message will pop up.

  1. Click ‘Yes’ to accept the details.

  2. A confirmation will pop up displaying ‘Save request is accepted successfully’.

  3. Go back to the ‘GSTR-9 Dashboard’. The 4N tile will be updated.

    Now, for the remaining tables mentioned below, fill in the required information and follow the same steps to save the data:

    Details of sales(Outward supplies) made on which tax is not payable- Table (5M)

    ITC availed details – Table 6(O)

    Details of ITC reversed and Ineligible ITC– Table 7(I)

    Other ITC related information – Table 8(A)

    Details of tax paid as declared in returns filed–Table 9

    Details of the previous Financial Year’s transactions reported in the next Financial Year – Table 10, 11, 12 & 13

    Differential tax paid on account of declaration- Table 10 & 11

    Particulars of Demands and Refunds- Table 15

    Supplies received from composition taxpayers, deemed supply by job worker and goods sent on approval basis –Table 16

    HSN wise summary of Outward Supplies- Table 17

    HSN wise summary of Inward Supplies –Table 18

Step 5 – Preview GSTR-9 

You can preview the form in PDF/Excel format For preview in PDF format:

1. Click Preview GSTR-9 (PDF) on the GSTR-9 dashboard.

  1. A draft will be downloaded and if you feel that any change is required, then you can make changes to GSTR-9 online and then regenerate the draft.

    For preview in Excel format:

    -Click Preview GSTR-9 (Excel) on the GSTR-9 dashboard.
    -A draft will be downloaded and a link will be displayed.
    -Click on the link to download a zip file and the excel file of summary GSTR-9 can be extracted from it.
    -Review the draft, if you feel that any changes are required, then make changes to GSTR-9 online and then regenerate the draft.

Step 6 – Calculate tax liabilities and penalties

On clicking compute liabilities, all your details will be processed. Any late fees (if there is a delay in filing return) will be calculated too.

A confirmation message will be displayed for you to proceed with the filing.

You can make the payment from the funds available in the electronic cash ledger. In case, the funds are low in the cash ledger the additional payment can be made via Netbanking, over the counter or via NEFT/RTGS by creating an additional payment challan.

NOTE: GSTR-9 cannot be filed until the late fee if applicable, is paid off.

Step 7 – File GSTR – 9

Select the declaration checkbox and then select the ‘Authorised Signatory’. Click ‘File GSTR-9’.

A page will be displayed for Submitting Application with 2 options:

A. File with DSC: Browse and select the certificate. Sign and submit.

B. File with EVC: An OTP will be sent to your registered email ID and mobile number. Validate the OTP. If successful, the status of the return changes to ‘Filed’.

How Not to Make Mistakes in GSTR 9?

The Bad News: You are not allowed to make corrections in GSTR-9 after filing. Hence, it is always better to be careful while preparing your GSTR-9. 

Here are some of the mistakes you can avoid while filing GSTR-9:

Not filing GSTR-9 before the deadline.

Not filing before the due date means that you’ll have to pay a fine with interest.

Tip 1: File your GSTR-9 for the FY 2018-19 before the due date.

Not filing separate GSTR-9 for every GSTIN 

If you’re doing business in many states, you may have different GSTIN. Well, this means, you need to file GSTR-9 separately for each state/GSTIN.

Tip 2: File separate GSTR-9 for separate states you’re operating in.

Preparing GSTR-9 even for April- June 2017 

This is obvious, but some do it wrong. As we know, GST was introduced in India in July 2017, which means GSTR-9 for FY 2017-18 will only be for 9 months and not for the entire year.

Tip 3: Prepare GSTR-9 for 9 months [July 2017 – Mar 2018] only

Preparing GSTR-9 with the wrong details.

All monthly and quarterly filed returns should match with the data reported in the GSTR-9. Even the smallest mismatch in data will make your GSTR-9 get rejected.

Tip 4: Match your GSTR-9 with every GSTR-1 and GSTR-3B filed.

Not maintaining accurate business data. 

Before filing GSTR-9, verify and report only accurate information. See that there is proof of all data that is reported in GSTR-9, in order to avoid unnecessary problems late on. Having data only on books will make it difficult for you to find out the required details quickly.

Tip 5: It is always better to maintain your business data digitally for easier access

Mixing up details in GSTR-9 

GSTR-9 can’t have details in random order. You will have to fill data based on the categories.  Hence, a lot of digging into the books of accounts will be necessary to find and report this data accurately in the GSTR-9 return. If you’re using accounting software like Vyapar, things will become much easier for you. The App will provide the necessary detailed data in any desired format. Time to download Accounting software, if you don’t have one – Download for FREE.

Tip 6: Fill in your ITC, HSN codes, refunds, etc separately.

Not getting your accounts audited by CA (if turnover > 2 cr)

If your business turnover exceeds 2 crore rupees, get your books of accounts audited by a Chartered Accountant. File your GSTR-9 along with GSTR-9C. The due date to furnish GSTR-9C is also the same.

Tip 7: If your turnover > 2 cr, get your books of accounts audited & file your GSTR-9C with the help of your CA.

Not filing a Nil return in case of NO transaction 

If you’re registered under GST, compulsorily file Nil return in cases where there have been no transactions during the year.

Tip 8: File a Nil return in case of zero transactions

Filing GSTR-9 successfully will help you move on and do clean and stress-free business in the upcoming years!

Due Dates To File Form GSTR-9?

GSTR-9  is a GST annual return to be filed yearly by the GST taxpayer. GSTR-9C is filed by those whose annual turnover exceeds Rs 2Cr. The report says that only 15% of the taxpayers have filed their annual return GSTR-9 and less than 1% have filed GSTR-9C.

Before, taxpayers were to file GSTR-9 and GSTR 9C by March 31st, 2020.

Haven’t you filed your GSTR-9 yet?

# Worry not! In the 39th GST council Meet the Govt. hasextended the last date of filing GSTR-9 and GSTR- 9C (annual goods and services tax return) from March 31st, 2020 to June 30th, 2020. [*Latest Update as on 14th March 2020]

You should now use the additional time to address your concerns and ensure the returns are filed before the extended due date.




Up to 2 Cr



More than 2Cr. – 5 Cr

Filling is mandatory

Optional (Benefit Given)

More than 5Cr

Filling is mandatory

Filling is mandatory

NOTE:  The MSMEs have now relaxed with the furnishing of the reconciliation statement in the form GSTR 9C for FY 2018-19 ad is applicable for all the taxpayers having an average turnover of INR 5 crore

What are the Late Fees and Penalty?

Late Fees & penalty details for delay or non-filing of GSTR-9 till the due date are as follows:

1.) Delayed or non-filing The penalty for the Delayed or non-filing of GSTR-9 return is Rs 100 under CGST & 100 under SGST, the total penalty is Rs. 200 per day. There is no late fee on IGST.

2.) These provisions apply to the filing of GSTR-9; however, no specific provisions apply to GSTR-9C, and hence the filing of GSTR-9 and non-filing of GSTR-9C could be subject to a general penalty of Rs 25,000.

3.) Late filing penalty has been waived for the Annual return and the Reconciliation Statement for the financial year 2017-18 and 2018-19 for the taxpayers having the turnover less than INR 2 crore.

You don’t want to lose money this way. Do you? 

Start preparing your GSTR-9 effortlessly using the BEST Business Accounting App – Vyapar.

Download now

GOVT expects that with the simplification of GSTR-9 and GSTR-9C and the extension of deadlines, all the GST taxpayers would be able to file their GSTR-9 and GSTR-9C in time. However, most of the SMEs were waiting for the date extension according to a survey. Fortunately, this extension has given a good amount of time for businesses to prepare their tax returns GSTR-9.

Also Read, 
1. Latest GST News – 39th GST Council Meet Key Highlights
2. Latest GST News – What is GSTR 3B? Who Should File, How to Generate, How to File & Due Dates
3. 4 Big Inventory Mistakes You Could Be Making in Your Small Business!
4. 5 Things “Profit & Loss Report” Says About Your Business
5. 5 Clever Ways To Prevent Billing Disputes With Your Parties & Get Payments Faster
6. 6 Easy Tips To Pick Inventory That Sells 2X Faster

What do you think about the Details? Please comment below.

Stay updated about the Latest Business Tips on Vyaparapp.in.

Download the BEST Free Billing Software

Happy Vyaparing!!!

Leave a Reply