Software developed for sale follows a different capitalization boundary from software supporting an entity's own operations. Under U.S. generally accepted accounting principles (GAAP), intended use and substantive contractual rights determine the applicable model.
The applicable reporting periods precede mandatory adoption of the newer internal-use amendments, and the entities have not elected early adoption. Those amendments remove project stages for annual periods beginning after December 15, 2027; early adoption is permitted at an annual period's beginning.
Internal-use software serves the entity's internal needs without a substantive plan during development to market that software externally. A revenue-producing website can contain internal-use software because earning revenue through software differs from delivering software rights to customers.
Developer's cost model by arrangement.
Software as a service (SaaS) describes a delivery arrangement without determining its accounting classification. Significant penalty includes substantial delivery costs or a significant loss of utility or value outside the provider's hosting environment.
DECISION: The developer first identifies what customers receive, then selects the capitalization boundary. A hosted-access service and a transferable software license can require different cost models even when both generate...
Common mistakes
- Training included in software. Adding Larch's $18,000 training bill produces of capitalized cost, overstating the qualifying asset by $18,000.
- Full-year amortization at launch. Larch's ignores the October ready-for-use date; the required three-month charge is $18,000.
- Smaller amortization candidate selected. Kestrel's baseline Year 1 straight-line candidate of $50,000 understates the required $60,000 charge by .
Bottom line
- Internal-use capitalization requires completed preliminary work, management's funding commitment, and probable completion and intended use under the three-stage model.
- Eligible direct development costs can be capitalized; training, general overhead, maintenance and actual data conversion remain expenses.
- Software developed for sale capitalizes qualifying product-master costs only after technological feasibility and before general release.
- Internal-use amortization begins at readiness for intended use, generally using straight-line allocation over the estimated useful life.
Exam shortcut
Identify the developer's arrangement first. Circle possession rights and independent-hosting capability when the stem describes a subscription or hosted service. Mark the capitalization start and stop dates before adding costs. Place every coding tranche on that timeline, then remove ineligible cost categories. Separate three requested amounts: capitalized additions, current-period expense and ending carrying amount. Include amortization in expense while deducting it from the software asset.
The full lesson (about 5,361 words, 36 min read) adds 2 worked examples, all 5 common mistakes, a self-check, free in the app.
Learning objectives
- II.B1
Browse all free CPA BAR lessons or jump into free CPA BAR practice questions.