GSTR-9 is the annual return that consolidates a full financial year of GST filings into one statement - it does not create new liabilities so much as it forces every monthly or quarterly return, every credit note, and every input tax credit claim to reconcile against the books in one place. For businesses that filed cleanly all year, it is largely a compilation exercise. For businesses with gaps between GSTR-1, GSTR-3B, and books, GSTR-9 is where those gaps surface. Here is who must file it, what it contains, and how to approach the reconciliation without last-minute surprises.
What GSTR-9 Covers
GSTR-9 summarises, for a given financial year, the outward and inward supplies declared, the tax paid, the input tax credit availed and reversed, and details of demands, refunds, and late fees. It is filed once for the financial year, not monthly or quarterly, and it draws its figures primarily from what was already reported in GSTR-1 and GSTR-3B during the year - GSTR-9 does not let you report fresh transactions that were never disclosed earlier, though certain amendments made in later periods can flow through.
Who Must File
Filing GSTR-9 is mandatory for regular taxpayers whose aggregate turnover in the financial year exceeds a threshold set by the government - commonly cited at ₹2 crore, below which filing has generally been made optional in recent years. Taxpayers who file GSTR-9C, the reconciliation statement, generally do so once turnover crosses a higher threshold, commonly cited at ₹5 crore, and this statement typically needs certification linked to a chartered accountant or cost accountant review of the reconciliation between audited financials and the annual return. Composition taxpayers file a separate annual return (GSTR-4) rather than GSTR-9. Because these turnover thresholds and the CA-certification requirement have changed across years, confirm the figures applicable to your financial year on www.gst.gov.in before deciding whether filing is mandatory or optional for your business.
Structure of the Return
| Part | What it covers |
|---|---|
| Part I | Basic registration details - GSTIN, legal name, trade name |
| Part II | Details of outward and inward supplies declared during the year, pulled from GSTR-1 and GSTR-3B filings |
| Part III | Input tax credit availed and reversed during the year, split by ITC on inputs, capital goods, and input services |
| Part IV | Tax paid as declared in the returns filed during the year |
| Part V | Particulars of transactions for the previous financial year declared in returns of April to the specified month of the current year (or up to the date of filing), covering late amendments and omissions |
| Part VI | Other information - demands and refunds, supplies from composition taxpayers, HSN-wise summary of outward and inward supplies, and late fee payable |
The Three-Way Reconciliation Behind GSTR-9
The real work of filing GSTR-9 is not filling in the form - it is reconciling three sources of truth that should, in theory, already agree:
- GSTR-1 - what you declared you sold, invoice by invoice
- GSTR-3B - what you actually paid tax on and the ITC you claimed, period by period
- Books of account - your own sales register, purchase register, and ledgers
If these were reconciled monthly through the year, GSTR-9 preparation is mostly aggregation. If they were not, you are now doing a year's worth of reconciliation at once, which is why many businesses treat the months before the GSTR-9 due date as a dedicated close-out exercise. Our guide on reconciling GSTR-3B with GSTR-1 covers the month-level version of this check, and our GSTR-2B reconciliation guide covers the ITC side specifically.
Step-by-Step Filing Approach
- Pull consolidated GSTR-1 and GSTR-3B data for the full financial year, GSTIN by GSTIN if you operate multiple registrations
- Reconcile total outward supplies and tax paid in GSTR-1 against GSTR-3B; investigate any variance rather than accepting the auto-populated figure blindly
- Reconcile ITC claimed in GSTR-3B against GSTR-2B for the year and against the purchase register in your books
- Identify any amendments, credit notes, or debit notes from the previous year that were reported in the current year's returns, and place them correctly in Part V
- Compile the HSN-wise summary of outward supplies for Part VI
- Compute any additional liability that emerges from the reconciliation and pay it through Form DRC-03 before or while filing
- File GSTR-9, and GSTR-9C where applicable, before the due date
Due Date and Late Fees
GSTR-9 is typically due by 31 December following the end of the relevant financial year, though the government has extended this deadline in several past years, so always confirm the current due date on the GST portal rather than assuming the standard date applies. Late filing attracts a late fee computed per day of delay, subject to a cap linked to the taxpayer's turnover, in addition to any interest on unpaid tax identified during reconciliation.
Common Errors to Avoid
- Treating auto-populated figures in GSTR-9 as final without verifying them against GSTR-1 and GSTR-3B as actually filed
- Missing HSN summary reporting requirements, which apply based on turnover and digit-length rules that have tightened over recent years
- Ignoring credit notes issued after the financial year that relate to sales within it
- Leaving GSTR-9C reconciliation to the CA at the last moment instead of sharing books and reconciled data early
Making Annual Reconciliation Less Painful
The single biggest driver of a smooth GSTR-9 filing is clean monthly GSTR-1 data through the year. OneBooks GST prepares GSTR-1 from marketplace and Excel/CSV sales data with B2B, B2C, credit/debit note, and HSN summary sections, and flags validation warnings before filing, which reduces the number of year-end surprises when you sit down to reconcile against GSTR-3B and books. See GSTR-1 automation for details, or explore accounting software for how books-side reconciliation fits into the picture.
Frequently Asked Questions
Is GSTR-9 mandatory for every GST-registered business?
No. Filing is generally mandatory above a turnover threshold, commonly cited at ₹2 crore, and optional below it, though this can change by notification - confirm the current position for your financial year on the GST portal.
What is the difference between GSTR-9 and GSTR-9C?
GSTR-9 is the annual return every applicable taxpayer files. GSTR-9C is a reconciliation statement between the annual return and the taxpayer's audited financial statements, typically required once turnover crosses a higher threshold, commonly cited at ₹5 crore.
Can I make corrections in GSTR-9 that I missed reporting during the year?
GSTR-9 largely consolidates what was already reported in GSTR-1 and GSTR-3B during the year and in permitted subsequent periods; it is not designed as a general amendment window for transactions never disclosed. Any additional liability identified during reconciliation should be paid through Form DRC-03.
Do composition taxpayers file GSTR-9?
No, composition taxpayers file a separate annual return (GSTR-4) rather than GSTR-9.
What happens if GSTR-9 is filed late?
A late fee applies per day of delay, subject to a cap based on turnover, along with interest on any additional tax liability identified. Confirm current late fee amounts on the GST portal since these have been revised in the past.
Where do I start if my GSTR-1 and GSTR-3B totals for the year do not match?
Start with a month-by-month comparison rather than a single annual number, since the mismatch is easier to trace to a specific period, invoice type, or amendment. Our GSTR-3B and GSTR-1 reconciliation guide walks through this process in detail.
Automating the repetitive parts with OneBooks GST
Much of the manual effort above is mechanical, and OneBooks GST is used by e-commerce sellers, accountants and CA firms to keep GST source data, validation and exports in one place.
OneBooks GST keeps source data, reviewed output and exports as separate records, so a figure can be traced back rather than reconstructed.




