ASC 350-40 Internal-Use Software
ASC 350-40 is the US GAAP home for software an entity builds for its own internal use, which is where most buyer-owned AI lands: eval harnesses, fine-tuned artifacts, prompt registries and integration code. It splits a project into a preliminary stage (expensed), an application-development stage (capitalized), and a post-implementation stage (expensed). ASU 2025-06 replaces that stage model with a probable-to-complete threshold ASU 2025-06.
What it governs in the token stack
ASC 350-40 applies when the AI you spend on is for internal use: you run it, you do not deliver the software itself to customers as a product. That covers the compute and engineering directed at an internal copilot, an eval suite, a prompt registry, integration code and owned pipeline tooling. Where the AI is embedded in a product sold or marketed to customers, ASC 985-20 governs instead.
The three-stage model
- Preliminary project stage: conceptual formulation, evaluation of alternatives and vendor selection. Expensed as incurred ASC 350-40-25.
- Application-development stage: coding, configuration and directly attributable compute to build the asset. Capitalized ASC 350-40-25.
- Post-implementation and operation stage: training users, maintenance and running the system. Expensed ASC 350-40-35.
Only the application-development stage produces a capitalizable asset, and only costs directly attributable to building it enter that asset. This is why the development window matters more than the size of the spend.
How ASU 2025-06 changes it
ASU 2025-06 removes the project-stage framing and instead permits capitalization once management has authorized and committed to funding the project and it is probable the project will be completed and the software will be used for its intended function. Recognition is blocked while there is significant uncertainty about whether the development activities will result in usable software ASU 2025-06. The effective date is annual periods beginning after 15 December 2027, with early adoption permitted.
Questions this posts answers
- Does ASC 350-40 cover fine-tuning a model for internal use?
- Yes. Where fine-tuning produces a buyer-owned artifact used internally, the directly attributable development cost is capitalizable, subject to the probable-to-complete threshold introduced by ASU 2025-06.
- Is production inference capitalizable under ASC 350-40?
- No. Running the system is post-implementation activity, expensed as incurred, or cost of revenue when it feeds a paid product.
Instruments and mechanics this standard decides
Primary sources
- [S1] KPMG: Hot Topic: Accounting for internal-use software (ASC 350-40) (US GAAP)
- [S3] BDO: New ASU on internal-use software costs guidance (ASU 2025-06) (US GAAP)
Ledger current as of 2026-07-24. A position and a citation, not accounting advice. See how we cite.