Learn to correctly classify and account for costs in research and development for internally developed software, including feasibility studies, prototypes, and more.
This section explores the critical distinction between “research” and “development” as it pertains to internally developed software (and broader R&D initiatives). Properly classifying these activities ensures accurate financial reporting and compliance with standards. We will cover key definitions, analyze relevant accounting guidelines, highlight feasibility study phases, and present practical examples and best practices. The ability to distinguish research from development is essential for reliable financial measurement, capitalization decisions, and transparent stakeholder reporting.
Research and development (R&D) costs typically represent significant investments in innovation and product growth. However, not all R&D expenditures are treated equally under U.S. Generally Accepted Accounting Principles (GAAP) or International Financial Reporting Standards (IFRS). Whether an outlay is expensed immediately or capitalized can dramatically affect a company’s income statement, balance sheet, and overall financial performance. Consequently, accounting professionals must thoroughly understand these distinctions:
• Research is generally aimed at discovering new knowledge without direct commercial viability—at least not yet.
• Development involves forming or enhancing products or processes based on that knowledge, often with reasonable assurance of future economic benefit or technological feasibility.
Under both U.S. GAAP and IFRS, R&D is segregated into two key phases:
• Research: Involves original and planned investigation undertaken with the prospect of gaining new scientific or technical knowledge and understanding. For software, this might include brainstorming new designs, forming theoretical algorithms, or exploring entirely new approaches without yet proving their feasibility.
• Development: Involves the application of research findings or knowledge to a plan or design for the production of new or substantially improved products, processes, or systems. During development, entities typically are more certain of the project’s feasibility and future benefits.
In the context of software, ASC 985-20 (Software to Be Sold, Leased, or Marketed) and ASC 350-40 (Software Developed or Obtained for Internal Use) under U.S. GAAP offer specific guidance on the phases at which cost capitalization may begin. IFRS standards, notably IAS 38 (Intangible Assets), distinguish research from development in a similar manner.
Multiple factors help in establishing when research activities end and development activities begin:
• Technological Feasibility: Commonly defined under U.S. GAAP (ASC 985-20) as the point when an entity completes detailed program design or a working model that demonstrates the software’s function.
• Commercial Viability: Often relevant under IFRS. For instance, IAS 38 requires that the entity demonstrate both an intention and ability to complete the intangible asset so that it will be available for use or sale, and the means to use or sell the intangible asset.
• Economic Viability: The organization must be able to show that it can generate probable future economic benefits through the product’s eventual sale or internal use.
A critical challenge is often deciding when certain intellectual breakthroughs, prototypes, or feasibility studies transition from mere investigative efforts (research) to more assured development phases.
Below is a conceptual Mermaid.js flowchart offering a simplified, high-level approach to R&D classification. Keep in mind that real-world scenarios can be more complex, involving iterative loops between research and development.
flowchart LR A["Initial Idea <br/> or Hypothesis"] --> B["Research Stage <br/> (Expense)"] B --> C["Proof of Concept <br/> or Feasibility Study"] C --> D{"Technological Feasibility <br/> Achieved?"} D -- Yes --> E["Development Stage <br/> (Potential Capitalization)"] D -- No --> F["Continue as <br/> Research (Expense)"] E --> G["Testing & Further <br/> Enhancements"] G --> H["Final Product or <br/> Usable Solution"]
• If the technical feasibility at decision node D is not yet reached, costs remain in research (typically expensed).
• Once a project meets feasibility criteria, future costs may qualify as development (potentially capitalized).
Feasibility studies and prototypes often represent transitional phases in which companies explore whether the underlying technology can realistically produce the desired outcome. Failure or success at these stages determines the cost treatment moving forward:
• Feasibility Studies: Activities centered on proving key concepts, evaluating the complexity of the underlying technology, or investigating whether an idea is technologically or commercially realistic. Since they often still involve foundational exploration, these efforts are typically classified under research (and thus expensed).
• Prototypes: Physical or digital representations providing tangible evidence of a product’s viability. The transition to prototype development can mark the shift from research to development if the prototype confirms commercial and technological feasibility.
Imagine a software firm investigating quantum-computing algorithms for data encryption solutions. While exploring mathematical models or quantum mechanics theories, all incurred costs are classified as research. These efforts remain speculative, and there is no guarantee of tangible, marketable products. If the feasibility study is inconclusive, all associated costs stay expensed. However, if the feasibility study yields strong evidence that the algorithms can be scaled for commercial applications, the team may then move forward into development.
Consider a robotics startup building a specialized mechanical arm to perform micro-surgeries. Once it has developed a working prototype that demonstrates the arm’s ability to achieve the required precision, it might transition from research to development. At that point, if the criteria under ASC 350-40 or IAS 38 are met, incremental prototype refinement costs may be capitalized.
Under U.S. GAAP, costs typically remain expensed until the point of technological feasibility. After feasibility is established:
• Additional coding, testing, and costs to refine the product’s design may be capitalized.
• Once the product is ready for release, subsequent costs may revert to expense unless they are further enhancements meeting capitalization criteria.
From an internal-use software perspective (ASC 350-40):
• Preliminary project stage costs: Expensed as incurred (akin to research).
• Application development stage costs (after project has a clear path to completion and feasibility is established): Capitalized.
• Post-implementation or operational stage costs: Expensed.
IAS 38 offers a narrower path to capitalization but uses similar logic:
• Research: Always expensed. An entity cannot demonstrate the future economic benefit at this stage with sufficient certainty.
• Development: Potentially capitalized if six key conditions are met, including the technical feasibility of finishing the intangible asset, the ability to use or sell it, and the demonstration of probable future economic benefits.
Note that IFRS-based companies often need meticulous documentation of the decision process that moves a product from research to development.
A large data analytics provider embarks on an R&D initiative aimed at leveraging artificial intelligence (AI) for real-time predictive modeling. The team runs thousands of simulated data sets during a six-month research phase, evaluating dozens of AI frameworks. All simulation costs, researchers’ salaries, computing resources, and overhead are expensed.
At the end of six months, they pinpoint a stable, proof-of-concept AI model that meets performance standards. During a management review, they conclude the project can be completed and will be used internally to revolutionize the company’s analytics offering. They now enter the development phase, capitalizing further design and coding costs per ASC 350-40. This approach leads to accurate reflection of the intangible asset’s value on the balance sheet while continuing to expense any R&D efforts unrelated to the verified feasible solution.
• Maintain Clear Documentation: Track each project’s stage and maintain evidence that supports when feasibility is reached, including technical memos, project milestone records, or management sign-offs.
• Collaborate with Engineering Teams: Accounting professionals should coordinate with engineers or development teams to verify the creation and testing of prototypes, feasibility checkpoints, and readiness for commercialization.
• Regularly Review Projects: Many R&D efforts evolve over time. Conduct periodic reviews to reclassify expenses into development once new evidence emerges or to revert to research if feasibility is questioned.
• Align with Internal Controls: Incorporate well-defined processes in the company’s internal controls environment, especially for technology-driven projects spanning multiple accounting periods.
• Premature Capitalization: Capitalizing costs when the product or technology is not truly feasible poses a risk of overstated assets.
• Delayed Recognition of Feasibility: Hesitating to classify certain projects as development can lead to excessive expensing and an understated asset base.
• Mixing Research and Development Costs: Failing to carefully track or allocate direct and indirect costs can lead to financial statement misstatements.
• Lack of Documentation: Without proper records of feasibility studies, management sign-offs, and testing results, auditors or regulators may disallow capitalized costs.
Below is a simple illustrative table comparing typical costs faced by a software entity at different project stages:
Activity | Classification Under GAAP | Classification Under IFRS |
---|---|---|
Evaluating multiple algorithms without proof | Research Expense | Research Expense |
Constructing a proof-of-concept prototype | Generally still Research Expense | Research Expense |
Creating a functional, tested prototype | May signal start of Development Phase | Potentially switch to Development if criteria are met |
Improving product post-feasibility | Capitalize if meets GAAP thresholds | Capitalize if six IAS 38 conditions are met |
Bug fixes and minor enhancements after sale/launch | Expense (maintenance) | Expense (maintenance) |
• Overlapping Phases: In practice, R&D activities may not be strictly sequential. Parts of a project are in research while other parts are in development, necessitating careful cost segmentation.
• Re-Research After Feasibility: Sometimes technical or commercial obstacles cause a project to revert to a research phase. Costs after that revert to being expensed, unless and until feasibility is once again established.
For more details on intangible assets and capitalization considerations, see Chapter 10: Indefinite-Lived Intangible Assets and Goodwill. Chapter 11.1 provides an overview of capitalization rules regarding internally developed software for external sale or internal use. Additionally, Chapter 25: Practical Insights and Implementation suggests strategies for documentation and collaboration with IT to ensure robust compliance.
To illustrate how an entity might track shifts between research and development over time, consider the following timeline and movement:
flowchart TB A["Initiation <br/> (Research)"] --> B["Feasibility Study <br/> (Still Research)"] B --> C["Assess Results <br/> (Decision Point)"] C --> D{"Feasible?"} D -- Yes --> E["Development <br/> (Capitalizable Costs)"] D -- No --> F["Return to <br/> Research (Expense)"] E --> G["Final Testing & <br/> Implementation"] G --> H["Deployment / <br/> Product Launch"]
The moment “Feasibility?” is confirmed “Yes,” the nature of costs fundamentally alters from research-based expense to development-based capitalization, provided the relevant accounting guidelines are satisfied.
Distinguishing between research and development is among the most nuanced tasks in accounting for innovation and software-related costs. By understanding the key definitions, documenting milestones and prototypes, and rigorously applying U.S. GAAP or IFRS guidelines, companies can present R&D activities with integrity and consistency. The implications on a company’s balance sheet, income statement, and financial ratios highlight the importance of diligent classification.
Accurate R&D classification has become even more critical with the accelerating pace of technology-driven endeavors. Whether implementing advanced AI solutions, building next-generation cloud services, or simply crafting improved internal processes, the interplay between research and development classification shapes both financial reporting outcomes and strategic decision-making.
Business Analysis and Reporting (BAR) CPA Mocks: 6 Full (1,500 Qs), Harder Than Real! In-Depth & Clear. Crush With Confidence!
Disclaimer: This course is not endorsed by or affiliated with the AICPA, NASBA, or any official CPA Examination authority. All content is for educational and preparatory purposes only.