Performance Obligations

HomeGlossaryPerformance Obligations

A performance obligation is a promise in a customer contract to transfer a distinct good or service or a series of distinct goods or services that are substantially the same.

In accounting and revenue recognition frameworks (ASC 606 and IFRS 15), a performance obligation defines the specific good or service a business has promised to deliver to a customer. Identifying these obligations is Step 2 of the five-step revenue recognition model and helps determine when revenue should be recognized as the business delivers the promised goods or services.

When Are Performance Obligations Satisfied?

When and how a SaaS company recognizes revenue depends entirely on how the performance obligation is satisfied. The ASC 606 and IFRS 15 Frameworks divide these into two categories.

1. Satisfied Over Time

Revenue is recognized over time as the service is delivered. This applies if the customer simultaneously receives and consumes the benefits (e.g., a standard monthly SaaS subscription or ongoing technical support).

2. Satisfied at a point in time

Revenue is recognized at a specific moment when control of the asset transfers to the client. (e.g., a one-time data migration utility delivered on day one, or a perpetual on-premises software license key).

How to Identify a Performance Obligation?

Under ASC 606, a promised good or service is generally treated as a separate performance obligation if it meets both of the following criteria:

  • Capable of being distinct: The customer can benefit from the goods or service either on its own or together with other resources they already have access to.
  • Distinct within the context of the contract: The promised good or service is distinct from the other commitments in the contract.

Note: If a promised good or service fails either of these criteria, it cannot be treated as standalone. It must be bundled with other promises until a "distinct" bundle is formed.

Performance Obligation Example

Consider a SaaS company that signs a one-year contract to provide software access, implementation, and ongoing support.

The customer can use the software without the training session, and the training provides value separately from the software. Therefore, the company may identify two distinct performance obligations.

The company allocates a portion of the transaction price to each obligation. It recognizes the training revenue when it delivers the session and the software subscription revenue over the 12-month contract period.

How Do Performance Obligations Affect Revenue Recognition

Performance obligations determine when and how much revenue a business can recognize. A company cannot recognize the full contract value simply because it has signed a contract or received payment. Instead, it recognizes revenue when or as it satisfies each performance obligation.

Errors in identifying performance obligations can shift revenue into the wrong period, , leading to inaccurate financial reporting and compliance issues under ASC 606 and IFRS 15.


Want to know more about elevating your subscription management? Saaslogic provides the solutions you need.

Connect with our experts today!

REQUEST DEMO