If you incorporate a Singapore company, file financial statements, and breathe annually, the chances are you have already encountered XBRL — or you will, soon. eXtensible Business Reporting Language is the structured data format ACRA requires for financial statements lodged through BizFile+. It is not optional for most companies, and the penalties for getting it wrong are real.
This guide explains who must file in XBRL, who is exempt, what the four formats are, how the BizFinx tool works, and the most common errors that delay or fail filings. It is written for finance teams, founders, and corporate secretaries who would rather understand the rules upfront than find out at filing time.
What XBRL Is, in One Paragraph
XBRL is an open data standard for tagging financial information. Each line item in a company’s balance sheet, income statement, and notes is mapped to a standardised taxonomy element. ACRA can then aggregate and analyse data across the entire register — producing macro statistics, industry comparisons, and risk indicators. For the company, the obligation is simply: take your audited financial statements, map them to the ACRA taxonomy, and file the result through BizFile+.
Who Must File XBRL Financial Statements
Under ACRA’s rules, every Singapore-incorporated company that is required to file financial statements with its annual return must file in XBRL format — unless it falls into a specific exemption. The starting position is: assume you must file in XBRL, and check whether an exemption applies.
The XBRL filing deadline tracks the Annual Return deadline: 5 months from FYE for listed companies, 7 months for non-listed companies. For a 31 December FYE non-listed company, the XBRL filing must be in by 31 July. For our broader walkthrough of the AR cycle, see our Annual Return filing guide.
Exemptions: Who Does Not Need to File in XBRL
The principal exemptions are:
- Solvent Exempt Private Companies (EPCs): An EPC is a private company with no more than 20 members and no corporate shareholders. A solvent EPC need not file financial statements at all (XBRL or otherwise) — it only needs to file a declaration of solvency at the AR.
- Insolvent EPCs: Must file financial statements, but may choose between full XBRL, simplified XBRL, or PDF-with-financial-data. Most file simplified XBRL.
- Dormant relevant companies: Companies that meet ACRA’s dormancy definition need not file FS, subject to a dormancy declaration.
- Companies limited by guarantee: File financial statements as PDF, not XBRL.
- Foreign company branches: File a copy of the head office’s financial statements; XBRL not required.
- Companies preparing accounts under non-SFRS / non-IFRS standards: May apply for exemption with reasoned explanation.
Solvent EPCs are by far the largest exempt group — most small Singapore companies fall into this category. For our explainer on the small-company audit exemption (a related but distinct concept), see our piece on choosing your financial reporting standard.
The Four XBRL Formats
ACRA recognises four formats. The right one depends on company size, listing status, and industry.
| Format | Used by | Scope |
|---|---|---|
| Full XBRL | Listed and large non-listed companies | Full primary statements + detailed notes |
| Simplified XBRL | Smaller non-listed companies (post-2020 simplification) | Primary statements + selected disclosures (~120 elements) |
| XBRL FSH (Banks) | Banks regulated by MAS | Banking-specific structure |
| XBRL FSH (Insurance) | Insurers regulated by MAS | Insurance-specific structure |
Most SMEs that fall outside the EPC exemption file in Simplified XBRL. The simplification was introduced specifically to reduce the burden on small and mid-sized companies while preserving the analytical value of the dataset.
Step-by-Step: Filing in XBRL
Step 1: Confirm Your Filing Obligation
Confirm whether your company falls within an exemption. If it does, document the basis (solvent EPC declaration, dormancy declaration, or other) at the AR. If it does not, identify the applicable XBRL format.
Step 2: Finalise the Audited or Compiled Financial Statements
The XBRL document mirrors the company’s audited or compiled financial statements. Tag values must match the underlying FS exactly. Last-minute changes to the FS — reclassifications, new disclosures, signatory changes — cascade into the XBRL document and must be reflected.
Step 3: Prepare the XBRL Document Using BizFinx
ACRA provides the BizFinx Preparation Tool free of charge through BizFile+. The preparer maps each financial statement line to the corresponding taxonomy element. The tool runs validation checks before submission, flagging missing tags, mismatched totals, or non-conforming inputs.
Most preparers use one of three approaches: prepare in BizFinx directly, use a commercial XBRL software, or outsource preparation to a corporate services firm or audit team.
Step 4: Validate and Submit
Run the validation checks in BizFinx. Address every error and review every warning. Submit the XBRL document together with the AR through BizFile+. ACRA’s system performs an additional layer of validation on receipt; any failed submission must be resubmitted before the deadline.
Step 5: Retain Working Papers
Maintain working papers showing how each XBRL tag maps to the source financial statement line. ACRA may query historical filings, and auditors will look for the mapping evidence as part of the following year’s audit.
Common XBRL Errors
- Mismatched totals. A common validation error — the sum of subtotals in XBRL does not match the line item in the PDF. Causes: rounding, missed adjustments, or last-minute FS changes not propagated.
- Wrong taxonomy elements. Mapping “trade receivables” under “other receivables” or vice versa is a frequent finding. Use the taxonomy definitions, not the company’s internal labels.
- Currency code errors. The functional currency must match the audited FS. Multi-currency companies need to declare their reporting currency clearly.
- Negative values incorrectly signed. XBRL has strict sign conventions. “Income tax expense” should normally be positive even though it reduces profit.
- Comparative period errors. Prior period figures must reconcile to last year’s filed XBRL. Restatements need to be flagged.
- Filing too late. XBRL preparation often takes longer than expected, especially for first-time filers. Build a buffer.
Penalties for Late or Failed XBRL Filings
Late filing of the AR — which the XBRL is part of — attracts ACRA’s standard composition fines: S$300 within three months of the deadline, S$600 thereafter. Repeat offences may lead to director disqualification under Section 155A of the Companies Act 1967. Beyond the regulatory exposure, late XBRL filings often lead to:
- Bank account reviews and frozen credit lines.
- Audit qualification or modification.
- Delays in grant disbursements, IRAS clearances, or tender registrations.
- Director disqualification in extreme cases.
For our broader compliance overview, see our share capital management guide and our analysis of directors’ financial reporting responsibilities.
How to Apply for an Exemption
Where a company believes it qualifies for an exemption beyond the standard categories — for example, where it prepares accounts under a foreign GAAP — it must apply through ACRA’s XBRL exemption application process. The application must include:
- The reason for non-compliance (e.g., adoption of a foreign accounting standard);
- Supporting documents — the parent group’s audited FS, an auditor’s letter, and any regulatory filings in the home jurisdiction;
- The proposed alternative submission format (typically PDF).
ACRA reviews exemption applications on a case-by-case basis. Applications should be filed well ahead of the AR deadline.
What Changes in 2026
Two practical updates for 2026:
- Tighter validation: ACRA continues to evolve the validation checks built into BizFile+. Common areas of new emphasis include consistency between XBRL tags and audit report figures, and mandatory tagging of certain disclosures previously optional.
- Stricter enforcement of the AR calendar: From January 2026, ACRA enforces strict calendar deadlines without informal grace, as covered in our recent 2026 compliance calendar.
External References
For authoritative guidance, see ACRA’s XBRL filing portal, the requirements and exemptions page, and the exemption application guide. The legal foundation is the Companies Act 1967.
Closing Thoughts
XBRL is one of those filing requirements where the work is straightforward in principle and tedious in execution. Most filing failures are scheduling failures, not technical ones — companies that start XBRL preparation two weeks before the AR deadline tend to miss the deadline. Companies that integrate XBRL into the audit workstream sail through it.
If your company would rather have someone else handle the XBRL preparation — along with the AR, AGM minutes, and ACRA filings — Raffles Corporate Services can take it end to end. We work with the audit team, prepare the XBRL document, validate it through BizFinx, and lodge it on time, every year.
— The Editorial Team, Raffles Corporate Services
