Skip to content

Technical accounting

Capitalized software development costs under ASC 350-40 and ASU 2025-06

Short answer

Finbryn provides capitalized software cost accounting under ASC 350-40 for SaaS, fintech and software-enabled companies: a capitalization policy, project-level cost schedules, amortization and impairment tracking, and an ASU 2025-06 transition plan. Checked 2026-10-16: ASU 2025-06 removes the project stages and applies to all entities for annual periods beginning after December 15, 2027.

Management report

Illustrative client ยท September 2026

USD

Reviewed before sending
Profit and loss
LineSepAug
Revenue142,380131,904
Cost of sales(51,260)(48,115)
Gross profit91,12083,789
Payroll(46,300)(45,900)
SoftwareNoted(6,480)(5,490)
Rent(8,000)(8,000)
Other operating(9,215)(9,870)
Net income21,12514,529

Reviewer's note

Software is up on last month after two seats were added mid-month. Revenue includes one milestone invoice that will not repeat next month.

Illustrative. An example of the document, not a client's figures.

Engineering is usually the biggest cost line a software company has, and whether part of it sits on the balance sheet decides reported profit. ASC 350-40 governs software built for a company's own use, which includes the platform behind a SaaS product. ASU 2025-06, issued in September 2025, replaces its project stages with a two-part threshold, and every company that capitalizes engineering cost has a transition to plan.

Finbryn prepares the analysis, schedules and draft disclosures for management to review and adopt. Management owns the conclusion and the company's auditor decides whether it is acceptable. Finbryn reviews cost records and drafts the policy; it does not evaluate technical feasibility of the software.

What we build is the paper trail between a Jira board and a general ledger line. That means a capitalization policy that matches how your team ships, a schedule of payroll and contractor cost by project, amortization starting when each release is ready for its intended use, and an impairment check when the plan changes. It also means separating the costs that belong elsewhere. Cloud implementation fees sit under ASU 2018-15, and software sold, leased or marketed to customers sits under ASC 985-20, which ASU 2025-06 leaves alone.

Related pages: fixed asset schedules and depreciation for the other capitalized assets, commission accounting under ASC 340-40 for the sales-side capitalization, impairment testing when a project is shelved, and the SaaS revenue recognition guide for the revenue the software produces. Engineering time for equity-compensated staff ties to stock compensation.

Which software costs can you capitalize today?

ASC 350-40 currently sorts internal-use software development into three stages. The paragraph numbers below are those in the current Codification as shown in ASU 2025-06.

  • Preliminary project stage. Internal and external costs are expensed as incurred (350-40-25-1).
  • Application development stage. Costs to develop the software are capitalized (25-2), including software that converts old data (25-3). Training is expensed (25-4), and other data conversion costs are too (25-5).
  • Post-implementation stage. Training and maintenance are expensed (25-6).

What counts as a capitalizable cost is narrow (350-40-30-1): external direct costs of materials and services, payroll and payroll-related costs for employees directly associated with the project, to the extent of time spent directly on it, and interest under Subtopic 835-20. General overhead isn't on the list.

Upgrades and enhancements are capitalized only when they add functionality, meaning the software can perform tasks it couldn't before (25-7). Bug fixes and routine changes are maintenance and are expensed.

Software to be sold, leased or marketed to customers follows ASC 985-20 instead. The two are separate regimes, and the same team can work on both.

What does ASU 2025-06 change?

The Update removes every reference to project stages from Subtopic 350-40. A company starts capitalizing when both of these have happened:

  1. Management has authorized and committed to funding the software project.
  2. It is probable that the project will be completed and the software used to perform the function intended.

In judging the second point, the company considers whether there is significant development uncertainty. FASB gives two factors: whether the software has technological innovations or novel, unique or unproven functions or features whose uncertainty hasn't been resolved through coding and testing, and whether the company has determined what the software needs to do or keeps substantially revising its significant performance requirements.

Other changes (all from ASU 2025-06): Subtopic 360-10 disclosures apply to all capitalized internal-use software, whatever its balance sheet line; the intangibles disclosures in 350-30-50 do not; and website development guidance in Subtopic 350-50 moves into 350-40. Costs under 985-20 are untouched.

The Board expects capitalization to be broadly unchanged for most software, and expects a possible decrease for software delivered through a cloud computing arrangement. The Update is effective for all entities for annual periods beginning after December 15, 2027, with early adoption allowed as of the beginning of an annual period. Companies can transition prospectively, with a modified approach based on project status, or retrospectively.

How do agile sprints map to the new threshold?

Stages were written for waterfall projects: design, build, test, launch. Most teams now ship in increments, which is why FASB dropped them. The test becomes a question about each project at each point in time, and the answer needs evidence your engineering and finance teams already produce.

For the first condition, authorization and funding, the evidence is a budget or roadmap approval: a board-approved plan, a funded epic, a release scope signed off by the head of product. It should be dated, because capitalization starts on that date and not before.

For the second, probable completion, the evidence is the state of the work: requirements defined, prototype built, major technical risks resolved. A feature that is a routine extension of a proven stack reaches the threshold sooner than one built on unproven technology. A project where requirements keep changing may not reach it yet.

Our policy template sets out four things: what counts as a project, the dates and evidence that start and stop capitalization, how time is tracked (tickets, time sheets or sprint allocations), and how contractors are coded. It also has the approach to shared platform work that serves capitalized and expensed projects at once. We draft it; management adopts it, and the controller owns the judgments.

What about cloud implementation costs?

When your company is the customer, not the builder, ASU 2018-15 applies. If a cloud computing arrangement is a service contract, the fees for the hosting service are expensed. The implementation costs, such as configuration and integration done during the application development stage, are capitalized and expensed over the term of the hosting arrangement.

The term includes the noncancellable period plus option periods the customer is reasonably certain to exercise. The expense goes in the same income statement line as the hosting fees. The capitalized costs go in the balance sheet line where a prepayment of the hosting fees would sit, and the cash payments in the same cash flow category as the hosting fees. Training and certain data conversion costs can't be capitalized. The Update applied to entities other than public business entities for annual periods beginning after December 15, 2020.

A company that builds a SaaS product and also buys cloud tools therefore runs two schedules: one for what it develops (350-40 as amended by ASU 2025-06) and one for what it implements (ASU 2018-15). Keeping them apart makes the audit trail and the impairment checks cleaner.

How does IFRS treat development costs and cloud configuration?

IAS 38 expenses research and capitalizes development costs, but only when the company can demonstrate all six criteria in paragraph 57: technical feasibility, intention to complete, ability to use or sell, how the asset will generate probable future economic benefits, adequate resources, and the ability to measure the expenditure reliably. The model is criteria-based rather than the two-part threshold ASU 2025-06 introduces.

The two frameworks can therefore start capitalizing at different dates for the same project, and a US subsidiary reporting to an IFRS parent needs the difference in its bridge. The US GAAP vs IFRS guide has the wider comparison.

For software-as-a-service, the IFRS Interpretations Committee's April 2021 agenda decision on configuration or customization costs said that a customer often wouldn't recognize an intangible asset because it doesn't control the software being configured. Where no asset arises, the costs are expensed when the supplier performs the configuration, or over the term of the SaaS contract as a prepayment when the configuration isn't distinct from access to the software. That differs from ASU 2018-15, which allows capitalization over the hosting term. Group policy may have taken a view on this, so ask before booking the pack.

What will the auditor test?

The auditor starts from the cost records. Payroll capitalized has to tie to time records and to the payroll register, with the same people and the same rate. Contractor costs tie to invoices and to project codes. The auditor then asks how each project met the start condition and when it stopped (ASC 350-40-25-14 on completion, and the example in 350-40-55-17 shows a project ceasing capitalization the day substantial testing was completed).

Amortization follows from the ready-for-use date. Each release gets a useful life, and the schedule shows the amounts by release. Impairment gets tested when a project is abandoned, the plan changes or usage falls, under the long-lived asset test described on the impairment page.

We hand over a workbook built so those tie-outs are visible: cost by project and month, the payroll reconciliation, the dated start and stop evidence, the amortization schedule and a roll-forward of the asset. For an ASU 2025-06 transition, it adds a comparison of what would be capitalized under the old and the new rules for in-process projects, which is the basis for choosing a transition method.

How we work

The process

  1. 1

    Walk through how your team builds

    Methods, tools, how work is ticketed and tracked, and which projects are internal-use versus sold to customers.

  2. 2

    Write the capitalization policy

    Project definition, start and stop evidence, time tracking and contractor coding, ready for management to adopt.

  3. 3

    Build the cost schedule

    Payroll and contractor cost by project and month, reconciled to the payroll register and invoices.

  4. 4

    Set up amortization and impairment checks

    Useful life by release, a roll-forward, and a trigger list for abandoned or changed projects.

  5. 5

    Plan the ASU 2025-06 transition

    Compare old and new outcomes for in-process projects and recommend a transition approach for management.

Capitalized software development costs under ASC 350-40 and ASU 2025-06

Common problems we fix

  • Engineering time is capitalized from a flat percentage nobody can support
    We replace the percentage with project coding and time evidence, and quantify the difference so management sees the effect before the auditor does.
  • Cloud tool implementation fees and in-house development sit in the same asset account
    They are split into two schedules, one under ASC 350-40 and one under ASU 2018-15, each with its own amortization period.
  • A shelved project is still carried on the balance sheet
    An abandonment and impairment check runs each quarter against the project list, with the write-off entry drafted for the controller.
  • No plan for the ASU 2025-06 transition before annual periods beginning after December 15, 2027
    We model in-process projects under both rules and recommend prospective, modified or retrospective transition.

By the numbers

December 15, 2027

ASU 2025-06 applies to all entities for annual periods beginning after this date, with early adoption permitted

Source: storage.fasb.org/ASU%202025-06.pdf, September 2025

2 conditions

Funding authorized and project probable to complete: when capitalization starts under ASU 2025-06

Source: storage.fasb.org/ASU%202025-06.pdf, September 2025

Capitalized software development costs under ASC 350-40 and ASU 2025-06

Glossary

Internal-use software
Software acquired or built for the company's own operations, including the platform behind a SaaS service, as opposed to software sold, leased or marketed to customers.
Probable-to-complete threshold
ASU 2025-06's second capitalization condition: it is probable the project will be completed and the software used as intended.
Significant development uncertainty
Unresolved novel technology or unsettled performance requirements that stop a project meeting the probable-to-complete threshold.
Hosting arrangement
An arrangement in which a customer accesses software that runs on the vendor's infrastructure, either as a service contract or with a software license.
Application development stage
Under the current guidance, the stage in which design, coding and testing happen and capitalization is allowed.

Questions

Frequently asked questions: Capitalized software development costs under ASC 350-40 and ASU 2025-06

What software development costs can be capitalized under US GAAP?

Under ASC 350-40, external direct costs, payroll and payroll-related costs for employees working directly on the project, and interest, once the project is past the preliminary stage (350-40-30-1). Training, maintenance and most data conversion are expensed. ASU 2025-06 replaces the stages with a two-part threshold from annual periods beginning after December 15, 2027.

What is ASU 2025-06 and when does it take effect?

It is FASB's September 2025 update to internal-use software accounting. It removes project stages, starts capitalization when management has authorized funding and the project is probable to complete, and applies to all entities for annual periods beginning after December 15, 2027. Early adoption is allowed (checked 2026-10-16 against the Update).

How do I account for cloud software implementation costs?

Under ASU 2018-15, capitalize implementation costs of a hosting arrangement that is a service contract, using the ASC 350-40 stage guidance, and expense them over the hosting term in the same line as the hosting fees. Entities other than public business entities adopted it for annual periods beginning after December 15, 2020.

Does a SaaS company use ASC 350-40 or ASC 985-20?

Software hosted and delivered as a service is generally accounted for under ASC 350-40 as internal-use software, while software sold, leased or marketed to customers falls under ASC 985-20. ASU 2025-06 doesn't change ASC 985-20, and a company with both models runs two schedules.

Can I capitalize bug fixes and maintenance?

No. Maintenance is expensed as incurred. Upgrades and enhancements are capitalized only when the modification gives the software additional functionality, meaning tasks it couldn't perform before (ASC 350-40-25-7 as shown in ASU 2025-06, which applies from annual periods beginning after December 15, 2027).

What differs under IFRS?

IAS 38 capitalizes development costs only when all six criteria in paragraph 57 are met, and the IFRS Interpretations Committee's April 2021 agenda decision on cloud configuration costs often points to expensing. A US subsidiary on an IFRS parent's template needs the difference in its bridge.

Related services

Industries

Related guides

All services in Technical accounting and IFRS advisory for US companies

Next step

Talk to the team that would run your books

A short call covers your setup, your software and what a first month would look like. You get a written scope and price after it.

Need this in writing? Download a one to two page scope sheet for Capitalized software development costs under ASC 350-40 and ASU 2025-06: what is included, the process, and where pricing lives.

Download the scope sheet