ACRA's whole annual cycle for a private company fits in three numbers — 5, 6, 7 — counted from your financial year end (FYE):
| Months after FYE | Obligation | 31 Dec FYE example |
|---|---|---|
| 5 | Send financial statements to all members (this also exempts you from the AGM) | 31 May |
| 6 | Hold the AGM — if you still need one | 30 June |
| 7 | File the annual return on BizFile | 31 July |
The AGM exemption (how most small companies run)
A private company that sends its financial statements to all members within 5 months of FYE is exempt from holding that year's AGM. You trade the meeting for an earlier paperwork deadline — which is why your statements should be ready around month four, not month six. For a one-director, one-shareholder company this is the obvious route: prepare the statements, "send" them to yourself, minute it, done.
What actually gets filed
The annual return itself is a short online filing — company particulars, share details, FYE. Whether financial statements attach depends on status: a solvent exempt private company (≤20 shareholders, none corporate) just declares solvency online; insolvent EPCs and non-EPCs attach the statements in simplified XBRL. Either way the statements must exist, signed — see our unaudited financial statements guide.
Miss the deadlines and ACRA's late-lodgement penalties stack per filing — S$300 to S$600 a time, and repeat offenders invite director disqualification. The fix is boring: have the statements done early.
Timelines for non-listed companies per ACRA as at June 2026. General information, not legal advice — your corporate secretary handles the BizFile filings.