XBRL Filing with ACRA 2026: Requirements, Exemptions & Step-by-Step Guide

Published on: 14 Jun, 2026

Every Singapore company that files financial statements with ACRA must do so in eXtensible Business Reporting Language (XBRL) — a structured digital format that lets ACRA, IRAS, banks, regulators and researchers consume Singapore corporate financial data at scale. XBRL is not a separate filing; it’s the format in which your financial statements must accompany the Annual Return. Get the XBRL right and the filing closes in days. Get it wrong and ACRA rejects the AR — sometimes weeks after submission — leaving you exposed to late filing penalties.

This guide explains what XBRL is, who must file in XBRL, who is exempt, the difference between Full XBRL and Simplified XBRL, the practical steps to prepare an XBRL filing, and the most common errors that get filings bounced.

What is XBRL and why does ACRA use it?

XBRL is an international open standard for digital reporting of business information. Every line in the financial statements is “tagged” with a unique XBRL element from ACRA’s taxonomy. The tagged data can be machine-read, validated automatically, and aggregated across all Singapore companies. ACRA has been on XBRL since 2007, and the current taxonomy is the 2022 ACRA Taxonomy, which all in-scope companies must use for financial periods beginning on or after 1 May 2021.

For the underlying compliance context, see our Annual Return Filing Singapore: Section 197 Companies Act Guide.

Who must file financial statements in XBRL?

The default rule under Section 201 of the Companies Act 1967 is that every Singapore-incorporated company must file its financial statements with ACRA. XBRL kicks in via Section 201(16) and ACRA’s Practice Direction 1 of 2022.

The current XBRL filing matrix is:

Company type XBRL requirement
Public companies (limited by shares / guarantee) Full XBRL
Private insolvent companies Full XBRL
Private solvent companies (general) Simplified XBRL + PDF copy of FS
Smaller companies meeting “small company” criteria Simplified XBRL + PDF copy of FS
Companies in MAS-regulated banking, finance or insurance industries FS Highlights only + PDF
Companies preparing accounts under “non-SG accounting standards” FS Highlights only + PDF
Solvent EPCs not required to file FS Not required (FS not filed)

“Full XBRL” tags the entire set of financial statements. “Simplified XBRL” tags only a subset (about 120 data elements covering the main statements and key disclosures). “FS Highlights” tags only the top-line summary.

Who is exempt from filing financial statements (and therefore XBRL) altogether?

The main exemption is the Exempt Private Company (EPC) route. An EPC is a Singapore private company with not more than 20 shareholders, none of which is a corporation, and which is solvent. A solvent EPC is not required to file its financial statements with ACRA at all — it files a solvency declaration with its Annual Return instead. That means no XBRL.

An EPC that is insolvent, however, must file financial statements (in Full XBRL). For the audit exemption mechanics (separate from FS filing), see our Audit Exemption Singapore 2026 guide.

Full XBRL vs Simplified XBRL — what’s the difference?

Full XBRL

Tags every line item across the four primary statements plus selected notes. Approximately 210 data elements. Required for public companies and insolvent private companies. The mapping work is substantial — typically several hours per company even for a clean set of accounts.

Simplified XBRL

Tags about 120 data elements drawn from the P&L, balance sheet, cash flow and basic note disclosures. Required for solvent private companies (non-EPC, or non-exempt EPC). Most RCS clients fall here. Preparation time is closer to 1–2 hours per set, assuming the underlying financials are clean.

FS Highlights

Only the top-line revenue, profit, total assets, total liabilities, and a small number of summary items. Used by MAS-regulated entities and companies that prepare accounts under non-SG GAAP (e.g. a US GAAP set lodged by a foreign multinational’s Singapore subsidiary).

The accounting standard layer

XBRL tagging assumes the underlying financial statements have been prepared under Singapore Financial Reporting Standards (SFRS), SFRS(I) or SFRS for Small Entities. If you prepare accounts under another standard (IFRS, US GAAP), you go down the FS Highlights route. If you’re using SFRS for Small Entities for the first time, see our small-company audit exemption guide for the entry criteria.

Step-by-step: preparing an XBRL filing

Step 1 — Finalise the financial statements

Before any XBRL work, lock down the financial statements — figures, notes, directors’ report, signed and dated. XBRL preparation rests on a final FS set. Doing it from drafts wastes time because changes flow through every tag.

Step 2 — Choose your XBRL preparation tool

ACRA provides a free desktop tool — BizFinx Preparation Tool (downloadable from the ACRA website). Most corporate secretaries and accountants use it. Some larger firms use third-party XBRL software that integrates with their accounting system, but for most SMEs, BizFinx is sufficient.

Step 3 — Create the XBRL instance document

Open the BizFinx template appropriate to your filing type (Full or Simplified). The template is essentially an Excel-like workbook with structured rows for each XBRL element. You enter the relevant figures into the corresponding cells, attach the PDF of the signed FS, and link narrative notes where required.

Step 4 — Validate

BizFinx has a built-in validator. Run it against your template. The validator checks (a) mathematical consistency (do the sub-totals add up?), (b) sign conventions (are losses shown as negatives?), (c) mandatory tags filled, (d) ratio sanity checks. Resolve all errors. Warnings should be reviewed but do not block submission.

Step 5 — Upload to BizFile+

The XBRL instance document is uploaded as part of the Annual Return filing on the ACRA BizFile+ portal. The system runs server-side validation again; if anything fails at this point you’ll see specific error codes (e.g. EFS-001 series).

Step 6 — Submit and pay

Pay the Annual Return filing fee (currently S$60 for private companies) and submit. ACRA issues an Acknowledgement of Filing immediately if validation passes.

Common XBRL filing errors

  1. Sign convention errors: losses, dividends paid, and certain reductions must be shown as negatives. The validator catches most but not all.
  2. Mismatched figures: the XBRL summary figures don’t match the PDF FS exactly (often a copy-paste of an earlier draft).
  3. Wrong template: using Full XBRL where Simplified is required, or vice versa.
  4. Missing tags: mandatory disclosure not entered (e.g. directors’ remuneration on Full XBRL).
  5. Taxonomy version mismatch: using an old template that pre-dates the 2022 taxonomy.
  6. Currency / units inconsistency: figures entered in S$’000 but the template is set to S$.
  7. Insolvent EPC incorrectly filed as exempt: the company assumed EPC exemption applied but it is actually insolvent (negative shareholders’ funds) and full XBRL is required.

Timing and deadlines

The XBRL filing must accompany the Annual Return, which is due within 7 months of financial year-end for a private company and within 5 months for a public company. There is no separate XBRL deadline — it’s tied to the AR. Late ARs trigger ACRA’s composition fees (which can run into several hundred dollars per filing) and risk the company being struck off under Section 344.

Outsource or DIY?

For very small dormant companies the XBRL preparation can be done in-house in an hour with BizFinx. For trading companies with meaningful inventories, fixed assets, intangibles, or group consolidation, outsourcing to a corporate secretary or accountant who does XBRL daily is almost always cheaper than the time cost of doing it yourself, and far less likely to produce a rejected filing.

Typical fees for a Simplified XBRL preparation are S$300–S$600, and Full XBRL S$800–S$1,500, depending on complexity.

XBRL and audit exemption

Note: XBRL filing is independent of the audit exemption regime. A small private company that qualifies for audit exemption still needs to file Simplified XBRL — exemption from audit does not mean exemption from filing. For the small-company audit exemption mechanics see our Audit Exemption Singapore 2026 guide.

Practical checklist before you click Submit

  • Financial statements are finalised, signed and dated;
  • You’ve used the correct template (Full / Simplified / Highlights);
  • You’ve used the latest ACRA 2022 taxonomy;
  • BizFinx local validator runs error-free;
  • Figures in XBRL match the PDF FS to the dollar;
  • Sign conventions are correct;
  • You’ve attached the PDF of the signed FS as required;
  • You’re submitting within the Annual Return deadline.

How RCS handles XBRL filings

Raffles Corporate Services prepares the XBRL alongside the annual return for our corporate secretarial retainer clients. We map the financial statements to the ACRA taxonomy, validate via BizFinx, and submit through BizFile+. We file the XBRL once the financial statements are signed off, never against draft accounts. If we spot insolvency mid-year (book balance turning negative), we flag a switch to Full XBRL ahead of time so it isn’t a surprise at AR season.

Conclusion

XBRL is unavoidable for almost every Singapore company filing financial statements — the only practical exemption is being a solvent EPC. The keys to a clean filing are: pick the correct template, use the current taxonomy, validate locally before upload, and match the PDF figures to the dollar. Outsource if your accounts are anything beyond very simple — the cost is low compared to the rework of a rejected AR.

— The Editorial Team, Raffles Corporate Services