Skip to main content
How-To · 10 min read

Multi-Currency Revenue Recognition for IT Services under Ind AS 115

An Indian IT services firm running a mix of T&M, fixed-bid, and milestone contracts across USD, EUR, and GBP customers carries three distinct revenue recognition profiles under Ind AS 115 in the same period. Layer the Ind AS 21 forex revaluation on top, the hedge accounting election under Ind AS 109, and the FIRC realisation chain, and the month-end revenue close requires four ledgers to be reconciled before the figure is signed off.

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 12 June 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

Indian IT services firms running T&M, fixed-bid, and milestone contracts in USD, EUR, and GBP simultaneously face three distinct revenue recognition profiles under Ind AS 115, layered with Ind AS 21 forex revaluation, optional Ind AS 109 hedge accounting, and a FIRC realisation chain that often lags the revenue period.

How It's Resolved

Classify each contract by performance obligation pattern (T&M hours-billed, fixed-bid cost-to-cost, milestone deliverable), translate at invoice-date spot rate under Ind AS 21, revalue receivables at closing rate, designate cash-flow hedges where derivatives are used, and reconcile revenue, billing, AR, and FIRC ledgers monthly.

Configuration

Ind AS 115 five-step model, performance obligations over time, output and input measures of progress, Ind AS 21 spot rate at transaction date, closing rate at reporting date, Ind AS 109 hedge accounting designation and effectiveness testing, FIRC realisation against invoice.

Output

Revenue recognition schedule per contract, unbilled receivable and deferred revenue ledgers, forex gain or loss split between realised and unrealised, OCI hedge reserve roll-forward, and a four-ledger month-end reconciliation.

An Indian IT services firm with a mix of T&M, fixed-bid, and milestone contracts across USD, EUR, and GBP customers carries three distinct revenue recognition profiles under Ind AS 115 in the same accounting period. Layer Ind AS 21 forex revaluation on every receivable, the optional Ind AS 109 hedge accounting election for derivative cover, and the FIRC realisation chain through the AD Category-I bank, and the month-end revenue close requires four ledgers to be reconciled before the revenue figure is signed off. The reconciliation is the operational work that protects the published revenue line from a restatement six months later when the auditor traces a single invoice from contract to cash.

How does the five-step model apply across T&M, fixed-bid, and milestone contracts?

Ind AS 115 prescribes a five-step model for revenue recognition: identify the contract with the customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations, and recognise revenue when (or as) the performance obligation is satisfied. The model is uniform; the application differs sharply across contract types.

For a T&M contract, the performance obligation is typically the provision of professional services over the engagement period. The customer simultaneously receives and consumes the benefits as the firm performs, satisfying the over-time recognition criterion. The transaction price for each billing period is the contractual rate multiplied by the hours delivered. Revenue is recognised based on hours-times-rate as services are delivered, and there is no significant work-in-progress accounting because each unit of service is invoiced as it is delivered.

For a fixed-bid contract, the firm commits to a defined scope for a fixed price. The performance obligation is still typically satisfied over time, but the measure of progress is no longer hours-billed-at-rate. The firm chooses an input method (cost-to-cost: costs incurred to date over total estimated costs) or an output method (milestones reached, deliverables accepted). Revenue is recognised based on the chosen measure of progress applied to the total transaction price, producing an unbilled receivable when recognition outpaces billing or a deferred revenue when billing outpaces recognition.

For a milestone contract, the contract structures delivery into discrete milestones with defined acceptance criteria. Where each milestone is a separate performance obligation, revenue is recognised on milestone completion (point in time). Where the milestones are payment triggers but the underlying performance obligation is a single over-time obligation, revenue is recognised over time using a measure of progress, and the milestone payments are billed but not necessarily aligned with the recognised revenue.

Quick reference: Ind AS 115, Ind AS 21, and Ind AS 109 facts

Accounting leverStandardTreatmentDocumentation
Performance obligation identificationInd AS 115 paras 22-30Distinct goods or services in the contractContract review per engagement
Over-time recognition criteriaInd AS 115 para 35Customer simultaneously receives benefit / asset created has no alternative use + enforceable right to paymentContract clauses + IP ownership analysis
Measure of progress — outputInd AS 115 paras B14-B17Milestones, deliverables accepted, surveysAcceptance certificates
Measure of progress — inputInd AS 115 paras B18-B19Costs incurred / total estimated costsProject cost ledger + estimate-to-complete
Contract modificationsInd AS 115 paras 18-21New contract / cumulative catch-up / prospectiveChange order documentation
Spot rate at transaction dateInd AS 21 para 21Foreign currency translated at spot rateInvoice-date RBI reference rate
Closing rate at reporting dateInd AS 21 para 23Monetary items at closing rateQuarter-end revaluation register
Cash flow hedge accountingInd AS 109 paras 6.5.7-6.5.12Effective portion in OCI; ineffective in P&LHedge documentation + effectiveness test
Hedge effectivenessInd AS 109 paras 6.4.1-6.4.6Economic relationship, credit risk not dominant, hedge ratio alignedQuarterly effectiveness assessment
Discontinuation of hedge accountingInd AS 109 paras 6.5.6, 6.5.7Forecast transaction no longer expectedDocumented termination

What changes when revenue is billed in USD, EUR, or GBP?

Under Ind AS 21, every foreign currency transaction is translated to the functional currency at the spot rate on the date of the transaction. For an Indian IT services firm, the functional currency is INR, and the spot rate is typically the RBI reference rate published for that date.

When a USD 50,000 T&M invoice is issued on 5 May at an RBI reference rate of 83.20, the booking is ₹41.6 lakh of revenue and ₹41.6 lakh of receivable. At the end of May (the reporting date for a monthly close), the receivable is revalued at the closing rate, say 83.45. The receivable is restated to ₹41.725 lakh, and the ₹0.125 lakh increase is an unrealised forex gain taken to P&L under other income. The revenue line itself does not move — Ind AS 21 anchors revenue at the transaction date, and only the monetary receivable is revalued at the reporting date.

When the customer remits USD 50,000 on 20 June, the AD bank converts the proceeds at, say, 83.30 (after deducting USD 35 of correspondent bank charges, so USD 49,965 is realised). The INR credit is ₹41.55 lakh approximately. The receivable is closed against the realisation, and the difference between the rebooked receivable (now ₹41.725 lakh after May revaluation, possibly revalued again at quarter-end) and the realised INR is a realised forex gain or loss.

The split between realised and unrealised forex is critical for the management P&L and for the disclosure under Ind AS 21. Aggregating them masks the actual cash effect of forex movements and overstates or understates the unrealised volatility against next period’s reversal.

When should hedge accounting be elected?

Indian IT services firms with material forecast foreign currency revenue often hedge a portion of the exposure through forward contracts or options. Without hedge accounting under Ind AS 109, the derivative is fair-valued through P&L at each reporting date while the underlying forecast revenue is recognised only when the performance obligation is satisfied. This creates an accounting mismatch — the derivative volatility lands in current-period P&L, while the offsetting revenue lands in a later period. Earnings volatility is amplified relative to the economic cash-flow stability the hedge is designed to deliver.

Cash flow hedge accounting under Ind AS 109 resolves the mismatch. The effective portion of the change in fair value of the hedging derivative is deferred in Other Comprehensive Income (the hedge reserve) and recycled to P&L in the period when the hedged forecast revenue is recognised. The ineffective portion is recognised immediately in P&L.

Designating a cash flow hedge requires formal documentation at inception: the risk management objective, the hedged item (the forecast foreign currency revenue, with quantification and timing), the hedging instrument (the derivative, with notional and term), and the method of assessing effectiveness. Effectiveness is reviewed at each reporting date — the economic relationship between the hedged item and the hedging instrument must hold, credit risk must not dominate the value changes, and the designated hedge ratio must be aligned with the actual risk management practice.

When the forecast transaction is no longer expected to occur (a customer cancels a contract that was being hedged), hedge accounting is discontinued and the cumulative gain or loss in the hedge reserve is recycled to P&L immediately.

Worked example: ₹180 crore T&M and ₹95 crore fixed-bid

Consider an Indian IT services firm with ₹180 crore of T&M revenue and ₹95 crore of fixed-bid revenue in the year, mixed across USD (60 per cent), EUR (25 per cent), and GBP (15 per cent) customers. The firm hedges 60 per cent of forecast USD revenue through forward contracts.

For the T&M portfolio, revenue recognition is hours-billed-at-rate. Each monthly invoice translates to INR at the invoice-date spot rate. The receivable carries until the FIRC realises typically 30 to 45 days later. At each month-end, outstanding T&M receivables are revalued at the closing rate, producing unrealised forex gains or losses on the order of ±₹0.8 to ±₹1.2 crore per month depending on rate volatility.

For the fixed-bid portfolio, the firm applies the cost-to-cost input method. Each contract has a total transaction price and a total estimated cost. At each reporting date, the firm computes costs incurred to date and divides by total estimated costs to derive the percentage of completion. Revenue is recognised at that percentage of the total transaction price.

For a fixed-bid contract of USD 1.2 million signed on 1 April with total estimated costs of USD 0.9 million, the firm books revenue at the invoice-date spot rate for billing milestones and at the corresponding spot rate for recognition events. At the end of June (Q1), 30 per cent of total estimated costs have been incurred. Revenue recognised in INR is 30 per cent of USD 1.2 million translated at the average rate for the recognition period (or at specific recognition-date rates if the firm chooses). If billings to date are USD 0.4 million, the unbilled receivable in USD is (0.30 × 1.2) − 0.4 = USD −0.04 million — a small deferred revenue. The unbilled receivable or deferred revenue in INR is translated at the closing rate at quarter-end.

The hedge portfolio sits over the top. Forward contracts hedge a portion of forecast USD revenue at predetermined strike rates. At each quarter-end, the firm tests effectiveness, books the effective portion of the change in fair value of the forwards to OCI, and recycles previously deferred amounts to P&L when the hedged revenue is recognised. The OCI hedge reserve roll-forward is a separate ledger.

At year-end, the four-ledger reconciliation closes the loop. The revenue ledger of ₹275 crore (T&M + fixed-bid) is matched against the billing ledger (separate because fixed-bid produces timing differences between recognition and billing), against the AR ledger (the outstanding receivable balance), and against the cumulative FIRC log (the cumulative INR realised against invoices issued in the year). Any unexplained variance triggers a back-trace through the invoice register and the FIRC log.

Interactive Tool
Estimate the trapped ITC on your multi-currency IT services book

Plug in your export revenue, cloud infrastructure spend, and domestic professional services to size the GST refund pool and the working capital trapped in pending claims under Section 54.

Open the ITC Leakage Calculator →

How does the new TDS payment-code era affect multi-currency revenue?

The TDS reset under Sections 393 and 394 of the Income Tax Act with the payment-code architecture 1001 to 1092 rarely touches the inbound revenue line — TDS is typically not deducted from the IT services firm’s foreign currency invoice receipt unless a specific country’s regime imposes withholding (some jurisdictions deduct WHT on services payments to non-residents, which must then be claimed as foreign tax credit under Section 91 or the relevant DTAA article).

The substantive overlap is on the procurement side — payments to overseas software licensors under Section 413 with payment code 1062, intra-group services from foreign affiliates, and equalisation levy on specified digital services. These create reconciliation items between the foreign vendor invoice register, the TDS challan register, and the books — the same multi-ledger discipline that protects the revenue line also protects the procurement-side TDS compliance.

A reconciliation software India workflow can match the revenue ledger, the billing ledger, the AR ledger, and the FIRC log in a single workflow, and a GST reconciliation software workflow can match GSTR-1 Table 6A against the books export revenue line and the FIRC realisation.

What recurring controls keep the revenue line audit-ready?

Finance teams that run multi-currency Ind AS 115 cleanly build four recurring controls. The first is a contract classification register — every contract is classified at signing into T&M, fixed-bid, or milestone, with the performance obligation analysis, the measure of progress, and the transaction price determination documented. The second is a monthly forex revaluation — every outstanding foreign currency receivable is revalued at the closing rate, with realised and unrealised split clearly. The third is a quarterly hedge effectiveness assessment — every designated cash flow hedge is reviewed for the three Ind AS 109 effectiveness criteria, with the OCI roll-forward and the recycling to P&L documented. The fourth is the four-ledger month-end reconciliation between revenue, billing, AR, and FIRC log. The Ministry of Corporate Affairs publishes the operative Ind AS notifications and the Companies (Indian Accounting Standards) Rules on its portal.

Continue reading

IT services finance teams reading this article typically also read:

Primary reference: Ministry of Corporate Affairs — Ind AS 115 Revenue from Contracts with Customers and Ind AS 21 Effects of Changes in Foreign Exchange Rates.

Frequently Asked Questions

How is revenue recognised under Ind AS 115 for T&M contracts?
Under Ind AS 115, T&M contracts are typically structured so that the customer receives and consumes the benefits of the services as the entity performs — meaning the performance obligation is satisfied over time. Revenue is recognised based on hours billed at the contracted rate, which is the contractual measure of progress toward complete satisfaction of the performance obligation. The transaction price for each billing period is the hours-times-rate amount, the revenue recognised equals the transaction price, and there is no significant work-in-progress accounting because each unit of service is invoiced as it is delivered. The reconciliation is between the timesheet system (hours), the billing system (invoice value), and the revenue ledger.
How does fixed-bid revenue recognition differ from T&M?
A fixed-bid contract commits the IT services firm to deliver a defined scope for a fixed price. Under Ind AS 115, the performance obligation is still typically satisfied over time because the customer controls the work-in-progress, but the measure of progress is no longer hours-billed-at-rate. The firm must choose an input method (typically costs incurred to date over total estimated costs — the cost-to-cost method) or an output method (milestones reached, deliverables accepted, surveys of work performed). Revenue is recognised based on the measure of progress applied to the total transaction price. This creates an unbilled receivable when revenue recognition outpaces billing, or a deferred revenue (contract liability) when billing outpaces recognition. The estimate of total costs must be revisited at each reporting date, with cumulative catch-up adjustments where the estimate changes materially.
How is foreign currency revenue translated under Ind AS 21?
Under Ind AS 21, foreign currency revenue is translated to the functional currency (INR for an Indian IT services firm) at the spot rate on the date of the transaction — typically the invoice date for a billing event. The receivable booked is in the functional currency at that translated amount. At each reporting date, the outstanding receivable in foreign currency is revalued at the closing spot rate, with the difference taken to P&L as an unrealised forex gain or loss. When the receivable is settled, the difference between the booking rate and the realisation rate is a realised forex gain or loss. Both unrealised and realised forex movements are presented separately from operating revenue — they sit in other income or other expenses, not in revenue from operations.
What is hedge accounting under Ind AS 109 and when does it apply?
Ind AS 109 permits hedge accounting where the firm hedges its foreign currency exposure through derivatives — typically forward contracts or options on USD, EUR, or GBP. Hedge accounting requires formal designation of the hedging relationship at inception, documentation of the risk management objective, identification of the hedged item and hedging instrument, and demonstration that the hedge is expected to be highly effective in offsetting changes in fair value or cash flows attributable to the hedged risk. Cash flow hedges of forecast foreign currency revenue defer the effective portion of the hedge gain or loss in Other Comprehensive Income and recycle it to P&L when the forecast revenue is recognised. Without hedge accounting, the derivative is fair-valued through P&L while the underlying revenue may be recognised in a later period, producing an accounting mismatch and earnings volatility.
How does the FIRC realisation interact with the revenue recognition timeline?
The FIRC (Foreign Inward Remittance Certificate, increasingly electronic) is issued by the AD Category-I bank on receipt of foreign currency proceeds and is the proof of inward remittance for FEMA and GST refund purposes. The realisation date is typically days or weeks after the invoice date, especially for customers on NET-30 or NET-60 terms. The FIRC reconciliation links three values per transaction: the invoice value in foreign currency, the gross remittance per the SWIFT MT103, and the INR credit posted to the EEFC or domestic account. The reconciliation is independent of the revenue recognition under Ind AS 115 — revenue may be recognised in month 1, the invoice raised in month 1, and the FIRC realised in month 2 or month 3. The four-ledger reconciliation at month-end matches revenue ledger, billing ledger, AR ledger, and FIRC log.

See how TransactIG handles reconciliation for your industry

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