CPA BAR · Technical Accounting and Reporting · Free Lesson

Internally Developed Software

Free CPA BAR (Business Analysis & Reporting) lesson in Technical Accounting and Reporting. 36 min read, ~5,361 words.

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...

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

Common mistakes

Bottom line

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

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