CPA BAR · Technical Accounting and Reporting · Free Lesson

Internally Developed Software

Free CPA BAR (Business Analysis & Reporting) lesson in Technical Accounting and Reporting. 16 min read, ~2,390 words.

A controller discovers that the development team has been expensing all software costs as incurred for three years. The CFO asks whether any should have been capitalized. The answer depends entirely on what the software is for (internal operations or external sale) and where the project stands in its development lifecycle. Two different FASB standards govern, each with distinct capitalization triggers and amortization rules.

AICPA Representative Tasks (verbatim). "Recall the criteria necessary to capitalize software developed for internal use or software developed for sale in the financial statements." "Calculate capitalized software developed for internal use or software developed for sale to be reported in the financial statements and the related amortization expense."

FASB splits software accounting by intended use. The entity must determine at project inception whether the software will be used internally or sold externally, and that classification drives which standard applies for the entire project.

KEY: Classification is based on intended use at project inception. If software is developed for internal use but later sold, the entity applies ASC 350-40 during development and ASC 985-20...

Read the full lesson, free →
Worked examples and practice. Free with a free account, no card.

Common mistakes

Bottom line

Exam shortcut

When a question describes software for internal operations (ERP, HR system, internal reporting), apply ASC 350-40 and look for the three stages. Capitalize only the middle stage (application development); expense the bookends. When a question describes software for external sale or licensing, apply ASC 985-20 and hunt for the technological feasibility date. Everything before that date is R&D expense; capitalize from feasibility to general release.

The full lesson (about 2,390 words, 16 min read) adds 2 worked examples, all 6 common mistakes, a self-check, free in the app.

Learning objectives

Browse all free CPA BAR lessons or jump into free CPA BAR practice questions.