Software Accounting Rules


Given the growth in the number and size of software vendors, we believe it is important to shed light on the capitalized costs of software. Capitalized software costs are costs such as programmer compensation, software testing, and other direct and indirect overhead that are capitalized on a company`s balance sheet instead of being recognized as an expense at the time of engagement. A company should incur internal and external costs during the pre-project phase. Examples of activities at this stage include identifying performance criteria and requirements for the new software, interviewing and selecting vendors who are able to deploy or assist with the deployment of the new software, and selecting consultants to help develop or install the software. Training and data conversion costs should also be recognized as expenses, except in certain circumstances. The conventional waterfall development approach involves organizing a project into a series of traditional phases such as design, launch, analysis, design, construction, testing, production and implementation, and maintenance. These phases are characterized by activities that the guide uses as a framework to draw a conclusion on when technological feasibility is achieved and the cost of software development projects can be capitalized. We capitalize on certain costs related to the development of athenaNet services and other software for internal use. Costs incurred during the development phase of the application are only capitalized if we believe it is likely that the development will result in new or additional features. The types of costs that are capitalized during the development phase of the application include employee compensation and consulting fees for third-party developers working on these projects. Costs associated with the pre-project phase and post-implementation activities are recorded as an expense at the time of commitment. Internal-use software is amortized on a straight-line basis over the estimated useful life of the asset, which is between two and five years. If previously capitalized software is discontinued for internal use, the cost less accumulated depreciation, if any, is recognized as depreciation expense.

Fully amortized capitalized costs of internal use software will be deducted from their respective accounts. Any eligible cost capitalization is expected to begin after the completion of the preliminary phase, management is committed to funding the project, it is likely that the project will be completed and the software will be used for its intended function. It is important that we first define the accounting standard for tangible capital assets, better known by its acronym: PP&E. 6 is classified as PP&E if: U.S. GAAP distinguishes capitalization rules for software purchased or developed for internal use from rules for software intended for sale. In general, implementation costs, or post-planning and design costs, are capitalizable for internal-use software, while ongoing maintenance costs are not. To further explain, costs related to: Starting in 2022, for tax reasons, all new software development costs (also referred to as specified research and experimentation or R&D expenditures) must be capitalized and amortized over 5 years for domestic costs (15 years for foreign costs), starting in the middle of the year in which the R&D expenditures are paid or incurred. This new rule represents a big change from the days of options to fully deduct software development costs in the year paid or incurred, or to capitalize them over 3 or 5 years.

In addition, there is no deduction for these new costs once the software has been retired, discontinued or disposed of. Depreciation must take its course. Once technological feasibility is established, most (but not all) development costs can be capitalized. Once development is complete and the software is made available to customers for release, capitalization is no longer appropriate as all remaining costs are considered ongoing maintenance and support. These costs should always be accounted for as they are incurred. Cost activation should end when all essential tests are complete. If a project is no longer likely to be completed, stop capitalizing associated costs and perform impairment tests on costs that have already been capitalized. The cost at which the asset is then measured is the lower of the carrying amount or fair value (less selling costs). Unless proven otherwise, incomplete software is generally assumed to have no fair value. In the beginning, computer software was purchased on a floppy disk or floppy disk.

The hard drive itself had no significant value, but the information or instructions encoded on the hard drive could be an intangible asset. While software is rarely sold for more than one hard drive, sometimes a company needs to buy “off-the-shelf” or “ready-to-use” software. This terminology is used when no customization or extension is required for the software to be used by the purchaser. Management must accurately assess the timing and nature of costs incurred when evaluating changes to its internally used software.