The GSTR 9 annual return for contractors is the yearly consolidation of everything already reported in the monthly returns, filed on the common portal under section 44 of the CGST Act. Since the Finance Act 2021 it may carry a self-certified reconciliation statement instead of a chartered accountant’s certificate. Four categories are excluded by the Act itself, a government department that deducts tax is one of them and the contractor deducted from is not, and since 1 October 2023 a return not filed within three years of its due date cannot be filed at all.
Two changes have quietly rewritten this return in the last few years, and a contractor working from a 2019 checklist will get both of them wrong. The audit certificate that used to be mandatory is gone. And the option of leaving an old year unfiled indefinitely, which plenty of firms relied on, closed on 1 October 2023.
Who must file the GSTR 9 annual return for contractors
Section 44(1) of the Central Goods and Services Tax Act, 2017 requires every registered person to furnish an annual return, and then names four exclusions: an Input Service Distributor, a person paying tax under section 51 or section 52, a casual taxable person, and a non-resident taxable person.
The section 51 exclusion is the one contractors misread. Section 51 is the tax deduction at source provision, and the person “paying tax under section 51” is the deductor, which in works contracts means the government department, local authority or agency that deducts from your running account bill. They are outside the annual return and file their own deduction return instead. You, the contractor whose bill was deducted from, are an ordinary registered supplier and stay inside the requirement.
A second proviso puts government departments and local authorities whose accounts are audited by the Comptroller and Auditor-General, or by an auditor appointed under local authority law, outside the section altogether. That covers your client, not you.
Beyond the Act, the Commissioner may on the Council’s recommendation exempt any class of registered persons from filing by notification, and a turnover-based exemption has been notified for several years running. That threshold has moved more than once, so read the notification for the year you are filing rather than carrying last year’s figure forward. The current position is published on the GST portal at the common portal, and the consolidated Act text is hosted by state tax departments including Maharashtra GST.
| Who you are | Annual return position |
|---|---|
| Registered contractor supplying works contract services | Files FORM GSTR-9, subject to any notified turnover exemption |
| Contractor paying tax under the composition scheme | Files FORM GSTR-9A |
| Government department or agency deducting under section 51 | Excluded by section 44; files its deduction return |
| Input Service Distributor | Excluded by section 44 |
| Casual or non-resident taxable person | Excluded by section 44 |
| Electronic commerce operator collecting under section 52 | Excluded from GSTR-9; files an annual statement in FORM GSTR-9B |
What the 2021 change actually removed
The Finance Act 2021 substituted section 44 with effect from 1 August 2021. In the version it replaced, a registered person whose accounts required audit had to furnish the annual return along with a copy of the audited annual accounts and a reconciliation statement certified by a chartered accountant.
The current section reads differently. The annual return “may include a self-certified reconciliation statement” reconciling the value of supplies declared in the returns furnished for the financial year with the audited annual financial statement. The reconciliation survives. The outside certification does not.
For a contracting firm this cuts a cost and moves a risk. Nobody external is now reviewing the reconciliation before it is filed, so an error that a chartered accountant would once have caught in the certification goes in under your own signature. Firms that treated the audit certificate as their real year-end check need to replace it with an internal one rather than assume the obligation disappeared with the certificate.
The three-year door
Section 44(2), inserted with effect from 1 October 2023, bars a registered person from furnishing an annual return for a financial year after three years from its due date. A proviso lets the government, on the Council’s recommendation, allow a later filing for a class of persons by notification and subject to conditions.
Contractors carry old unfiled years more often than most trades, usually because a disputed project made a year messy and the return got postponed while the dispute ran. That option has a deadline now. Where an old year is still open, work out the due date, add three years, and treat what is left as the entire remaining window.
The practical consequence is worth spelling out. An annual return that can no longer be filed does not make the year go away: the monthly returns for it stand, any liability in them stands, and the reconciliation that would have explained a discrepancy is no longer available to you. If a departmental query arrives on a barred year, the position has to be argued from the books alone. Firms with a disputed project sitting unfiled are the ones most exposed to this, because a dispute is exactly the circumstance in which the reconciliation matters most.
Where a contractor’s reconciliation actually breaks
The annual return is arithmetic over figures already filed, so it rarely fails on its own terms. It fails at the joints between the site and the books.
Running account bills straddle the year end. Work certified in March and invoiced in April sits in one year for the project accounts and another for the returns, and the reconciliation has to carry the difference. Retention money released long after completion lands in a year with no matching work in it, which is why the timing set out in our note on GST on retention money is worth settling before the year closes rather than after.
Mobilisation advance adjusted across two financial years does the same thing in reverse. Credit notes issued after year end for rate revisions or deductions have their own time limits and can leave declared turnover above what was actually earned. Where you also supply manpower on some packages, the treatment differs from works contract and is dealt with separately under GST on labour supply.
Input tax credit is the other recurring gap: credit taken on machinery, diesel-adjacent inputs and subcontractor invoices has to agree with what your suppliers actually filed, and the reconciliation exposes any shortfall in one line. The underlying classification questions sit in GST on works contract, and the invoicing mechanics in e-invoicing for contractors.
Check three things before you file this year’s GSTR-9
Check three things before this year’s filing. Whether the notified exemption for your turnover band still covers you, because the threshold has moved before. Whether any year is approaching its three-year bar, because that door does not reopen. And whether your reconciliation has an owner inside the firm now that no chartered accountant certifies it for you.
Then fix the joints rather than the return: get retention, mobilisation advance and March-to-April billing reconciled through the year, and the annual filing becomes a summary instead of an investigation. Contractors planning capacity against the next round of work can compare construction equipment finance options and track live infrastructure tender opportunities with the tax position already settled.
Statutory provisions are stated from the consolidated CGST Act as on 26 May 2025. Exemption thresholds, due dates and form requirements are set by notification and change between years. Figures and positions here are indicative. Confirm the current notification and your own facts with a qualified tax adviser or the department before filing.



