What it means
When your business signs a contract with a customer, you are rarely selling just one thing. You might be selling a piece of software, three years of technical support, and onboarding training.
Under accounting standards, each of these distinct promises is a performance obligation. You cannot simply dump the entire contract value into your revenue ledger the moment the contract is signed or the cash lands in your bank account.
Instead, you must separate the contract into its individual performance obligations and allocate a portion of the total price to each one. Why does this matter so much?
It matters because it ensures your financial statements tell the truth about your business performance. If you collect ten thousand pounds upfront for a year-long consulting service, you have not earned that money yet.
You still have to do the work. By identifying your performance obligations, you only recognise revenue as you actually fulfil those promises, month by month, as the service is delivered.
In practice, this requires your sales and finance teams to look closely at every customer agreement. Are the goods or services distinct?
Can the customer benefit from them on their own, or are they bundled together so tightly that they form a single combined promise? Getting this right prevents you from overstating your profits early on and running into cash flow trouble later when you realise you have spent money you had not actually earned yet.
For non-finance managers, understanding this concept helps you collaborate better with your accountants. When you design new product bundles or pricing tiers, you need to consider how those offerings will be split up for accounting purposes.
A clever pricing strategy might make commercial sense, but it can create significant reporting complexity if your finance team struggles to separate the underlying performance obligations.
In practice
Real-world examples.
Example
TechFlow sells a $1,200 annual software subscription that includes a mandatory $300 setup service. Finance splits this into two performance obligations: software access and setup.
Example
BuildRight Contractors signs a $50,000 deal to build a garden office and provide a two-year maintenance plan. These are two separate performance obligations with distinct prices.
Example
ConsultCo sells a leadership workshop for $5,000, which includes a printed workbook and a follow-up coaching call. Both items combine into a single performance obligation.
Think of it
“Think of a restaurant meal as a contract. The kitchen prepares the starter, main course, and dessert. You do not get credit for serving the whole three-course meal until the customer actually eats each plate. Each course is a separate obligation.
Formula
Calculation
Total Contract Price / Total Distinct Obligations = Allocated Revenue per Obligation. Example: A $10,000 contract contains two distinct obligations of equal standalone value. $10,000 / 2 = $5,000 allocated revenue per obligation.Case study
Seen in the real world.
GreenGarden Landscaping, a fictional company run by owner Sarah, signs a major commercial contract with a local office park for $12,000. The twelve-month agreement includes monthly grounds maintenance plus a one-off spring planting service. Sarah wants to record the entire $12,000 as revenue in January when the contract starts and the first payment is received. Her accountant explains that the contract contains two distinct performance obligations. First, the spring planting, which happens only in April. Second, the recurring monthly maintenance, delivered across the whole year. Using the standalone selling prices, the accountant allocates $2,000 to the spring planting and $10,000 to the maintenance. GreenGarden can only recognise revenue for the maintenance as each month passes, and the $2,000 for planting is held as deferred revenue until April when the bulbs go into the ground. This keeps the company accounts accurate and compliant.
Watch out
Common mistakes.
- Recording all contract cash as immediate revenue before delivering the goods or services.
- Treating bundled products as a single obligation without checking if they are distinct.
- Forgetting to update revenue recognition schedules when customers modify their contracts.
Questions
People also ask.
What makes a good or service distinct?
It is distinct if the customer can benefit from it on its own and you can promise it separately from other items in the contract.
What happens if a customer cancels halfway through a contract?
You stop recognising revenue for any remaining unfulfilled performance obligations and deal with any refunds based on contract terms.
Does every contract have performance obligations?
Yes, any commercial agreement where money changes hands for goods or services contains at least one obligation.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%Related
