As a result, people are often confused on how to account for the cost of developing a SaaS product in accordance with U. Additionally, to qualify for the internal use software rules, the entity is not allowed to plan on marketing the software externally at any time. However, marketing the software externally does not include cloud-based arrangements where the entity hosts the software and the customer accesses the platform for a period of time.
SaaS platforms that are hosted by the vendor fall within the scope of ASC and the cost of developing the platform should be considered for capitalization. To learn more on how to apply this guidance, please read the blog, Accounting for Development Costs of Internal-Use Software.
In order to determine the applicable accounting guidance, one needs to determine which entity will host the SaaS platform. If the vendor is contractually obligated to host the platform, then the costs of development should generally be accounted for using ASC Most commonly, straight-line amortization of the intangible asset is used. However, instances could exist where a different method is more appropriate.
As long as the basis for amortization is systematic and rational and reflects the usage of the asset, it may be employed. The journal entry to amortize the prepaid asset is a debit to the cloud computing arrangement expense line item and a credit to the asset.
The liability is relieved as payments are made. In our example below, we specify which costs are capitalized vs. This application will allow certain employees at Company XYZ to view employee contact information in one central online location. The agreement does not include a license to use any software. The capitalization of costs depends on the nature of the costs and the phase of development in which the costs are incurred.
Specific details of the work performed and the costs incurred in each phase of the project is described below. The explanation of each phase is followed by a determination of whether the fees are capitalizable.
Company XYZ hires a consultant to assist with the preliminary selection of a software. Also, the management team at Company XYZ creates a committee to help with determining the list of the requirements and functionality needed for the software solution. To begin development of the new application, Company XYZ authorizes a team of internal software developers to create a software to convert old data from the existing system to the new system.
Company XYZ also incurs costs to manually purge existing data from the current system i. Company XYZ implements the software and, after transition, incurs costs for additional training of employees. After employees are trained and onboarded with the new application, Company XYZ continues to incur its ongoing software maintenance and customer support costs.
However, after a few months of use the management team decides to allocate resources for the internal software development team to provide an upgraded user interface for the employees at Company XYZ. Please note this upgraded interface will enhance the functionality of the software. This article provides a summary and example of accounting for cloud computing arrangements under ASC Specifically, the article covered in depth which costs are capitalized vs.
The issuance of updates to ASC in provided much needed clarity to entities in regard to the accounting treatment for cloud computing arrangements. This clarification was necessary, considering the higher rate at which entities are reviewing and entering into cloud computing agreements and also considering the fact many employees are working remotely prompting additional need for cloud computing capabilities.
Your email address will not be published. Customer Center Login. FASB internal-use software standard 2. Effective date of ASC 3. The need for clarity Capitalizable vs. Detailed below are the three stages of development for internal use software in accordance with ASC :. The following costs incurred during the application development stages should not be capitalized:.
After implementation, the entity should consider capitalizing the costs related to upgrades and enhancements of the software. Upgrade and enhancement activity is defined as modifications to enable the software to perform tasks that it was previously unable to. Especially as more and more companies are making a dramatic shift from project-based software delivery to more product-based management.
All of these changes are with the intent to improve business outcomes. In other words, companies are wanting, striving, and becoming—more Agile. But, they may face some interesting accounting challenges along the way. For example:. In the past, the approach to software development—within an IT software project framework—can become a point of contention due to the following factors:.
The historical fixed and project-driven approach to funding generally led to a growing level of dissatisfaction because the whole funding process takes way too long — especially for multi-year waterfall projects.
The pitfall in this older approach is that organizations that have been built up through silos or from mergers and acquisitions have software applications that support the same or portions of the same business process. Obviously, this results in unneeded technical debt that burdens IT organizations to the point where they cannot invest in any new endeavors. Product and capability-focused management.
Expanding the relevant cost pool and those involved in the corresponding processes will enable your organization the ability to capitalize more operating costs—so long as they fall in the appropriate categories of capitalization within the relevant accounting guidance. The first objective includes ensuring that the Preliminary Project Stage has been completed and the second one being the type of work being completed within the Application Development Stage qualifies as capitalizable activities.
This SOP was issued three years before the Agile Manifesto was written, so you can imagine that it heavily relies on the software development methodology that was in vogue at that time—Waterfall.
While there may be a perception of a grey area in the language used in the ASC guidelines, there is no ambiguity on one key requirement. And that requirement is that the Preliminary Project Stage must be completed and documented appropriately. Ultimately this gating item means that until this stage is completed no expenses can be capitalized, even if you are truly creating usable software code.
0コメント