Oxaide Research • 5 Oct 2026
Read a Company's Filed Financials (XBRL)
Filed financials are public in Singapore: what XBRL actually gives you
If you are buying from, lending to, acquiring, or signing a long contract with a Singapore company, the filed accounts tell you more than a sales deck ever will. Most Singapore-incorporated companies prepare financial statements and file them with the Accounting and Corporate Regulatory Authority as part of the annual return, and ACRA confirms that filed financial statements are available for public purchase. That single fact changes how you do counterparty checks: you do not have to rely on screenshots or self-reported revenue when the registry copy exists.
Scale helps here. The ACRA register snapshot on data.gov.sg, updated monthly, counts 624271 live companies within 2124508 total entities on the register. When a supplier says it is established and growing, you can test that claim against the same public record that covers every other live company, rather than trusting a profile page the company wrote about itself.
XBRL is the digital format ACRA uses for filing financial statements in Singapore. Instead of a scanned PDF that only a human can read, XBRL tags each line item so revenue, cost of sales, receivables, payables, borrowings, and equity sit in structured fields. ACRA provides the BizFinx preparation tools for companies to map and validate those tags before filing, which is why figures from different companies and different years stay broadly comparable. For background reading on the official filing tools, see the ACRA XBRL filing tools page and the ACRA filing requirements and exemptions page.
A registry mirror shows name, UEN, status, officers, and address. Filed financials answer a different question: can this business perform and pay. Use them before you agree to credit terms, milestone payments, exclusivity, or a renewal that locks you in for another year.
- Revenue direction across two or three filed years shows whether growth claims survive contact with audited or unaudited lodged accounts.
- Gross margin and net margin show whether the company wins work profitably or buys revenue with discounts and subcontracting.
- Cash, receivables, and payables together show working capital stress that a profit figure alone hides.
- Borrowings and equity show leverage and thin capitalisation that matter when you extend credit.
- Related-party balances and director loans, where disclosed, show whether cash can leave the company quickly.
- Audit or review status and the financial year end tell you how fresh the picture is and how much assurance sits behind it.
Pair this guide with a basic identity check first. Search the UEN, confirm live status and officers, then buy the accounts. Start with how to run a BizFile company search, read what an ACRA business profile proves, and keep the UEN check tool open while you work.
Where to find XBRL financials on BizFile
The source of truth is BizFile, the government portal for ACRA filings. You can reach it at BizFile. Third-party company sites may summarise capital or charges, but only the registry copy shows what the company actually lodged with its annual return. If a counterparty sends you a prettier set of accounts than the registry holds, treat the registry set as the baseline and ask why they differ.
Buyers often confuse the business profile with the financial statements. The business profile confirms identity and standing: legal name, UEN, incorporation date, live or struck-off status, registered address, officers, shareholders, and share capital. The financial statements show performance and position: income, expenses, assets, liabilities, and equity for a specific financial year. You usually need both before money moves, because a live status alone says nothing about solvency.
ACRA states that financial statements filed as part of the annual return are available for public purchase. In practice that means you search, pay for the product you need, and download the lodged copy. Keep the receipt and the downloaded file with your deal notes so later questions about which year you relied on have a clear answer.
- Search by UEN where possible, because names can be similar and former names linger on invoices and websites. Copy the UEN from the contract or quotation, not from a logo.
- Open the company record and choose the buy information path for financial statements or the annual return package that includes them.
- Select the financial year you want. For a new supplier, pull the two most recent filed years so you can see direction, not just a single snapshot.
- Download and save the XBRL-derived statements and any authorised PDF copy attached to the filing. Note the financial year end on the cover before you compare anything.
- Check the annual return lodgement history at the same time. A current profile with old accounts is a different risk from a current profile with current accounts.
If you review counterparties often, build a small repeatable routine rather than a one-off search. Log the UEN, the years purchased, the revenue and cash lines you relied on, and the next expected filing. That log becomes your early warning list when a renewal or credit limit review comes up.
- Use the company directory to organise the UENs you watch, then verify each one on the registry before you act.
- Read how to run a company background check in Singapore before large prepayments or stock builds.
- For small purchases and first orders, check whether the company is legitimate before you pay for full accounts.
- For a structured pre-payment review, use the pre-deal counterparty screen or the ACRA files audit.
The 6 numbers to read first when time is short
You do not need an accounting degree to get value from filed accounts. When a director or procurement lead has ten minutes, read these six lines first, always comparing the latest filed year with the prior filed year. Direction beats precision at this stage: a small profit that is improving with cash behind it reads very differently from a larger profit funded by stretching payables.
Work from the income statement to the balance sheet in order. Revenue without margin is motion without profit. Profit without cash is an opinion about timing. Cash without context on receivables and payables misses where the cash is stuck. Borrowings and equity then tell you how much buffer exists if the next quarter goes soft.
- Revenue. Read the top line for scale and trend. Flat revenue with rising costs, or a sudden jump that does not repeat, both deserve a question before you extend terms.
- Gross profit and net profit. Compare gross margin and net margin year on year. A company can grow revenue while gross margin collapses when it subcontracts heavily or discounts to win tenders.
- Cash and bank balances. Read cash as the reality check on profit. Profitable on paper with shrinking cash often points to slow-paying customers or cash tied up in work in progress.
- Trade receivables and trade payables. Read these together. Receivables growing faster than revenue can mean lenient credit control or a large customer that pays late. Payables growing faster than purchases can mean the company is funding itself by paying suppliers late, which is exactly the seat you may soon occupy.
- Total borrowings. Add short-term and long-term borrowings and compare with equity and with cash. A buyer or lender cares whether debt could swallow the next payment you make.
- Total equity. Read retained earnings and share capital together. Thin or negative equity after losses means the company has little buffer left, so even a modest dispute or delay can turn into a solvency event.
The table below turns those six lines into a quick buyer read. It is a screening lens, not a credit score. Use it to decide whether to proceed, tighten terms, or ask for fresher management accounts and bank references.
| Number | Compare it with | Comforting pattern | Worrying pattern |
|---|---|---|---|
| Revenue | Prior year revenue | Steady growth broadly in line with headcount and capacity | Sharp swing up or down with no clear project or customer explanation |
| Gross and net margin | Prior year margins | Stable margins with costs growing slower than revenue | Revenue up while margins fall, or one-off gains masking weak operations |
| Cash | Profit and prior year cash | Cash broadly tracks profit over two years | Profit reported while cash falls two years in a row |
| Receivables and payables | Revenue and purchases | Both move roughly with business volume | Receivables balloon while payables stretch, a classic cash squeeze |
| Borrowings | Equity and cash | Modest debt against equity with cash to cover near-term dues | Debt rising while equity and cash thin out |
| Equity | Accumulated profits or losses | Positive equity rebuilt or maintained after dividends | Thin or negative equity after sustained losses |
After the six numbers, skim three footnotes that buyers often skip: related-party transactions, contingent liabilities, and subsequent events. A profitable year means less if most sales went to a related company, if a claim is disclosed as a contingency, or if a later event notes the loss of a major contract.
- Ask for aged receivables and payables when filed receivables or payables jump. The filed total tells you size, the ageing tells you collectability.
- Ask for bank facilities and repayment schedules when borrowings rise. The filed total tells you debt, the schedule tells you timing.
- Ask for management accounts when the latest filed year is stale. The registry copy anchors history, fresh accounts show now.
- Read due diligence for small Singapore deals when the ticket size does not justify a full audit-style review.
Fictional worked example: two filed years side by side
This worked example is fictional and every figure below is invented for illustration only. It shows how a buyer reads two lodged years together. No real company, UEN, or filing is described here. Imagine you are reviewing a fictional Jurong engineering services company, fictional name Merlion Marine Services Pte. Ltd., before renewing a maintenance contract with quarterly prepayments.
You buy the two most recent filed financial years from BizFile and place the six key lines side by side. The fictional income statement shows revenue of S$4.2 million in Year 1 and S$5.1 million in Year 2, with net profit of S$180000 in Year 1 falling to S$60000 in Year 2. Growth looks strong until you read margin: the fictional net margin falls from above four percent to near one percent while subcontract costs rise sharply in the notes.
The fictional balance sheet then explains why cash feels tight despite growth. Cash falls from S$420000 to S$150000 while trade receivables rise from S$680000 to S$1.35 million and trade payables rise from S$510000 to S$980000. Total borrowings rise from S$200000 to S$650000 while total equity stays thin at about S$380000. Profit exists on paper, but cash is stuck with customers, suppliers are being stretched, and new debt fills the gap.
| Fictional line item | Year 1 | Year 2 | Buyer read |
|---|---|---|---|
| Revenue | S$4.2 million | S$5.1 million | Growth is real on the top line, so capacity and delivery need checking |
| Net profit | S$180000 | S$60000 | Margin collapse points to discounting or heavy subcontracting |
| Cash | S$420000 | S$150000 | Falling cash against reported profit is the main warning |
| Receivables and payables | S$680000 and S$510000 | S$1.35 million and S$980000 | Both outgrow revenue, a working capital squeeze |
| Borrowings and equity | S$200000 debt on S$320000 equity | S$650000 debt on S$380000 equity | Leverage rises while buffer stays thin |
A buyer who only read revenue would renew on the same quarterly prepayment and feel safe. A buyer who reads all six lines renegotiates: monthly billing in arrears, a smaller mobilisation payment tied to spares on site, retention for defects, and a right to request aged debtors. The fictional numbers make the point that growth funded by customer concentration and supplier stretch is fragile, even when the profit line stays positive.
- Tie payment timing to the cash pattern you see. When filed cash falls as receivables rise, avoid large prepayments that become unsecured loans.
- Ask which customers sit inside the receivables jump. One slow main contractor explains more than ten small late payers.
- Ask what security the new borrowings carry. Debt against a director guarantee behaves differently from debt against your prepaid stock.
- Document the fictional-style working in your own deal file with real registry figures, so the next reviewer sees why terms changed.
Remember this section is fictional. Your real decision must rest on the actual years you purchase for the real UEN in front of you, read alongside the business profile, GST standing, and tender or payment history where relevant.
What missing financials really signal
Not every live company has recent financials available for purchase, and the reason matters. ACRA sets out who must file and who is exempt, including dormant relevant companies that meet all statutory conditions and do not need to prepare and file. A solvent exempt private company may also be exempt from filing its accounts while still preparing them and declaring solvency with its annual return. An insolvent exempt private company loses that shelter and must file. Because the rules turn on company type, dormancy, and solvency, check the ACRA requirements and exemptions guidance against the actual company type before you treat a gap as neutral.
Context from the wider register keeps you honest. The same ACRA register snapshot on data.gov.sg reports 523699 struck-off entities, which reminds buyers that disappearance from the live list is common and often follows quiet non-compliance first. A live status with no recent accounts is not proof of failure, but it is also not proof of health. It means the public evidence you wanted does not exist, so you must price that uncertainty into credit, prepayments, and warranties.
Late or missing annual returns are the more serious signal. The financial statements ride with the annual return cycle, so a company that stops lodging returns also stops refreshing the public financial picture. Officers may face follow-up from the registry, lenders may treat the borrower as non-compliant, and landlords, main contractors, and enterprise buyers may pause onboarding until the record is current. As a buyer, you should read staleness as information in itself, not as an admin delay you can ignore.
- No financials because the company is newly incorporated and no filing cycle has closed yet. Ask for management accounts, bank statements, and customer references instead, and keep first exposure small.
- No financials because a valid exemption applies and the annual return is otherwise current. Ask for the prepared accounts directly and for the solvency declaration context, then decide if unaudited accounts plus references are enough.
- No recent financials because returns are late or have gaps. Treat this as elevated risk: tighten payment terms, shorten the contract, require personal or parent guarantees, or walk away.
- Financials exist but the auditor resigned, qualified the opinion, or flagged going concern. Read that disclosure before you read revenue, because it frames every other number.
- Financials exist but the year end keeps shifting or the company restates comparatives. Ask what changed and why, and compare the restated prior year with the originally filed prior year.
Your next step depends on which pattern you see. Do not accept a verbal promise that accounts are being prepared when the registry shows a multi-year silence. Ask for evidence you can file: the lodged copy, the prepared accounts with director sign-off, or a dated letter from the corporate secretary explaining the filing position.
- Confirm the company is still live and who the officers are, using the business profile and the struck-off monitor for context on exits.
- List every missing year and ask the counterparty to close the gap in writing, year by year, with reasons and dates.
- Reduce risk while you wait: pay in arrears, split milestones, hold retention, shorten renewal periods, and cap prepayments.
- Escalate high-value cases to a structured screen such as a full background check or an opponent and collectability screen before suing or advancing more funds.
One honest sentence belongs in every credit memo: the latest public accounts are either current, stale, exempt, or missing, and the terms reflect that. That line protects the next approver more than any ratio.
XBRL filing in Singapore: frequently asked questions
These questions come up in almost every buyer review of Singapore filed accounts. The answers below are general information for commercial screening, not accounting or legal advice. For the binding position on your company type, always check ACRA guidance and your corporate secretary.
Are Singapore company financials really public
Filed financial statements lodged with ACRA as part of the annual return are available for public purchase through BizFile. That is why experienced buyers in Singapore pull the registry copy before agreeing to credit or prepayments. Unfiled management accounts shared by email can help, but they do not replace the lodged set when the two disagree.
Which companies can skip filing financials with ACRA
Exemptions are narrow and conditional. Dormant relevant companies meeting all statutory conditions need not prepare and file, and solvent exempt private companies may be exempt from filing while still preparing accounts and addressing solvency in the annual return. Insolvent exempt private companies must file. Because the outcome turns on dormancy, company type, and solvency, confirm the position on the ACRA requirements and exemptions page rather than assuming a missing set is routine.
What is the difference between Full XBRL and Simplified XBRL
Both are structured ACRA filing formats prepared through the BizFinx tools, with Simplified XBRL aimed at smaller and non-publicly accountable filers lodging a reduced data set alongside an authorised PDF copy, and Full XBRL carrying the fuller data set for other filers. As a buyer you rarely choose the format, but you should notice it: a Simplified filing still anchors revenue, profit, cash, and leverage, while the attached PDF often holds the notes on related parties and contingencies that explain those totals.
How many years of accounts should a buyer pull
Pull the two most recent filed years as a minimum so you can see trend, margin, and cash direction. Add a third year when the amount is large, when revenue jumps sharply, or when you see restated comparatives. Always record the financial year end for each set, because comparing a twelve-month year with a stub or extended period without adjustment misleads more than it helps.
What should I do when the latest accounts are old or missing
First classify the gap: new company with no cycle yet, valid exemption with current returns, or late and missing returns. Then match terms to evidence: smaller first orders, payment in arrears, milestone splits, retention, guarantees, or a pause until the record is current. For repeat suppliers, diary the next expected filing and re-pull rather than rolling the same stale set forward every renewal. Broader checks in small-deal due diligence and legitimacy checks help when accounts alone cannot carry the decision.
- Save the UEN, years purchased, and year ends with your approval note.
- Note whether the set was Full or Simplified XBRL and whether notes were attached.
- Record the six numbers and the direction of each before you approve terms.
- Set a re-check date tied to the next filing instead of relying on memory.
If you only take one habit from this guide, make it this: buy the registry accounts before you buy the story. The story may still be true, but the filed numbers show whether you are being paid to take the risk.
Research, not advice. Figures from public records as cited; confirm specifics before acting.
One narrow question? Ask S$49 · See sample packs first