Taxation and accounting

GSTR-9 Annual Return: Who Files It and How

GSTR-9 annual return explained — who must file, exemption limits, table-wise preparation, GSTR-9C reconciliation, late fees and a practical workflow.

Taxation and accounting · 4 min read · Updated 2026-01-09

Twelve monthly returns later, GST asks for one more: the annual return, GSTR-9 — the year's consolidated confession, where your GSTR-1s, 3Bs, books and 2B credits must finally agree in one document. Filed casually, it locks errors into a permanent record; prepared properly, it is your best insurance in any future audit, because you found the gaps before the department did. Here is who must file, and the workflow that makes it a reconciliation instead of a copy-paste.

Who files what

  • GSTR-9: regular taxpayers — mandatory above ₹2 crore aggregate annual turnover (optional below, per recurring notifications)
  • GSTR-9C: the self-certified reconciliation statement (books versus returns) — mandatory above ₹5 crore
  • GSTR-9A: composition taxpayers (as applicable per year); GSTR-9B: e-commerce operators
  • Due date: 31 December following the financial year — with late fees per day and turnover-linked caps for delay

Even where optional, filing GSTR-9 in clean years is often smart: it starts limitation clocks and creates a settled record.

What GSTR-9 actually reconciles

The form's tables walk one logic: outward supplies as declared across GSTR-1 and 3B (tables 4–5), ITC as claimed in 3B versus what 2B/books support (tables 6–8, including the ITC bifurcation into inputs/services/capital goods), taxes actually paid (table 9), and — critically — the spillover tables (10–13) where transactions of the year reported in the next year's returns get captured. The form is annual truth assembled from monthly approximations; the differences it surfaces are exactly what a departmental audit would surface later, on worse terms.

The preparation workflow that works

  • Start from books, not the portal: close the year's accounts first — sales, purchases, ITC registers final
  • Download the portal's system-computed GSTR-9 and the consolidated 1/3B/2B data
  • Build four reconciliations: books-to-GSTR-1 (turnover), GSTR-1-to-3B (liability), books-to-3B ITC, and 3B-ITC-to-2B
  • Classify every difference: timing (spills into next year — tables 10/13), permanent error (short-paid tax — pay via DRC-03 with interest), or excess claim (reverse via DRC-03)
  • Only then fill the form — each table from the reconciled figure, with working papers archived
DRC-03 is the annual return's companion

GSTR-9 itself cannot collect extra tax — differences you discover are paid alongside through DRC-03. Paying voluntarily with the annual return is the cheapest price that liability will ever have; the same rupee found in audit arrives with penalties.

The traps that recur every year

The spillover confusion — current-year invoices reported next year belong in tables 10/11, not silently merged; the ITC bifurcation — 3B never asked inputs/services/capital-goods splits, so books must supply them; RCM completeness — table 4G versus what freight and import-services ledgers actually show; HSN summaries (table 17) now enforced at 4/6-digit levels; and the 'file-and-forget' instinct — GSTR-9 figures bind you in future proceedings, so a number you cannot support is worse than a difference you explained. Once filed, GSTR-9 cannot be revised: the reconciliation discipline happens before submission or never.

GSTR-9C: the auditor's lens, self-certified

Above ₹5 crore, GSTR-9C reconciles audited financial statements to the annual return — turnover bridges (other income, exempt supplies, schedule adjustments), tax-paid bridges, and ITC bridges, now self-certified by the taxpayer rather than CA-certified. Practically, prepare it with your auditor anyway: every bridge item is a question an officer may ask, and the working papers are the answers, pre-written.

How Aidwish helps

Aidwish runs the annual-return cycle for clients — the four reconciliations, DRC-03 clean-ups, 9/9C preparation and filing with your CA — turning December's dreaded form into the year's tidiest closing document.

FAQ

Questions, answered

Is GSTR-9 mandatory for my business?

Mandatory above ₹2 crore aggregate turnover; optional below per current notifications (check each year's). GSTR-9C applies above ₹5 crore, self-certified.

Can I correct monthly return errors in GSTR-9?

You can disclose and regularise — reporting the true figures and paying differences via DRC-03 — but GSTR-9 doesn't amend past returns, and once filed it cannot itself be revised. It is the place errors are confessed, not edited away.

What is the late fee for GSTR-9?

Per-day late fees apply (slabbed by turnover, with caps as notified). More costly than the fee is filing under deadline pressure without reconciliation — the form's figures follow you into every future proceeding.

What documents should I keep after filing?

The four reconciliation workings, DRC-03 challans, the consolidated portal downloads, and the ITC bifurcation working. These papers are the difference between a five-minute audit answer and a six-month dispute.

Ready to move forward?

Book a free consultation and get a clear, step-by-step plan for your business.