Capitalising software development

Engineering is usually a software company's largest cost, and how much of it is capitalised changes reported profit, EBITDA and the balance sheet significantly. Under IFRS, the answer comes from IAS 38's development criteria, which were written long before agile development and continuous releases. This guide explains the criteria, applies them to an agile SaaS team, works through a year of engineering spend, and covers amortisation, impairment and the new US rules in ASU 2025-06.

By Muhammad Bilal, Chartered Accountant. Reviewed by Awais Jameel, Chartered Accountant. 3 minute read.

Short answer

Capitalising software development under IAS 38 means recognising an intangible asset for the costs of building new software, or substantial new features, from the point the company can demonstrate all six development criteria, including technical feasibility and how the software will generate future benefits. Research, such as exploring ideas and building throwaway prototypes, is expensed, and so is maintenance that keeps existing software working. For SaaS companies building their own platforms, the criteria are assessed feature by feature in agile teams, using contemporaneous evidence. Capitalised costs are amortised from when the software is available for use, usually over three to five years. In this guide's example, US$ 6 million of a 10 million engineering budget is capitalised and amortised at 2 million a year.

At a glance

Research
Always expensed
Development
Capitalised once six criteria met
Maintenance and bug fixes
Expensed
Agile teams
Assess by feature or epic
Amortisation
From release, often 3 to 5 years
US GAAP
ASC 350-40, ASU 2025-06
Capitalising software developmentResearch: Always expensed; Development: Capitalised once six criteria met; Maintenance and bug fixes: Expensed; Agile teams: Assess by feature or epic; Amortisation: From release, often 3 to 5 years; US GAAP: ASC 350-40, ASU 2025-06.KEY FACTS AT A GLANCECapitalising software developmentResearchAlways expensedDevelopmentCapitalised once sixcriteria metMaintenance and bug fixesExpensedAgile teamsAssess by feature or epicAmortisationFrom release, often 3 to5 yearsUS GAAPASC 350-40, ASU 2025-06Tax BakersCapitalising software developmentResearch: Always expensed; Development: Capitalised once six criteria met; Maintenance and bug fixes: Expensed; Agile teams: Assess by feature or epic; Amortisation: From release, often 3 to 5 years; US GAAP: ASC 350-40, ASU 2025-06.KEY FACTS AT A GLANCECapitalising software developmentResearchAlways expensedDevelopmentCapitalised once six criteria metMaintenance and bug fixesExpensedAgile teamsAssess by feature or epicAmortisationFrom release, often 3 to 5 yearsUS GAAPASC 350-40, ASU 2025-06Tax Bakers
Key facts at a glance, as set out in this guide.

What must be shown before capitalising?

IAS 38 allows development costs to be capitalised only from the point the company can demonstrate: the technical feasibility of completing the software; its intention to complete and use or sell it; its ability to do so; how it will generate probable future economic benefits, such as revenue from customers using the new features; the technical, financial and other resources to complete it; and its ability to measure the costs reliably. Costs incurred before that point are expensed and cannot be capitalised later. See IAS 38 research and development.

How do the criteria work in agile development?

In agile teams, work is planned in epics and features and delivered in short sprints, with design and coding overlapping. Companies typically assess the criteria for each significant feature or epic: discovery work and prototypes are research; once the design is validated, the feature is approved and funded, and the team is confident it can be built, sprint costs on it are development. Time tracking by feature, approval records and architecture decisions provide the evidence. Bug fixes, refactoring that does not add functionality and keeping the platform running are maintenance.

Capitalising software development: a year of engineering spend

A SaaS company spends US$ 10 million on engineering in a year: 2 million on discovery and prototypes for new ideas, 6 million building two new modules after their designs were approved and feasibility shown, 1.5 million on bug fixes and minor improvements, and 0.5 million on training and general overheads. The modules are released at the year end and expected to stay useful for 3 years.

A year of engineering spend (US$ million)A year of engineering spend (US$ million)10.0Totalengineering-2.0Research andprototypes-1.5Maintenanceand fixes-0.5Training andoverheads6.0Capitalised
Only development after the criteria are met is capitalised.
US$ millionExpensedCapitalised
Discovery and prototypes2.0None
New modules after criteria metNone6.0
Bug fixes and minor improvements1.5None
Training and overheads0.5None
Total4.06.0

Capitalising 6 million raises this year's operating profit by that amount compared with expensing everything, and adds amortisation of 2 million a year for the next 3 years. Directly attributable costs, such as engineers' salaries and benefits, share-based payment and contractors working on the modules, are included; general overheads and training are not.

How is capitalised software amortised and tested?

From when the software is available for use, usually release, over its expected useful life, often three to five years for platform features given the pace of change, on a straight-line basis. Projects still in development are tested for impairment at least annually, and released software when there are indicators, such as features being replaced or abandoned. Abandoned projects are written off.

What about software sold to customers?

Under IFRS, the same IAS 38 criteria apply whether the software is used to deliver a SaaS service or sold as a licence. In practice, companies selling licensed software often reach technical feasibility late, close to release, so they capitalise less. See software licence or SaaS.

How does US GAAP differ?

Software used to deliver a SaaS service is internal-use software under ASC 350-40. ASU 2025-06, effective for annual periods beginning after 15 December 2027, removes the old project stages: capitalisation starts once management has authorised and committed to funding the project and it is probable that it will be completed and perform as intended, but not while significant development uncertainty remains, such as novel features not yet resolved through coding and testing. Software to be sold or licensed follows ASC 985-20, where costs are capitalised only after technological feasibility, which in practice means little is capitalised. See IAS 38 vs ASC 730 and SaaS accounting.

Need help applying the standards?

Our Chartered Accountants help finance teams and students apply IFRS and US GAAP to real transactions.

Questions people ask

When can software development costs be capitalised under IFRS?

When all six IAS 38 criteria are met, including technical feasibility and how the software will generate future benefits; costs before then are expensed.

How do agile teams apply IAS 38?

By assessing the criteria for each significant feature or epic, capitalising sprint costs once the design is validated and the feature approved, with time tracking as evidence.

Are bug fixes and maintenance capitalised?

No. Work that keeps existing software running, without adding functionality, is expensed.

What did ASU 2025-06 change for US internal-use software?

It removed the project stages; capitalisation starts once the project is authorised and funded and completion is probable, without significant development uncertainty.

Sources

Every fee, date and rule on this page was taken from these official and primary sources.

  1. IFRS Foundation: IAS 38 Intangible Assets
  2. Eide Bailly: ASU 2025-06, targeted improvements to internal-use software

Rules and fees change. If you are reading this long after October 8, 2026, confirm the figures with the source before you rely on them.

More in Technology and SaaS

This guide is general information. It is not tax or legal advice for your situation.