cashflowos Open web appStart free trial Free trial

GST GST returns

GSTR-9 annual return

GSTR-9 is the yearly return that consolidates everything you reported in the monthly or quarterly returns for a financial year: sales, tax, input tax credit and corrections. It is due by 31 December after the year ends.

Updated 2026-11-054 min read

Who this is for
  • GST-registered businesses
  • Accountants and CAs
  • Distributors and manufacturers
  • Businesses above ₹2 crore turnover
  • Owners closing the year
On this page 12

Who files GSTR-9

  • Every normal taxpayer registered for any part of the year files GSTR-9, one per GSTIN.
  • Filing has been made optional for businesses with aggregate turnover up to ₹2 crore, by a relaxation announced year by year. Check whether it applies to the year you are filing.
  • Composition dealers file GSTR-4 instead. Input service distributors, casual and non-resident taxable persons, and those deducting or collecting tax at source do not file GSTR-9.

Larger businesses also file GSTR-9C, a reconciliation with audited accounts; see GSTR-9C reconciliation.

What each part covers

PartTablesContent
I1–3Basic details
II4–5Outward supplies: taxable, exempt, nil, non-GST, with credit and debit notes
III6–8ITC claimed, reversed, and compared with what the portal shows
IV9Tax payable and paid
V10–14Transactions of this year declared in the next year's returns, up to the cut-off
VI15–19Demands and refunds, HSN summaries, late fee

The portal pre-fills much of it from GSTR-1, GSTR-3B and the ITC statements. Some tables are optional for smaller taxpayers; the list changes, so read the instructions for the year.

Preparing it, step by step

  1. Close the books for the year: all invoices, credit notes, journal entries for ITC reversals.
  2. Prepare a month-wise sheet with three columns: books, GSTR-1 and GSTR-3B, for sales tax by head.
  3. Do the same for ITC: books, GSTR-2B, GSTR-3B claimed.
  4. List every difference with its reason and whether it was corrected in the next year's returns (up to the November cut-off) or needs action now.
  5. Fill the tables from your books, cross-checking with the pre-filled figures.
  6. Pay any additional tax found, with interest, through form DRC-03 before filing.
  7. File with DSC or EVC. GSTR-9 cannot be revised.

A worked example

An Indore distributor reviews FY 2025-26:

ItemAmount
Taxable sales as per books₹4,80,00,000
Taxable sales as per GSTR-1₹4,75,00,000
Difference₹5,00,000

The difference is one March invoice entered late in the books and never reported. It was not reported in the next year's returns either. The distributor reports it in GSTR-9, and pays tax of ₹90,000 at 18% with interest through DRC-03 before filing. Had it been reported in an April–November GSTR-1 and paid in that period's GSTR-3B, it would go in Part V instead, with no fresh payment.

Due date and late fee

The due date is 31 December following the end of the financial year, unless extended. The late fee is charged per day of delay, with a maximum linked to turnover in the state, and smaller businesses have lower per-day rates and caps under the current notifications. Confirm the rates on cbic-gst.gov.in for the year you are filing. Also note the general three-year time limit for filing returns after their due date.

This is general information, not tax advice.

Monthly habits that make GSTR-9 easy

Most GSTR-9 pain comes from errors that sat unnoticed for a year. A few monthly habits prevent it:

  • Compare GSTR-1, GSTR-3B and books each month and note differences with reasons.
  • Keep a running list of ITC claimed in a later month than the bill, with both months.
  • Pass ITC reversal entries (blocked items, 180-day unpaid bills) in the books, not only in the return.
  • Review the year's corrections in October, before the November cut-off, so they can go through regular returns rather than DRC-03.

With these, GSTR-9 becomes a compilation job of a day or two, not a month of detective work.

Common mistakes

  • Copying the pre-filled figures without checking them against the books.
  • Ignoring ITC differences in Table 8, which are a frequent reason for notices.
  • Reporting HSN summaries that do not tie to the turnover in Part II.
  • Leaving last-year corrections uncorrected until GSTR-9, when the November cut-off for correcting through regular returns has already passed.

The year-end steps that make this easier are in the year-end closing checklist.

Preparing with Tally and Cashflow OS

Cashflow OS can show GSTR-1 and GSTR-3B views from your TallyPrime data for any period, including custom ranges, so you can pull month-by-month figures for the year and compare them with what was filed. Reports export to Excel for the working sheet. GSTR-9 itself is prepared and filed on the GST portal.

Avoid these

Common mistakes

  • MistakeCopying pre-filled figures without checking the books
    Do this instead

    Prepare month-wise sheets of books, GSTR-1 and GSTR-3B, and fill the tables from the reconciled figures.

  • MistakeIgnoring ITC differences in Table 8
    Do this instead

    Explain the gap between ITC claimed and what the portal shows; it is a frequent reason for notices.

  • MistakeHSN summary not tying to turnover
    Do this instead

    Check that the HSN summary totals agree with the outward supplies reported in Part II.

  • MistakeLeaving corrections until GSTR-9
    Do this instead

    Review corrections in October so they go through regular returns before the November cut-off.

Keep handy

Checklist

GSTR-9 annual return — 7 checks. Tick them as you go.

In Cashflow OS

How Cashflow OS helps

Cashflow OS puts your TallyPrime books on every phone in the team. Where it fits this topic:

01

Month-by-month GST figures for the year

Cashflow OS shows GSTR-1 and GSTR-3B views from your TallyPrime data for any period, including custom ranges, so you can pull each month's figures and compare them with what was filed.

See GST reports from your Tally data
Month-by-month GST figures for the year
02

Working sheets in Excel

Reports export to Excel and PDF for the reconciliation sheet. GSTR-9 itself is prepared and filed on the GST portal.

See Reports in Excel and PDF
Working sheets in Excel

Questions people ask

Is GSTR-9 mandatory for small businesses?
It has been made optional for aggregate turnover up to ₹2 crore by a relaxation notified for each year. Check the position for the year you are filing.
Can GSTR-9 be revised?
No. Once filed, it cannot be revised, so reconcile carefully before filing.
Can I claim missed ITC through GSTR-9?
No. GSTR-9 cannot be used to claim fresh credit. Missed credit must be claimed in GSTR-3B within the time limit.
How do I pay extra tax found during GSTR-9?
Through form DRC-03 on the portal, with interest, before filing the return.
Do composition dealers file GSTR-9?
No. Composition dealers file GSTR-4 instead.
What goes into Part V of GSTR-9?
Transactions of the year that were declared in the next year's returns, up to the November cut-off.
Is there a late fee for GSTR-9?
Yes, per day of delay with a maximum linked to turnover. Smaller businesses have lower rates and caps; confirm the current figures on cbic-gst.gov.in.
Who also needs to file GSTR-9C?
Taxpayers whose aggregate turnover for the year exceeded ₹5 crore file the GSTR-9C reconciliation statement as well.

This page is general information for Indian businesses, not tax, legal or financial advice. Rules and rates change — check the official portals or your CA before acting.

Cashflow OS · works with TallyPrime

Put this into practice with your own books

Cashflow OS shows your TallyPrime ledgers, outstanding, GST views and reports on every phone in the team. Try it free on your own data, or let our Jaipur team walk you through it.

Start 14-day free trialBook a free demo