A Singapore company chooses its own financial year end, and from that date four separate deadlines begin to run, set by two different agencies. IRAS wants an estimate of taxable income within three months. ACRA wants the accounts in front of shareholders within five or six. The annual return follows a month later, and the full tax return is due on a fixed calendar date that has nothing to do with the year end. A bookkeeper sits underneath all four: none of them can be met without closed books. This guide lays out the deadlines, then the closing work, in the order that lets the earliest filing be made from final figures. Every date is from IRAS or ACRA, linked in the Sources section.
Four deadlines from one date
| Deadline | What | Agency |
|---|---|---|
| FYE + 3 months | Estimated Chargeable Income (ECI) [1] | IRAS |
| FYE + 5 months | Financial statements sent to members, for a private company relying on the AGM exemption [2] | ACRA |
| FYE + 6 months | Annual general meeting, for a non-listed company that holds one [2] | ACRA |
| FYE + 7 months | Annual return, for a non-listed company [3] | ACRA |
| 30 November | Form C-S, Form C-S (Lite), or Form C [4] | IRAS |
Three points about the table.
ECI comes first and needs real figures. A company has to file ECI within 3 months from the end of its financial year, unless it qualifies for the waiver or is specifically not required to file. The waiver applies when annual revenue is $5 million or below for the financial year and ECI is nil [1] . A profitable client therefore needs a reliable profit figure within three months, which means the bookkeeping close cannot take two of them.
The tax return runs on the calendar, not the year end. Corporate income tax is assessed on a preceding year basis, and Form C-S, C-S (Lite), or C is due by 30 November each year [4] . The return due on 30 November covers the financial year that ended in the previous calendar year, so a company with a December year end has eleven months and one with a March year end has twenty. The ACRA deadlines do not flex in the same way.
Private companies can skip the AGM, but not the timetable. A private company does not need to hold an AGM if it sends financial statements to all members within five months after the financial year end, and all members can also resolve to dispense with AGMs [2] . Either way the accounts must be finished, and the AGM details are declared in the annual return.
Sole proprietors and partnerships are taxed through the owner’s personal return on a calendar-year basis; their dates are in Singapore tax deadlines.
One month before the year end
- Bring reconciliations up to date: bank, cards, receivables, payables, and the GST accounts.
- Send the missing-documents list for the year to date and tell the client the cut-off. See how to stop chasing client receipts.
- Confirm the financial year end is still right. ACRA does not allow a change after the annual return filing deadline has passed [3] , so a change has to be raised early.
- Review the fixed asset register against what the company still owns.
- Plan the stock count, if the client holds inventory.
- Review director and shareholder balances and tell the tax agent what they are before the date, not after.
- Check intercompany balances with related companies and agree them with the other side.
At the year end
- Count stock and cash, and keep signed count sheets.
- Record the cut-off: the last sales invoice issued and the last delivery received.
- Save bank and loan balances as at the date.
- List goods and services received but not yet invoiced.
The first six weeks: closing the books
Aim to have final figures inside six weeks, leaving the tax agent six more before ECI is due.
- Bank, cards, and loans reconciled to statements at the year-end date, with foreign currency accounts revalued at the closing rate.
- Receivables agreed to the aged listing. Flag balances the client does not expect to collect.
- Payables agreed to the aged listing, and to supplier statements for the largest balances.
- Accruals and prepayments scheduled, with the basis for each line.
- Stock adjusted to the count and valuation.
- Fixed assets: additions with invoices, disposals with proceeds. Capital allowance claims are the tax agent’s; see how to claim equipment in Singapore for what they will ask.
- GST accounts agreed to the GST F5 returns filed in the year. The filing workflow is in GST filing in Singapore.
- Payroll and CPF accounts agreed to payroll reports and to contributions paid.
- Director, shareholder, and intercompany balances analysed entry by entry.
- Profit and loss review: each line against last year, with a note on anything that moved sharply, and private or non-deductible spending identified.
The method for each step is the month-end close process, applied to the full year.
The handover pack
The tax agent and the company secretary both work from your file. Send one indexed pack:
- Trial balance at the year end from the locked ledger.
- Bank and loan statements at the date, with reconciliations.
- Aged receivables and payables.
- Stock count sheets and valuation.
- Accruals and prepayments schedules.
- Fixed asset additions and disposals with invoices.
- GST F5 returns for the year and the reconciliation to the ledger.
- Payroll and CPF summaries.
- Director, shareholder, and intercompany analysis.
- A note of one-off events: new borrowing, a grant, a change of business activity, a dispute.
What makes each schedule stand up to review is in workpapers and audit trail. Retention periods are in Singapore record-keeping requirements.
A timetable for a 31 December year end
| When | What |
|---|---|
| November | Reconciliations current; documents list sent; stock count planned |
| 31 December | Stock and cash counted; cut-off recorded |
| By mid-February | Books closed; pack sent to tax agent and company secretary |
| By 31 March | ECI filed (FYE + 3 months), unless the waiver applies |
| By 31 May | Financial statements sent to members, if relying on the AGM exemption (FYE + 5 months) |
| By 30 June | AGM held, if one is required (FYE + 6 months) |
| By 31 July | Annual return filed with ACRA (FYE + 7 months) |
| By 30 November of the following year | Form C-S, C-S (Lite), or C filed with IRAS |
Locking the year
Once the tax agent’s adjustments are posted, lock the period so the ledger agrees to the financial statements. In Xero, set a lock date under Accounting settings, Financial settings; after that, users cannot add or edit transactions dated on or before it [5] .
Where ExpenseFlow fits
A six-week close is realistic only when purchases have been complete all year. ExpenseFlow captures bills and receipts as they arise, by upload, a per-client email address, or Google Drive, and reads documents in English, Chinese, Malay, and other languages. Each line gets an account and a GST treatment from a Singapore rule set, and blocked input tax is flagged for review instead of being claimed. Items wait in a review queue until a person approves them, then sync to Xero or QuickBooks Online. In Xero the source document is attached to the transaction, so the tax agent can open the invoice behind any figure.
ExpenseFlow does not file ECI, Form C-S, GST returns, or ACRA annual returns, and does not prepare financial statements.
References
Sources and references
Every deadline in this guide is traceable to an IRAS or ACRA page, and the software step to the vendor's own help documentation. URLs are reproduced in full so any reader can check the claim at source. We re-check this list at every annual refresh of the guide.
-
[1]
IRAS · Estimated Chargeable Income (ECI) Filing
https://www.iras.gov.sg/taxes/corporate-income-tax/estimated-chargeable-income-(eci)-filingThree-month deadline; waiver where revenue is $5 million or below and ECI is nil.
Retrieved 2026-10-05
-
[2]
ACRA · Due dates & requirements for annual general meetings (AGMs)
https://www.acra.gov.sg/manage/companies/legal-requirements-common-offences/holding-annual-general-meetings/due-dates-requirements/Six months for non-listed companies; five-month exemption for private companies; dispensing with AGMs. Last updated 11 February 2026.
Retrieved 2026-10-05
-
[3]
ACRA · Deadline & requirements for annual returns
https://www.acra.gov.sg/manage/companies/legal-requirements-common-offences/filing-annual-returns-companies/deadline-requirements/Seven months for non-listed companies; no change of FYE after the filing deadline.
Retrieved 2026-10-05
-
[4]
IRAS · Basic Guide to Corporate Income Tax for Companies
https://www.iras.gov.sg/taxes/corporate-income-tax/basics-of-corporate-income-tax/basic-guide-to-corporate-income-tax-for-companiesPreceding year basis; two returns a year; Form C-S, C-S (Lite), or C due 30 November.
Retrieved 2026-10-05
-
[5]
Xero Central · Set up or remove lock dates
https://central.xero.com/0/article/Set-up-and-work-with-lock-datesWhat a lock date prevents and where to set it.
Retrieved 2026-10-05
From ExpenseFlow
GST coding on autopilot
ExpenseFlow reads every receipt, assigns the right GST treatment and account code, and syncs to Xero or QuickBooks Online once you approve.