Indirect Tax
GSTR-9 and GSTR-9C: a working checklist before you file
The reconciliations that actually cause annual return notices, and how to close them before the December deadline.
The annual GST return is not a fresh computation. It is a reconciliation exercise, and almost every notice we see afterwards traces back to one of four gaps that were visible in the working papers all along.
Start from the books, not the portal
The most common mistake is building GSTR-9 from GSTR-3B and GSTR-1 alone. Those returns record what you filed; the annual return has to agree with what you booked. Begin with the audited turnover and work outward.
- Reconcile turnover as per books to the turnover declared across all GSTR-1 filings for the year.
- Identify the reconciling items explicitly: unbilled revenue, deemed supplies, credit notes issued after the year end, and supplies on which tax was paid but the invoice falls in the next year.
- Keep the reconciliation as a schedule. If a notice arrives eighteen months later, the schedule is the answer.
The four gaps that generate notices
Input tax credit claimed but not reflected in GSTR-2B. Credit availed on the strength of a supplier invoice that the supplier never uploaded is the single largest source of demand. Age this list monthly, not annually.
Reversals under Rule 42 and 43. Where you have exempt or non-business supplies, the proportionate reversal has to be computed monthly and trued up at year end. A missing true-up is easy for the department to spot.
RCM liability discharged late or not at all. Reverse charge on services from unregistered persons, goods transport, legal services and directors' remuneration is routinely missed. Interest runs from the original due date.
Credit notes crossing the deadline. A credit note affecting output tax must be issued by the statutory cut-off. After that the commercial adjustment can still happen, but the tax cannot be reduced.
GSTR-9C: the reconciliation statement
Where turnover crosses the threshold, the reconciliation statement has to explain every difference between the audited financial statements and the annual return — with reasons, not just amounts. Vague descriptions like "timing difference" invite a question. Say which invoices, which month, and why.
A practical sequence
- Freeze the books for the financial year and lock the trial balance you will reconcile against.
- Download the full-year GSTR-2B and match it to the credit ledger, line by line for high-value vendors.
- Prepare the turnover reconciliation and the ITC reconciliation as standing schedules.
- Compute the additional liability, if any, and pay it through DRC-03 before filing rather than after.
- Only then populate the return.
Filing before the reconciliation is complete converts a manageable adjustment into a disputed demand. The extra fortnight is almost always worth it.
General information only. This note reflects the position as we understood it on 18 July 2026. It is not advice on your circumstances — please take advice before acting. See our disclaimer.
Let’s talk about what is actually in front of you.
A notice to answer, an audit to plan, a deal to price, or a compliance calendar that has got away from you — a short conversation usually tells us both whether we fit.