How long must a company keep accounting records in Singapore?

Updated 19 October 2026

At least five years from the relevant Year of Assessment. IRAS requires companies to keep source documents, accounting records, schedules, bank statements and other business transaction records for that period.

You must keep your company's accounting records for at least five years from the relevant Year of Assessment (YA). IRAS states that this covers source documents, accounting records, schedules, bank statements and other records of business transactions. The YA is the year after the financial year: records for a financial year ending 31 December 2025 fall under YA 2026, so they should be kept until at least 2031. The Companies Act, administered by ACRA, also requires accounting records to be kept for at least five years. Records can be kept electronically, provided they are complete, accurate and can be produced when IRAS asks for them.

Most companies rely on a bookkeeper or accounting firm to keep these records in order. Published prices checked in our ranking in August 2026:

ProviderPublished priceNote
SleekFrom S$75 a month, billed annuallyAnnual Filing and Bookkeeping tier; scope varies
Timcole / HeySaraMonthly bookkeeping from S$200Non-GST company with fewer than 30 transactions a month
Timcole / HeySaraAnnual accounting from S$1,600Fewer than 120 transactions a year
CountoQuote based on revenue or transaction volumeNo fixed published price
OsomePackage-based quoteNo fixed published price
InCorpCustom quoteNo fixed published price

What changes the answer

What to check before you decide

From our ranking
What Are the 10 Best Accounting Firms in Singapore for Expats? →
Google ratings, what each provider is best for, and how to choose.

Related questions

All questions →

How long must a company keep accounting records in Singapore? | SG Best