IndiaLaw by assureOffice
Ind AS 115 Revenue from Contracts with Customers, 5-Step Model, Variable Consideration & Notes

Ind AS 115 Revenue Recognition: Practical Application of the 5-Step Model, Variable Consideration, and Bundled Contracts

An authoritative financial reporting masterclass on Indian Accounting Standard (Ind AS) 115 Revenue from Contracts with Customers. Details the comprehensive 5-step revenue recognition model, Standalone Selling Price (SSP) allocations, variable consideration and the constraint rule, bundled software/hardware contracts, contract asset vs liability accounting, and Schedule III disclosure frameworks.

Reviewed by CA Raghav Agarwal · Chartered Accountant | 10+ years in Ind AS Financial Reporting

Financial analysis charts with accountant desk tools

Revenue is the most scrutinized metric on the corporate income statement; under Ind AS 115, it is no longer governed by the transfer of risks and rewards, but by the contractual transfer of control over distinct performance obligations.

The Structural Revolution in Corporate Top-Line Accounting

For decades in Indian corporate financial reporting, revenue recognition was governed by legacy accounting standards: AS 9 / Ind AS 18 ('Revenue') and AS 7 / Ind AS 11 ('Construction Contracts'). Under that historical regime, revenue recognition was anchored to the subjective concept of "the transfer of significant risks and rewards of ownership" from the seller to the buyer. While workable for straightforward retail trade, this legacy approach proved wholly inadequate for modern, complex commercial arrangements: software-as-a-service (SaaS) subscriptions, bundled telecom hardware-data contracts, multi-year engineering milestone turnkeys, variable volume rebates, and licensing arrangements.

To eliminate divergence across industries and harmonize Indian accounting with global international financial reporting standards (specifically IFRS 15), the Ministry of Corporate Affairs (MCA) notified Ind AS 115 'Revenue from Contracts with Customers'. Ind AS 115 permanently unified revenue accounting across all commercial sectors into an uncompromising, single comprehensive framework: the Five-Step Revenue Recognition Model.

Under Ind AS 115, corporate revenue cannot be recognized based on invoice billing dates, physical dispatch milestones, or subjective management discretion. Every contract must be dissected into legally enforceable rights, distinct performance obligations, mathematically allocated transaction prices, and performance-over-time milestones. For chief financial officers, revenue controllers, and statutory auditors, navigating Ind AS 115 is essential to prevent restatement of financial statements, avoid audit qualifications, and ensure audit-proof disclosures under Schedule III of the Companies Act, 2013. This technical masterclass deconstructs the 5-step model, the variable consideration constraint, bundled multi-element contract allocations, and corporate financial reporting workflows.

Key Answer: The Core Architecture of the 5-Step Revenue Model

Ind AS 115 establishes a rigid five-step sequential process that must be applied to every customer contract:

  1. Step 1: Identify the Contract with a Customer (Paragraphs 9–16): A contract exists only if it is legally enforceable, has commercial substance, the parties have approved it and are committed to perform, payment terms are identifiable, and it is probable that the entity will collect the consideration to which it will be entitled.
  2. Step 2: Identify the Performance Obligations in the Contract (Paragraphs 22–30): The entity must evaluate all promised goods or services and identify each distinct performance obligation. A good or service is distinct if the customer can benefit from it on its own (capable of being distinct) and it is separately identifiable from other promises in the contract (distinct in the context of the contract).
  3. Step 3: Determine the Transaction Price (Paragraphs 47–72): The transaction price is the amount of consideration to which the entity expects to be entitled in exchange for transferring promised goods or services. It must be adjusted for Variable Consideration, the Constraint on Variable Consideration, Significant Financing Components, non-cash consideration, and consideration payable to the customer.
  4. Step 4: Allocate the Transaction Price to the Performance Obligations (Paragraphs 73–90): The entity must allocate the total transaction price to each distinct performance obligation on a relative Standalone Selling Price (SSP) basis at contract inception. Discounts and variable amounts must be allocated proportionately across all performance obligations unless specific allocation criteria are met.
  5. Step 5: Recognize Revenue When (or as) the Entity Satisfies a Performance Obligation (Paragraphs 31–45): Revenue is recognized when control of the promised good or service is transferred to the customer. Transfer of control occurs either over time (if one of three statutory criteria is satisfied) or at a point in time.

Step-by-Step Technical Deep-Dive: Mechanics and Accounting Rules

Step 1: Contract Identification & Enforceability

Under Paragraph 9, an entity accounts for a contract with a customer under Ind AS 115 only when all of the following criteria are met:

  • The contract has been approved in writing, orally, or in accordance with customary commercial practices.
  • The entity can identify each party's rights regarding the goods or services to be transferred.
  • The entity can identify the payment terms for the goods or services.
  • The contract has commercial substance (the risk, timing, or amount of future cash flows is expected to change).
  • It is probable that the entity will collect the consideration (evaluating only the customer's creditworthiness and ability to pay).

Contract Combination: Under Paragraph 17, two or more contracts entered into at or near the same time with the same customer (or related parties) must be combined and treated as a single contract if they are negotiated as a package with a single commercial objective, or if the price of one contract depends on the price or performance of another.

Step 2: Identifying Distinct Performance Obligations

A promise to deliver a good or service is a distinct performance obligation if it satisfies a two-step test:

  1. Capable of Being Distinct (Paragraph 27(a)): The customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer (e.g., standard software license).
  2. Distinct within the Context of the Contract (Paragraph 27(b)): The promise to transfer the good or service is separately identifiable from other promises in the contract. Indicators that goods/services are not separately identifiable include:
    • The entity provides a significant service of integrating the goods or services into a combined output (e.g., EPC construction).
    • The goods or services significantly modify or customize one another.
    • The goods or services are highly interdependent or highly interrelated.

Step 3: Determining Transaction Price & The Variable Consideration Constraint

The transaction price is often not a fixed number. Under Paragraphs 50 to 59, where a contract contains variable consideration (such as performance bonuses, volume rebates, early payment discounts, liquidated damages, penalties, or right of return), the entity must estimate the variable amount using either:

  • The Expected Value Method: The sum of probability-weighted amounts in a range of possible consideration outcomes (ideal for large numbers of similar contracts).
  • The Most Likely Amount: The single most likely outcome in a range of possible consideration outcomes (ideal for binary outcomes, e.g., achieving a milestone bonus or zero).

The Absolute Statutory Constraint (Paragraph 56)

Variable consideration can be included in the transaction price only to the extent that it is highly probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. If there is significant uncertainty (e.g., milestone achievement depends on factors outside the entity's control, such as third-party regulatory approvals), the variable revenue must be completely constrained and excluded from current revenue recognition.

Step 4: Allocating Transaction Price on Standalone Selling Price (SSP) Basis

Under Paragraph 74, the transaction price must be allocated to each performance obligation in proportion to its relative Standalone Selling Price (SSP) determined at contract inception. Standalone selling price is the price at which an entity would sell a promised good or service separately to a customer.

SSP Estimation Methodology Governing Clause Operational Application
Directly Observable Price Paragraph 77 The observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers (gold standard).
Adjusted Market Assessment Approach Paragraph 79(a) Evaluate the market in which goods/services are sold and estimate the price that customers in that market would be willing to pay, referencing competitor prices.
Expected Cost Plus a Margin Approach Paragraph 79(b) Forecast expected direct and indirect costs of satisfying a performance obligation and add an appropriate commercial profit margin.
Residual Approach Paragraph 79(c) Permitted only if the selling price is highly variable or uncertain: Total Transaction Price minus the sum of observable standalone selling prices of other promises.

Step 5: Recognizing Revenue — Over Time versus Point in Time

Under Paragraph 35, an entity transfers control of a good or service over time (and therefore recognizes revenue over time) if any one of the following three criteria is met:

  1. Simultaneous Receipt and Consumption: The customer simultaneously receives and consumes the benefits provided by the entity's performance as the entity performs (e.g., routine facility management, daily logistics services).
  2. Customer-Controlled Work-in-Progress: The entity's performance creates or enhances an asset that the customer controls as the asset is created or enhanced (e.g., building a factory on customer-owned land).
  3. No Alternative Use + Enforceable Right to Payment: The entity's performance does not create an asset with an alternative use to the entity, AND the entity has an enforceable right to payment for performance completed to date throughout the contract duration (e.g., customized specialized industrial turbine).

If none of these three criteria are met, revenue must be recognized at a point in time when control legally passes to the customer (typically upon physical delivery, acceptance sign-off, or passing of legal title).

Comprehensive Mathematical Worked Model: Bundled Enterprise Software Contract

To master the multi-element allocation and revenue scheduling under Ind AS 115, consider OmniCloud Technologies Limited, an Indian enterprise software provider that signs a 3-year enterprise contract with a customer on April 1, 2024 for a fixed bundled fee of ₹1,00,00,000 (₹1 Crore).

Contract Deliverables

  1. Perpetual On-Premise Software License: Delivered and activated on April 1, 2024. Can be operated independently by the customer.
  2. Implementation & Customization Services: Professional integration executed over 6 months (April 1 to September 30, 2024). Does not fundamentally alter the underlying software code.
  3. 3-Year Post-Contract Technical Support (AMC): 24/7 technical helpdesk, security patches, and minor updates covering April 1, 2024 to March 31, 2027.

Step 1: Standalone Selling Price (SSP) Determination

  • License standalone selling price (observable): ₹60,00,000.
  • Implementation services standalone selling price (cost plus margin): ₹30,00,000.
  • 3-Year Post-Contract Support standalone selling price (observable): ₹30,00,000 (₹10 Lakh per year).
  • Total Standalone Selling Price (Sum of SSPs): ₹60 Lakh + ₹30 Lakh + ₹30 Lakh = ₹1,20,00,000 (₹1.20 Crore).
  • Contract Bundled Discount: ₹1,20,00,000 (SSP) - ₹1,00,00,000 (Agreed Fee) = ₹20,00,000 (16.67% discount).

Step 2: Transaction Price Allocation across Performance Obligations

Performance Obligation Standalone Selling Price (₹) Relative SSP % Allocated Transaction Price (₹) Timing of Revenue Recognition
1. Software License 60,00,000 50.00% 50,00,000 Point in Time (April 1, 2024 upon key delivery).
2. Implementation Services 30,00,000 25.00% 25,00,000 Over Time (Over 6 months based on input cost method).
3. 3-Year Technical AMC 30,00,000 25.00% 25,00,000 Over Time (Straight-line over 36 months = ₹8,33,333 / year).
TOTAL 1,20,00,000 100.00% 1,00,00,000 —

Step 3: Revenue Recognition Schedule Across Financial Years

Financial Year License Revenue (₹) Implementation Revenue (₹) AMC Support Revenue (₹) Total Recognized Revenue (₹)
FY 2024-25 (Year 1) 50,00,000 25,00,000 8,33,333 83,33,333
FY 2025-26 (Year 2) Nil Nil 8,33,333 8,33,333
FY 2026-27 (Year 3) Nil Nil 8,33,334 8,33,334
Cumulative 50,00,000 25,00,000 25,00,000 1,00,00,000

Analytical Takeaway: If the company had followed historical billing-based accounting and invoiced ₹1 Crore upon contract signing, it would have reported ₹1 Crore revenue in Year 1. Under Ind AS 115, it must recognize ₹83,33,333 in Year 1 and carry forward ₹16,66,667 as a Contract Liability (Unearned Deferred Revenue) on its balance sheet, recognizing it straight-line across Years 2 and 3.

Capitalization of Contract Costs (Paragraphs 91–104)

Ind AS 115 fundamentally transformed the treatment of sales commissions and customer acquisition costs:

  • Incremental Costs of Obtaining a Contract (Paragraph 91): Costs that an entity incurs to obtain a contract that it would not have incurred if the contract had not been obtained (e.g., direct sales commission paid to an executive upon contract signing). These costs must be capitalized as an intangible contract asset if the entity expects to recover them.
  • Amortization Period: The capitalized asset is amortized on a systematic basis consistent with the transfer to the customer of the goods or services to which the asset relates (e.g., amortized over the 3-year contract term).
  • Practical Expedient (Paragraph 94): An entity may expense sales commissions immediately if the amortization period of the asset would have been one year or less.

Common Ind AS 115 Audit Pitfalls & NFRA Inspection Red Flags

  • Recognizing License Revenue Over Time without Justification: Treating an intellectual property license as a "right to access" when the software is functionally complete on delivery day ("right to use"). Unless the contract obligates the vendor to undertake activities that significantly affect the software IP, license revenue must be recognized up-front at a point in time.
  • Ignoring Variable Consideration Penalties: Failing to reduce transaction price for expected liquidated damages (LD) in infrastructure or software delivery delays. Management must model historical delay probabilities and constrain revenue proactively.
  • Misclassifying Significant Financing Components: Ignoring the financing benefit when a customer pays two years in advance (customer financing) or where payment is deferred by two years post-delivery (vendor financing). Interest expense or interest income must be separated from operational revenue under Paragraph 60.
  • Inadequate Standalone Selling Price Evidence: Using arbitrary list prices to allocate bundled discounts without documenting actual historical discounting patterns or cost-plus calculations, triggering NFRA audit inspection objections.
  • Conflating Contract Assets with Trade Receivables: Labeling unbilled revenue as a "Trade Receivable". A trade receivable represents an unconditional right to consideration (only passage of time required for payment). If the right to payment depends on satisfying future milestones, it must be presented separately as a Contract Asset under Paragraph 107.

Frequently Asked Questions (FAQs)

1. What is the difference between a Contract Asset and a Trade Receivable?

Under Paragraph 107 and 108 of Ind AS 115, a Trade Receivable is an entity's right to consideration that is unconditional—meaning that nothing other than the passage of time is required before payment is due (e.g., invoice issued after milestone sign-off with 30-day payment terms). A Contract Asset is an entity's right to consideration in exchange for goods or services transferred to the customer, but that right is conditional on something other than the passage of time (e.g., entity completed construction of Milestone A, but contractually cannot bill until Milestone B is also completed).

2. How are warranties accounted for under Ind AS 115?

Ind AS 115 classifies warranties into two distinct types: (1) Assurance-Type Warranty: Guarantees that the product complies with agreed specifications. Accounted for as an expense provision under Ind AS 37, not a separate performance obligation. (2) Service-Type Warranty: Provides an additional service beyond basic assurance (e.g., extended maintenance). Accounted for as a distinct performance obligation, requiring allocation of a portion of the transaction price, recognized as revenue over the warranty service period.

3. How does Ind AS 115 treat non-refundable upfront fees (e.g., onboarding fees)?

Non-refundable upfront fees (such as customer setup fees, joining fees, or activation charges) are evaluated under Paragraph B48. If the setup activity does not transfer a distinct good or service to the customer (it is merely an administrative setup), the upfront fee is treated as an advance payment for future services, included in the transaction price, and recognized as revenue over the expected customer relationship period, not up-front.

4. When is revenue recognized under the 'Input Method' vs 'Output Method'?

For performance obligations satisfied over time, an entity measures progress using: (1) Output Methods: Surveys of performance completed, milestones reached, units produced, or units delivered. (2) Input Methods: Costs incurred, labor hours expended, or machine hours used relative to total expected inputs. The entity must exclude from input measures any costs that do not reflect performance (such as unexpected raw material scrap or wasted labor).

5. Does Ind AS 115 apply to lease contracts or financial instruments?

No. Under Paragraph 5, Ind AS 115 explicitly excludes contracts that fall within the scope of Ind AS 116 'Leases', Ind AS 109 'Financial Instruments', and Ind AS 104 'Insurance Contracts'. Where a contract contains elements governed by both Ind AS 115 and another standard (e.g., an equipment sale with an embedded finance lease), the entity first applies the separation requirements of the other standard before applying Ind AS 115.

6. Can financial reporting software automate Ind AS 115 revenue schedules?

Yes. Enterprise accounting engines like assureFinancials provide native Ind AS 115 revenue modules that automate contract asset and contract liability reconciliations, execute multi-year deferred revenue amortization schedules, handle Standalone Selling Price allocations, and output compliant Schedule III notes and disclosures directly from trial balance data.

Actionable Implementation Checklist for Finance Leaders

  • Conduct a Comprehensive Customer Contract Audit: Catalog standard and non-standard customer agreements; identify bundled offerings, rights of return, and variable rebate clauses.
  • Establish Documented Standalone Selling Price (SSP) Price Lists: Maintain formal SSP schedules for all product lines and professional service rates, supported by historical standalone sales data.
  • Reconfigure Billing vs Revenue Modules in ERP: Decouple monthly GST billing from P&L revenue recognition in your accounting system to automate unearned contract liabilities.
  • Implement the Variable Consideration Constraint Protocol: Mandate quarterly risk reviews of performance bonuses and penalty clauses, constraining variable revenue unless highly probable of no reversal.
  • Deploy Automated Ind AS Reporting Suites: Transition from fragile manual spreadsheets to automated reporting platforms like assureFinancials to maintain audit-proof Ind AS 115 revenue schedules and contract asset balances.

Official References and Statutory Standards