Revenue Recognition Considerations for Software Companies

In August 2017, the FASB issued guidance for software companies in connection with the implementation of ASU 2014-09 and the five-step model.

Step One requires companies to determine whether or not there are multiple contracts. An important consideration specific to software companies is to ensure that all contracts are present, and to determine whether or not there are multiple contracts or if the contracts are interrelated. It is common for software companies to have multiple arrangements that constitute a promise to transfer a good, license, or service in exchange for consideration. A company will need to obtain and consider relationships between Master Service Agreements, purchase orders, side arrangements and more.

Step Two requires companies to identify performance obligations. Most software developers offer post contractual support and maintenance when a license is granted or when a subscription is purchased. Companies will need to identify whether or not the subscription or license, post contractual support and maintenance are bundled together as one performance obligation or whether they are three distinct performance obligations. In addition, when a software license is granted and the Company is hosting the software, a Company must determine whether or not the license is separate and distinct based on criteria including, but not limited to, the right and ability to run the software on their own hardware without significant penalty. SaaS (Software as a Service) arrangements do not include the promise of a license.

Step Three requires companies to identify the transaction price. Oftentimes with software transactions, there are price concessions that include discounts, refunds, credits and more. Arrangements with extended payment terms are analyzed to determine whether or not the terms meets the definition of a significant financing transaction, and to determine, based on historical collections, whether or not payments would be considered variable consideration or a reduction in the transaction price.

Step Four requires companies to allocate the transaction price to the performance obligations. Transaction price is allocated based on the relative standalone selling price for each of the performance obligations. ASC 606 allows for the use of the residual method when the standalone selling price is highly variable or uncertain. If an entity has previously established vendor-specific objective evidence of fair value under ASC 985 for licenses, an observable standalone selling price exists and the residual method should not be applied. The residual method is an allocation method and differs from the residual approach under ASC 985, which is an estimation method.

Step Five is the recognition of revenue. Technical support and software updates will need to be reviewed for overtime or point-in-time recognition. As noted within ASC 606, an entity is not permitted to default directly to a straight-line measure of progress, but a straight-line measure of progress will be reasonable in multiple cases when it applies to technical support and updates.

Please contact the Schneider Downs Audit and Assurance Department for additional information regarding ASU 2014-09 or visit the Our Thoughts On blog for similar articles. 

You’ve heard our thoughts… We’d like to hear yours

The Schneider Downs Our Thoughts On blog exists to create a dialogue on issues that are important to organizations and individuals. While we enjoy sharing our ideas and insights, we’re especially interested in what you may have to say. If you have a question or a comment about this article – or any article from the Our Thoughts On blog – we hope you’ll share it with us. After all, a dialogue is an exchange of ideas, and we’d like to hear from you. Email us at

Material discussed is meant for informational purposes only, and it is not to be construed as investment, tax, or legal advice. Please note that individual situations can vary. Therefore, this information should be relied upon when coordinated with individual professional advice.

© 2021 Schneider Downs. All rights-reserved. All content on this site is property of Schneider Downs unless otherwise noted and should not be used without written permission.

our thoughts on
IFRS Conversion Considerations: Provisions, Contingencies and Subsequent Events
IFRS Conversion Considerations: Foreign Currency
IPE Assessment Best Practices
IFRS Conversion Considerations: Financial Reporting
IFRS Conversion Considerations: Employee Benefits
IFRS Conversion Considerations: Financial Instruments
Register to receive our weekly newsletter with our most recent columns and insights.
Have a question? Ask us!

We’d love to hear from you. Drop us a note, and we’ll respond to you as quickly as possible.

Ask us
contact us
Map of Pittsburgh Office

One PPG Place, Suite 1700
Pittsburgh, PA 15222
p:412.261.3644     f:412.261.4876

Map of Columbus Office

65 East State Street, Suite 2000
Columbus, OH 43215
p:614.621.4060     f:614.621.4062

Map of Washington Office
Washington, D.C.

1660 International Drive, Suite 600
McLean, VA 22102