Analysis

Cloud-based revenue recognition for technology companies

Understanding the accounting for cloud-based services

Companies selling cloud-based or hosted software solutions, such as software-as-a-service (SaaS), are faced with challenges, such as identifying performance obligations and accounting for variable consideration, as they implement the new revenue recognition standard (ASC 606). Explore our Technology Alert series that address a broad range of questions about the accounting for cloud-computing arrangements and other cloud-based services.

Accounting for implementation services related to a cloud-based or hosted software arrangement

Entities that sell a cloud-based or hosted software solution—such as a SaaS arrangement—often include implementation services that are performed either at the outset of the customer arrangement or during the SaaS term.

Depending on the facts and circumstances of the arrangement, an entity may need to use judgment to determine whether the implementation services represent:

  • Activities that don’t transfer a good or service to the customer
  • A promise that isn’t distinct from the SaaS
  • A distinct performance obligation

In this Technology Alert, you’ll find Q&As addressing factors that an entity may consider when making that determination and applying the appropriate accounting for cloud-computing or other cloud-based arrangements.

Accounting for cloud-based or hosted software arrangements with variable consideration

Entities that sell cloud-based or hosted software solutions often require the customer to pay them a variable amount, usually based on the underlying usage of the SaaS technology. ASC 606 generally requires entities to estimate variable consideration subject to a constraint, but it also provides a practical expedient and a variable consideration allocation exception.

In addition, while ASC 606 includes an exception to the general model for variable consideration in the form of a sales- or usage-based royalty related to licenses of intellectual property, SaaS arrangements often don’t qualify for the exception because a license typically isn’t transferred to the customer in such cases.

The questions and answers in this Technology Alert provide interpretive guidance intended to help entities address certain challenges associated with applying the revenue recognition model in ASC 606 to SaaS and other cloud-based arrangements that include variable consideration.

Identifying the performance obligations in a hybrid cloud-based arrangement

Many software entities offer hybrid solutions in which a customer may have the right to deploy the software:

  • As either on-premise software or a cloud-based service
  • Or by using the on-premise software together with the cloud-based service

On-premise software is installed and runs on the customer’s devices or is hosted by a third party under a separate contract between the customer and that third party. A cloud-based service involves software that’s physically hosted on the software entity’s systems (or hosted by the software entity’s cloud-computing vendor) and accessed by the customer over the internet.

This Technology Alert addresses these hybrid solutions and the factors to consider for identifying the performance obligations when accounting for cloud-based services.

Blend-and-extend modifications related to a cloud-based or hosted software arrangement

An entity that sells a cloud-based or hosted software solution may modify its arrangements before the end of the initial contract term by renewing the initial contract and revising the pricing on a “blended” basis for the remaining term. In such circumstances, the entity and its customer agree to extend the contract term and “blend” the remaining original, higher contract rate with the lower rate of the extension period for the remainder of the combined term.

In a typical blend-and-extend modification in the SaaS industry, the entity would account for such a modification as either:

  • A separate contract for the added services under ASC 606-10-25-12, or
  • A termination of the existing contract and the creation of a new contract under ASC 606-10-25-13(a)

The determination of which model to apply is based on whether the additional services are priced at their stand-alone selling prices. This Technology Alert discusses three alternatives for an entity to consider in determining how to account for a blend-and-extend modification.

Did you find this useful?