Outline
- Is the default rule that every Singapore company must file a corporate income tax return each year?
- What is the practical difference between ECI and the annual tax return (and why does it change your workflow)?
- How do I run a yes/no decision flow each year to confirm what IRAS expects?
- What should I do if myTax Portal shows ‘Active’, ‘Dormant’, or ‘No Business Done’—and how does that change filings?
- If my company is active but loss-making, do I still need to file ECI and the annual tax return?
- If my company is dormant or has ‘No Business Done’, what filings might still be required?
- What about newly incorporated companies or companies that haven’t started operations yet?
- When might IRAS waive filing—and how do I confirm it without guessing?
- How do I verify filing requirements in myTax Portal each YA (and what should I screenshot or save)?
- How should I design an internal workflow so ECI and annual return filings don’t become last-minute fire drills?
- Conclusion
- Want a repeatable ECI + tax return workflow?
- FAQs

Singapore corporate income tax filing is one of those obligations that feels simple until you hit a “non‑standard” year: no revenue, early-stage spend only, paused operations, or a company you incorporated but never really used. The commercial risk isn’t just penalties—it’s wasting time filing unnecessarily, missing an IRAS notice because the portal status changed, or assuming “loss-making” equals “no filing.” The practical challenge is that Singapore has two separate corporate tax touchpoints—ECI and the annual tax return—and IRAS expectations can differ depending on what myTax Portal shows (Active, Dormant, or No Business Done) and whether IRAS has granted a waiver for a particular Year of Assessment (YA). This guide gives you a yes/no workflow to decide what to file each year and how to verify it in the portal before you commit to a position.
Is the default rule that every Singapore company must file a corporate income tax return each year?
Yes—treat annual corporate income tax return filing as the default expectation for Singapore companies.
The practical way to run this in a business (without overthinking edge cases) is:
- Default assumption: you will file the annual corporate income tax return (Form C / C‑S / C‑S (Lite), as applicable) for each YA.
- Exception: you do not file only if IRAS has explicitly waived the requirement for that YA (or you are otherwise clearly not required based on IRAS’ filing instructions for your company for that YA).
Two points that prevent most misfilings:
1) “Dormant” or “loss-making” does not automatically mean “no filing”
A dormant company might still have a filing requirement unless IRAS grants a waiver or IRAS specifically indicates no return is required for that YA.
A loss-making company often still files because the return is the mechanism to report the position (and, where relevant, support tax loss claims subject to prevailing rules and substantiation).
2) Your obligations are not a single task—there are two separate filings
You typically manage two different obligations that are related but not identical:
- ECI (Estimated Chargeable Income) filing (a pre-assessment estimate).
- Annual corporate income tax return filing (Form C/C‑S/C‑S (Lite), as applicable).
It is common for one to be required while the other is waived or not requested for a YA. So your internal compliance workflow should always check both.
Commercially, the safest operating stance is: assume filing is required until the IRAS portal/instructions confirm otherwise for that YA.
What is the practical difference between ECI and the annual tax return (and why does it change your workflow)?
The fastest way to reduce errors is to separate the workstreams.
ECI = an early-year estimate that can be waived under certain conditions
- ECI is an estimate of your company’s chargeable income for a YA.
- It is typically triggered after your financial year end (FYE).
- Some companies may not need to file ECI (for example, if IRAS grants an ECI waiver under prevailing criteria, or if IRAS does not require it for that period).
Operational implication: ECI is a short-cycle task. You need a quick close process (at least management accounts) soon after FYE to decide whether you must file ECI and what to report.
Annual tax return = the formal filing for the YA
- The annual corporate income tax return is the formal filing for the YA, submitted later in the cycle.
- Return type (Form C vs Form C‑S vs Form C‑S (Lite) or other forms as applicable) depends on IRAS eligibility rules for that YA.
Operational implication: this is a longer-cycle task that relies on finalised financial statements (where applicable), tax computations, and supporting schedules.
The key misconception to stamp out internally
> “No ECI required” does not mean “no annual tax return required.”
You should build your calendar and responsibilities with two checkpoints:
- Checkpoint A (post-FYE): Do we need to file ECI? If yes, by when and based on what numbers?
- Checkpoint B (YA filing season): Do we need to file a corporate income tax return? If yes, which form and what must be prepared?
This two-checkpoint approach is how finance teams avoid treating “tax filing” as a single annual event.
How do I run a yes/no decision flow each year to confirm what IRAS expects?
Use a workflow that starts from what IRAS is actually asking your company to do for that YA, then reconcile it to your business reality.
Step 1: Start with IRAS instructions for the YA (not assumptions)
For each YA, check:
- myTax Portal: corporate tax filing requirements / notices / outstanding submissions
- IRAS correspondence: filing notifications, reminders, waiver letters, or requests for information
Your goal is to answer two questions:
- Does IRAS require ECI for this YA?
- Does IRAS require an annual corporate income tax return for this YA? If yes, which return type?
If the portal shows a requirement, treat it as required unless you have a clear basis to correct the status.
Step 2: Confirm your company’s operational status for the period
Internally classify the period (for your own workflow control):
- Active trading / revenue-generating
- Pre-revenue but operating (incurring expenses, hiring, fundraising)
- Loss-making but active
- Dormant (no business activities)
- “No Business Done” (where this is indicated/used in IRAS context)
You are not trying to “choose a label.” You are trying to ensure your internal facts support whatever you represent in filings (or in a waiver request).
Step 3: Reconcile internal status with myTax Portal status
myTax Portal may display statuses such as Active, Dormant, or No Business Done (as labels used in IRAS systems and prompts). Treat these as signals of what IRAS expects, not as definitive proof of your actual activity.
If your internal facts and portal status don’t match, you need to resolve that mismatch—don’t ignore it.
Step 4: Decide “file vs waiver vs clarify”
Use this simple decision rule:
- If IRAS asks you to file (ECI and/or return): file by the required deadline.
- If IRAS indicates a waiver for that YA (and you can verify it): retain evidence and monitor next YA.
- If you believe the portal is wrong: clarify or update with IRAS, and when in doubt, file conservatively to avoid late-filing positions.
This workflow is how directors keep control without trying to memorise every scenario variation.
What should I do if myTax Portal shows ‘Active’, ‘Dormant’, or ‘No Business Done’—and how does that change filings?
Treat the portal status as an operational control point: it tells you what IRAS systems are likely to prompt for that YA, but it doesn’t remove your responsibility to file if required.
If myTax Portal shows “Active”
In most cases, plan for:
- ECI: likely required unless waived under applicable criteria for that YA.
- Annual return: likely required.
Implementation note: “Active” status should trigger your standard close process, tax computation workflow, and document pack.
If myTax Portal shows “Dormant”
“Dormant” may reduce what IRAS expects, but it does not automatically eliminate filings.
Possible outcomes (YA-specific):
- You may still have to file an annual return, possibly under a simplified dormant filing process if you meet conditions.
- IRAS may grant an annual filing waiver for that YA (not automatic).
- ECI may be waived or not required, but you still need to confirm.
Implementation note: even if dormant, you need internal evidence of dormancy (see section on controls).
If myTax Portal shows “No Business Done”
This label is often used to indicate that the company has not conducted business for the period.
Possible outcomes:
- IRAS may still request a return (sometimes simplified), or
- IRAS may waive filing for that YA.
Implementation note: do not treat “No Business Done” as a permanent exemption. Portal prompts can change year to year, especially if there are updates in IRAS records or if your company’s situation changes.
What to do if the portal status looks wrong
Examples:
- You were active (had invoices, staff, contracts) but portal shows Dormant.
- You had no activity but portal shows Active with filing prompts that don’t match.
Actions:
- Do a quick fact check: bank statements, invoices, contracts, payroll/CPF, director fees, recurring expenses.
- Confirm what IRAS is asking for the YA in the portal (ECI? Form C/C‑S?).
- Update/clarify with IRAS where appropriate (keep records of communications).
- File conservatively if deadlines are near and you cannot resolve status in time.
A mismatch left unresolved is how companies end up with late-filing issues or inconsistent reporting across years.
If my company is active but loss-making, do I still need to file ECI and the annual tax return?
In most operating setups: yes, you should expect to file the annual return, and you may need to file ECI unless an ECI waiver applies.
Why loss-making companies still file (commercially and operationally)
Loss-making years are common for:
- start-ups investing in headcount and product
- companies with one-off expenses (setup costs, restructuring)
- businesses hit by a market downturn
Even when there is no tax payable, the annual tax return is the formal mechanism to:
- report results to IRAS
- support the company’s tax position (including losses, subject to prevailing rules)
- maintain consistent compliance history (useful when applying for financing, grants, or during due diligence)
How to handle ECI when you expect a loss
The ECI step is often where teams hesitate: “What do we estimate if we’re loss-making?”
Practical approach:
- Don’t guess from accounting P&L alone. ECI is tax-based and depends on adjustments.
- If IRAS requires ECI, prepare a high-level tax estimate from management accounts, then refine later in the annual return.
- If you qualify for an ECI waiver under current IRAS conditions, retain evidence and confirm the waiver basis for that YA.
Implementation control to avoid rework
Build a “loss-year pack” so you’re not rebuilding evidence at year-end:
- management accounts close checklist
- schedule of non-deductible expenses and timing differences (high level)
- supporting documents for major cost items
- reconciliation notes (what changed vs last year)
This reduces the cost and disruption of filing even when the business is not profitable.
If my company is dormant or has ‘No Business Done’, what filings might still be required?
Dormant/no-business periods are where most directors either over-file (wasting effort) or under-file (risking penalties). The correct answer is usually: it depends on what IRAS requires for that YA and whether a waiver or simplified process applies.
Start with a strict internal definition of “dormant” (for evidence)
For workflow purposes, a company is typically treated as dormant when it has no business activities during the period.
Common “gotchas” that can undermine dormancy in practice:
- bank interest, FX gains/losses, or investment income
- charging management fees or recharges within a group
- paying director fees, salaries, or engaging contractors
- issuing invoices (even if unpaid)
- holding an active lease or service contract that indicates ongoing operations
You don’t need to debate semantics—you need to document facts so you can defend the position if queried.
Possible IRAS outcomes for dormant/no business done companies
Depending on your facts and IRAS’ YA-specific instructions, one of these may apply:
- File annual return as usual (even if nil activity)
- File via a simplified dormant company return/process (if eligible)
- Annual filing waived by IRAS for that YA
ECI may separately be:
- required, or
- waived/not required
What “simplified dormant filing” generally means (confirm current IRAS conditions)
IRAS has, in some periods, provided a simplified filing approach for qualifying dormant companies. The exact conditions can change by YA.
At a high level, simplified dormant filing typically depends on conditions such as:
- the company being dormant for the relevant basis period
- having limited/no income and limited transactions
- meeting IRAS’ eligibility conditions for that YA
Important: even under simplified filing, you may still need to maintain appropriate records and be able to support the dormancy claim (e.g., financial statements, schedules, and underlying documents where relevant). Treat “simplified” as “less data entry,” not “no governance.”
What to do if you are dormant but IRAS still requests a full return
This happens in practice. When it does:
- Don’t ignore the request—late filing consequences can still apply.
- Prepare a clean “nil activity” return pack (financials/tax computation as appropriate).
- Consider whether you should seek clarification or whether a waiver request is relevant (if allowed), but manage deadlines first.
If you want the dormant year to stay low-effort, the best lever is not arguing the label—it’s maintaining clean evidence and confirming the portal requirements early.
What about newly incorporated companies or companies that haven’t started operations yet?
New entities create a timing mismatch: directors feel “nothing happened,” but IRAS processes are based on YA cycles and filing prompts.
Scenario A: Newly incorporated, genuinely no activity yet
Even if you haven’t started operations, IRAS may still:
- issue filing instructions for ECI and/or the annual return, or
- indicate “No Business Done” status, or
- grant a waiver for a YA
Workflow:
- Check myTax Portal prompts for the YA.
- If prompted to file, prepare a basic nil set (accounts/tax computations as relevant) and submit.
- If you believe the company should be treated as dormant/no business done, ensure your facts support it (bank account, contracts, expenses).
Scenario B: Pre-revenue but operating (common for start-ups)
Many companies think they are “not operating” because there is no revenue. But if you are:
- hiring staff
- paying contractors
- signing customer or vendor agreements
- spending on marketing, cloud services, travel
…you are operating. In these cases, expect standard filing requirements.
Scenario C: Commenced late in the year
If activity starts near FYE, you might still have:
- ECI considerations (if required), and
- an annual return with partial-year activity
Implementation tip: ensure your bookkeeping cut-off is tight. Partial-year activity is where miscoding and missing invoices show up later as tax computation churn.
New company years are manageable if you treat “first filing” as a project with ownership, not an afterthought.
When might IRAS waive filing—and how do I confirm it without guessing?
A waiver is the narrow exception that proves the rule: if IRAS waives filing, you need proof.
What a waiver is (in operational terms)
A waiver means IRAS has instructed that your company is not required to file ECI and/or the annual return for a specific YA (or until further notice), depending on the waiver terms.
Key characteristics:
- Not automatic: being dormant does not itself equal a waiver.
- Often YA-specific: what applies this YA may not apply next YA.
- Can differ for ECI vs annual return: you might have an ECI waiver but still be asked to file the annual return.
How to confirm a waiver reliably
Use a three-source confirmation approach:
- IRAS letter/correspondence stating filing is waived (retain it).
- myTax Portal filing requirements for that YA showing no submission required.
- Your internal status evidence (dormancy/no business done support) in case IRAS queries later.
If you only have (3) but not (1) or (2), you do not have a waiver—you have an assumption.
What to do if you think you qualify but don’t see a waiver
- Check whether there is a process to request a waiver for your situation (rules can change; confirm via current IRAS guidance).
- If a deadline is approaching, prioritise meeting the filing deadline while you clarify, unless IRAS clearly indicates no filing is required.
Directors should treat waiver management as a governance item: document the basis, store the evidence, and re-check each YA.
How do I verify filing requirements in myTax Portal each YA (and what should I screenshot or save)?
Your goal is to build a repeatable, auditable verification step that doesn’t rely on tribal knowledge.
A practical “portal check” procedure (15–30 minutes)
Assign an owner (Finance Manager, outsourced accountant, or a director) to do the following early in the cycle and again before deadlines:
- Log in to myTax Portal (corporate tax account).
- Check for filing notifications and outstanding submissions (ECI and Corporate Income Tax Return).
- Confirm the YA and basis period referenced.
- Confirm whether IRAS indicates Form type (e.g., Form C/C‑S) or any simplified process.
- Download/save any available notices or system prompts relevant to filing.
What to retain for your compliance file
Keep a simple “Tax Filing Evidence” folder per YA:
- PDF copies of IRAS notices/letters (or downloaded portal notices)
- screenshots/PDF print of filing requirement screens (showing YA and requirement/no requirement)
- submission acknowledgements and timestamps
- internal memo note: who checked, when, and what conclusion was reached
Why this matters commercially
This evidence reduces friction when:
- directors change
- finance staff turn over
- auditors ask for confirmations
- a future due diligence exercise asks for tax compliance history
It also prevents the most common operational failure: “We thought we didn’t need to file because last year was waived.”
If you want a low-drama tax year, make portal verification a standard control.
How should I design an internal workflow so ECI and annual return filings don’t become last-minute fire drills?
Treat corporate tax compliance as an operating process with a calendar, owners, and inputs—not as a once-a-year scramble.
Build a two-lane calendar (ECI lane + Annual Return lane)
Create a rolling calendar anchored to your FYE:
- Lane 1: ECI
- Close management accounts soon after FYE
- Decide whether ECI is required (portal check)
- Prepare estimate and submit (if required)
- Lane 2: Annual return
- Finalise accounts (and audit where applicable)
- Prepare tax computations and schedules
- Confirm filing form/type eligibility for the YA
- Submit return and retain acknowledgements
Use YA 2026 as a framing example: deadlines and forms can be updated by IRAS, so your calendar should include a step to confirm the current YA deadlines on IRAS guidance rather than hardcoding dates forever.
Assign clear responsibility (RACI-style)
A simple model that works for SMEs:
- Responsible: Finance lead / outsourced accountant prepares
- Accountable: Director approves and ensures submission
- Consulted: Tax advisor for edge cases (dormant, waiver, group items)
- Informed: CEO/COO (so business changes are flagged early)
Standardise the inputs to reduce cost
Agree internally what “ready to file” means:
- bookkeeping closed to a defined cut-off
- bank reconciliations completed
- major expenses documented
- intercompany balances agreed (if any)
- director fee/payroll positions finalised
If you routinely miss deadlines, the root cause is usually not the tax form—it’s weak close discipline and unclear ownership.
Paul Hype Page & Co. often supports clients by turning this into a simple monthly close + YA filing workflow so compliance becomes predictable rather than disruptive.
Conclusion
For Singapore companies, the practical default is: plan to file a corporate income tax return every YA unless IRAS has clearly waived it for that YA—and manage ECI as a separate, earlier decision. The most reliable way to avoid both missed filings and unnecessary work is to run the same workflow each year: check myTax Portal prompts and IRAS correspondence for ECI and the annual return, reconcile that against your actual activity (active, loss-making, dormant, or no business done), and document whatever conclusion you reach with screenshots/notices and internal evidence. If your portal status looks wrong or a waiver is unclear, clarify with IRAS and file conservatively when deadlines are close. Once you operationalise this as a two-lane calendar with assigned owners, dormant and loss-making years become controlled—not confusing.
FAQs
Not automatically; treat it as a signal of what IRAS may prompt for, and confirm whether IRAS still requires an annual return or has issued a waiver for that YA.
Usually yes—loss-making does not automatically remove the annual return requirement, and the return is how you report the results to IRAS for that YA.
Verify using IRAS correspondence and the myTax Portal filing requirements for that YA, and keep saved copies/screenshots as evidence.
ECI is an early post-FYE estimate, while the annual corporate income tax return is the formal filing for the YA; one can be required even if the other is waived or not requested.
Do a quick fact check (bank, invoices, payroll, contracts), review what IRAS is actually asking you to submit for the YA, clarify/update with IRAS if needed, and file conservatively if a deadline is near.
Share This Story, Choose Your Platform!
Related Business Articles






