Skip to main content
IT Services · 4 min read

Ind AS 115 Revenue Reconciliation for Indian IT and SaaS Companies

An IT services company with 80 active contracts and mid-year scope changes risks material misstatement on revenue if contract modifications are not tracked against the five-step model. Ind AS 115 replaced the old revenue recognition framework in April 2018, and Indian IT and SaaS companies operating with milestone billing, time-and-material contracts, and multi-element SaaS arrangements must reconcile revenue at the contract level — not just the invoice level.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 10 April 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Contract modifications mid-project (scope changes, rate revisions) require reassessment of performance obligations under Ind AS 115, and failure to track these creates material misstatement risk in revenue.

How It's Resolved

Map each contract to performance obligations, track modifications against the five-step model, recalculate transaction price allocation on scope changes, reconcile cumulative revenue against cash and receivables.

Configuration

Ind AS 115 five-step model, variable consideration constraints, contract modification prospective vs cumulative catch-up treatment, MCA notification requirements, ICAI guidance notes.

Output

Contract-level revenue reconciliation, modification impact analysis, remaining performance obligation disclosure, and disaggregated revenue report by type and geography.

An IT services company running 80 contracts across fixed-price, time-and-material, and managed services engagements generates revenue under three different recognition patterns simultaneously. If a fixed-price project receives a scope change in month four, the revenue recognized in months one through three may need recalculation under Ind AS 115. Without contract-level Ind AS 115 revenue reconciliation, the gap between what the finance team reports and what the standard requires grows silently until the statutory audit surfaces it as a qualification risk.

What Ind AS 115 Revenue Reconciliation Requires

Ind AS 115 revenue reconciliation is the process of matching revenue recognized in the general ledger to the contract-level calculations prescribed by the five-step model. Unlike the old Ind AS 18 framework where revenue was recognized on delivery or percentage of completion, Ind AS 115 requires identification of distinct performance obligations, allocation of transaction price to each obligation, and recognition based on the pattern of transfer. The ICAI has published implementation guidance notes specific to the Indian IT and software services industry, covering common scenarios like bundled contracts, variable pricing, and contract modifications. For Indian companies, this reconciliation feeds directly into the Schedule III disclosures filed with the MCA, making accuracy a compliance requirement rather than an internal preference.

Applying the Five-Step Model to IT and SaaS Revenue

Step 1-2: Contract and Performance Obligation Identification

A single IT services master agreement may contain a software development deliverable (distinct, milestone-based), ongoing maintenance (distinct, recognized monthly), and a licence grant (distinct, recognized at delivery). Each is a separate performance obligation. The reconciliation starts by mapping every active contract to its constituent obligations, with the contract register serving as the source of truth.

Step 3-4: Transaction Price and Allocation

The transaction price includes fixed fees plus variable consideration — milestone bonuses, SLA penalties, and volume discounts. For an IT company with a ₹1 crore contract that includes a 10% early delivery bonus, the reconciliation must track whether the bonus has been included in the transaction price (constrained by the probability of a significant reversal). Allocation to each obligation uses standalone selling prices, which Indian IT companies typically derive from their published rate cards or historical pricing for similar services.

Step 5: Revenue Recognition and Period Matching

Revenue is recognized as each obligation is satisfied — at a point in time (licence delivery, project completion) or over time (subscription access, maintenance). The reconciliation verifies that the revenue recognized in each period matches the proportion of the obligation satisfied, using input methods (cost incurred vs total cost) for fixed-price projects or output methods (milestones delivered) where applicable.

Ind AS 115 Five-Step Model Reconciliation Checkpoints

StepWhat to reconcileData sourceCommon error
1. Identify contractSigned contract exists and meets Ind AS 115 criteria (enforceable rights, commercial substance)Contract management system, legal recordsRecognizing revenue on unsigned amendments or expired contracts
2. Identify performance obligationsEach distinct deliverable is tracked separatelyStatement of work, project planBundling implementation and subscription as a single obligation
3. Determine transaction priceFixed fees + estimated variable consideration (bonuses, penalties)Contract terms, project status reportsExcluding variable consideration entirely or not constraining estimates
4. Allocate to obligationsTransaction price split by standalone selling priceRate cards, historical pricing, third-party evidenceUsing contract price allocation instead of standalone selling price
5. Recognize revenueRecognition matches pattern of transfer (point in time or over time)Timesheet system, milestone tracker, billing recordsRecognizing fixed-price project revenue on billing date instead of percentage of completion

India-Specific Compliance Context

Indian IT and SaaS companies face audit scrutiny on Ind AS 115 disclosures because the standard requires granular disaggregation of revenue that was not mandated under the old Ind AS 18 framework. Statutory auditors routinely test the contract-to-cash reconciliation by sampling active contracts and tracing from signed agreement to performance obligation identification to revenue recognized in the ledger. Companies with milestone billing reconciliation processes must ensure that billing milestones align with performance obligation satisfaction, not merely with project manager approval.

The reconciliation also intersects with TDS compliance: revenue recognized under Ind AS 115 must match the gross revenue reported for TDS purposes. If a client deducts TDS under Section 194J at 10% on a ₹10 lakh invoice but the company recognizes only ₹6 lakh as revenue in the current period (with ₹4 lakh deferred), the TDS credit of ₹1 lakh still applies to the current year’s Form 26AS. TDS reconciliation software must handle this timing difference between tax credit recognition and revenue recognition. For companies managing financial reconciliation India processes across multiple contract types, reconciliation software India that maps revenue schedules to contract-level performance obligations reduces the manual effort of quarterly Ind AS 115 compliance from weeks to exception review. The deferred revenue reconciliation for SaaS process is a subset of this broader Ind AS 115 reconciliation for subscription-based revenue.

Below are common questions finance teams ask about Ind AS 115 revenue reconciliation.

Primary reference: ICAI — where guidance notes on Ind AS 115 implementation, illustrative examples, and audit considerations are published.

Frequently Asked Questions

When did Ind AS 115 become effective for Indian companies?
Ind AS 115 (Revenue from Contracts with Customers) became effective for all Indian companies following Ind AS from 1 April 2018, replacing Ind AS 18 (Revenue) and Ind AS 11 (Construction Contracts). The MCA notification required retrospective application with a cumulative catch-up adjustment on the transition date. Companies that did not adjust their revenue recognition processes in 2018 may still carry legacy recognition patterns that do not comply with the five-step model.
What are the five steps of the Ind AS 115 revenue recognition model?
The five steps are: (1) Identify the contract with the customer, (2) Identify the performance obligations in the contract, (3) Determine the transaction price, (4) Allocate the transaction price to each performance obligation, and (5) Recognize revenue as each performance obligation is satisfied. For an IT services company, a single master service agreement may contain multiple performance obligations — development (milestone-based), maintenance (over time), and licences (point in time) — each requiring separate tracking.
How should contract modifications be handled under Ind AS 115?
Contract modifications — scope changes, rate revisions, additional work orders — must be assessed as either a separate contract (if the additional goods/services are distinct and priced at standalone selling price) or a modification of the existing contract. If treated as a modification, the company must choose between prospective treatment (allocate remaining price to remaining obligations) or cumulative catch-up (recalculate from inception). Indian IT companies with change requests on fixed-price projects must document the modification type and adjust the revenue schedule accordingly.
What disclosures does Ind AS 115 require in Indian financial statements?
Ind AS 115 requires disclosure of: (1) disaggregation of revenue by type (licence, subscription, services), geography, and timing (point in time vs over time); (2) contract balances — receivables, contract assets, and contract liabilities with opening and closing movements; (3) remaining performance obligations and expected timing of recognition; and (4) significant judgments — methods used to determine standalone selling prices and timing of satisfaction. These disclosures are mandatory in the notes to financial statements filed with the MCA under Schedule III.
What is variable consideration under Ind AS 115 and how does it affect IT services revenue?
Variable consideration includes milestone bonuses, performance penalties, volume discounts, and SLA credits that make the transaction price uncertain at contract inception. Under Ind AS 115, the company must estimate variable consideration using either the expected value method (probability-weighted) or the most likely amount method, and include it in the transaction price only to the extent that a significant revenue reversal is not probable. For an IT company with a ₹50 lakh project and a 10% milestone bonus, the bonus is included in revenue only when achievement is highly probable — typically when the milestone is near completion.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.