Skip to main content
How-To · 11 min read

Coaching and EdTech Revenue Recognition under Ind AS 115: Course Fee Performance Obligations

Coaching and ed-tech revenue recognition under Ind AS 115 in India covers performance obligation identification for multi-month courses, unearned revenue presentation, course-completion vs time-based recognition, refund obligation accounting, and ed-tech aggregator commission treatment under Section 9(5) CGST and Section 393(1)(j) payment code 1010 (replacing 194O).

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 coaching institutes and ed-tech platforms must recognise course-fee revenue under Ind AS 115 with performance obligation identification, contract liability unwind, refund-liability accounting, and ed-tech aggregator commission treatment under Section 9(5) of CGST and Section 393(1)(j) payment code 1010 (replacing 194O) — all while reconciling unearned revenue, withdrawal events, and the marketplace settlement to tutor-level payout.

How It's Resolved

Identify performance obligations per course type (over-time live delivery, point-in-time access); compute transaction price net of refund-policy variable consideration; recognise revenue over time using straight-line or sessions-delivered measure; hold contract liability and refund liability with disclosed unwind; for marketplace transactions reconcile gross to commission to TDS to GST to supplier payout; reconcile monthly to GSTR-1, GSTR-3B and TDS quarterly returns.

Configuration

Ind AS 115 course-revenue configuration with performance obligation taxonomy per course type, refund-policy schedule, contract liability and refund liability subledgers, course-progress measure (straight-line vs sessions), marketplace settlement engine with Section 9(5) CGST classification check, Section 393(1)(j) code 1010 TDS deduction at 0.1% above ₹5 lakh, GST 18% on commission, supplier-tutor payout calculator and bank reconciliation.

Output

A month-end revenue close where every active course's contract liability unwinds correctly into revenue per Ind AS 115, refund liability movement matches withdrawal events, marketplace gross reconciles to platform commission plus supplier payout plus TDS plus GST, and the disclosures align with GSTR-1, GSTR-3B and TDS quarterly returns — auditable for the statutory audit and any peer review.

A JEE-and-NEET coaching company headquartered in Kota runs 14,000 active students across 12 cities and an online product reaching another 38,000 students. Two-year integrated courses are sold at ₹1.45 lakh to ₹2.10 lakh upfront depending on city and program; one-year repeater courses at ₹1.05 lakh; online subscription at ₹3,500 per month or ₹32,000 per year. Refund policy follows AICTE-style sliding scale for offline (90% within 15 days, 60% within 30 days, 30% within 60 days, nil thereafter), and a 7-day no-questions-asked refund for online. The company moved to Ind AS in FY 2024-25 (turnover threshold crossed). The Ind AS 115 transition raised the company’s auditor-reviewed contract liability from ₹312 crore to ₹487 crore — a 56% jump that reflected the refund-window-aware variable-consideration constraint. Coaching edtech revenue recognition Ind AS 115 India is now the dominant accounting topic for any Indian education company at scale.

Quick reference

ItemSection / RuleDetail
Revenue recognition frameworkInd AS 115Five-step model: contract, obligation, price, allocation, recognition
Performance obligation timingInd AS 115 paras 31-37Over-time vs point-in-time
Variable considerationInd AS 115 paras 50-58Expected value or most likely amount, constrained
Contract liability presentationInd AS 115 paras 105-109Disclosed with reconciliation of opening to closing
GST frameworkCGST Act 2017Unchanged by Income Tax Act 2025
GST exemptionNotification 12/2017-CTR, Entry 66 / 67Coaching is generally taxable; see boundary article
E-commerce GST liabilitySection 9(5), CGSTLimited list; pure ed-tech aggregator generally not covered
E-commerce TDSSection 393(1)(j), code 10100.1% above ₹5 lakh per supplier per year

The Ind AS 115 five-step model applied to a coaching course

  1. Identify the contract — student enrolment form, fee receipt, terms-of-service all together form the contract
  2. Identify performance obligations — for an offline two-year course this is typically a single composite obligation (deliver the course over 22 months); some courses unbundle (e.g. tablet device + content + classes)
  3. Determine transaction price — ₹1.80 lakh upfront, with variable consideration arising from the refund policy
  4. Allocate transaction price — to performance obligations using stand-alone selling prices where multiple obligations exist
  5. Recognise revenue — as each obligation is satisfied; for over-time delivery, by a measure of progress

For a single-obligation 22-month course at ₹1.80 lakh, straight-line recognition yields ~₹8,182 per month into revenue, with the residual sitting in contract liability. If session-based delivery is more representative, the measure of progress is sessions-delivered / total-sessions and the recognition tracks that.

The refund-policy constraint

Under Ind AS 115 paras 50-58, variable consideration is included in the transaction price only to the extent it is “highly probable” that a significant reversal will not occur. A refund policy is variable consideration.

For the Kota company’s offline course (90% within 15 days, 60% within 30 days, 30% within 60 days, nil thereafter), the typical observed withdrawal rate is around 4% in the first 15 days, 2% between 16-30 days, 1% between 31-60 days, and effectively zero thereafter.

Computation of expected refund at day 1:

  • 4% × 90% × ₹1.80 lakh = ₹6,480
  • 2% × 60% × ₹1.80 lakh = ₹2,160
  • 1% × 30% × ₹1.80 lakh = ₹540
  • Total expected refund per student = ₹9,180

The entity recognises revenue of (₹1.80 lakh − ₹9,180 expected refund) over the course period and holds ₹9,180 as refund liability per enrolled student. The refund liability is released as the refund window closes.

This is what raised the Kota company’s contract liability from ₹312 crore to ₹487 crore at Ind AS transition — the prior IGAAP recognition didn’t constrain for the refund window.

Worked example — Kota coaching company, month-end recognition for one cohort

A single cohort enrolment of 1,200 students for the 22-month integrated course at ₹1.80 lakh:

  • Gross collection upfront: ₹21.60 crore
  • Refund liability provision (per above): ₹1.10 crore
  • Contract liability initial recognition: ₹20.50 crore
  • Monthly recognition (straight-line over 22 months): ₹93.18 lakh into revenue, contract liability unwinds proportionately
  • Withdrawal events in month 1: 48 students; actual refund paid ₹77.76 lakh; refund liability adjusted

The monthly journal:

EntryDebitCredit
Initial fee collectionBank ₹21.60 croreContract liability ₹20.50 crore + Refund liability ₹1.10 crore
Month 1 recognitionContract liability ₹93.18 lakhRevenue ₹93.18 lakh
Month 1 refund payoutsRefund liability ₹77.76 lakh + Contract liability [balancing]Bank ₹77.76 lakh

The audit-defensible disclosure under Ind AS 115 (para 116-118) requires opening contract liability, additions, revenue recognised, refund payments, and closing — all reconciled.

Ed-tech aggregator commission under Section 9(5) and Section 393(1)(j)

A separate ed-tech company runs a marketplace where independent tutors deliver courses to students. The platform charges 22% commission on every transaction. Treatment:

  • GST liability under Section 9(5) — pure tutoring marketplace is generally not in the notified list under Notification 17/2017-CTR (which covers passenger transport, accommodation, restaurant services, housekeeping etc., with subsequent additions). The tutor supplies and is liable for GST on the gross. The platform supplies “online intermediary service” to the tutor and charges 18% GST on its 22% commission
  • Section 393(1)(j) payment code 1010 TDS — the ed-tech platform is an e-commerce operator. It must deduct 0.1% TDS (replacing the legacy 194O 1% which was reduced) on the gross transaction value where the tutor’s aggregate sale on the platform crosses ₹5 lakh in the financial year. See payment code 1010 — Section 393(1)(j) e-commerce operator deduction for the deduction mechanics

Worked numbers for one tutor month: gross transaction value ₹4,80,000; platform commission ₹1,05,600; GST 18% on commission ₹19,008; Section 393(1)(j) code 1010 TDS at 0.1% = ₹480 deducted (assuming tutor’s aggregate has crossed ₹5 lakh). Tutor payout = ₹4,80,000 − ₹1,05,600 − ₹19,008 − ₹480 = ₹3,54,912 settled to tutor’s bank.

Reconciliation must produce a tutor-level monthly settlement statement that ties to:

  • GSTR-1 of the platform (commission output supply)
  • GSTR-3B (output liability)
  • TDS quarterly return (Form 27EQ or equivalent under Income Tax Act 2025)
  • Bank settlement file

Where Section 9(5) does apply for ed-tech-adjacent services

Where the ed-tech platform offers ancillary services that fall within the Section 9(5) notified list — for example, hostel-with-mess (accommodation) bundled with coaching, or food-delivery to students — the platform may be liable for GST on those notified components, while the coaching component remains the tutor’s supply. The boundary analysis matters; see GST on education services — Notification 12/2017 boundary cases for the exemption boundary.

For the GST statutory framework on Section 9(5) and the e-commerce operator liability list, the Central Board of Indirect Taxes and Customs (CBIC) — GST portal is the source.

Interactive Tool

How much is each settlement variance costing your ed-tech finance team?

Estimate the per-exception labour cost on tutor-settlement gross-to-commission-to-payout mismatches.

Open the three-way match exception cost calculator →

What automated reconciliation changes

Manual Ind AS 115 recognition across 52,000 students, monthly contract-liability unwind, refund-liability adjustments, withdrawal events and (for the platform) tutor-level settlement reconciliation across thousands of suppliers is not a spreadsheet exercise at scale. Purpose-built reconciliation software India treats the course master, enrolment events, withdrawal events, refund-policy schedule, contract-liability subledger and marketplace settlement engine as a structured variance stream. TransactIG carries a configuration for the coaching and ed-tech use case — performance obligation taxonomy, refund-policy variable consideration, contract liability and refund liability subledgers, Section 9(5) classification, Section 393(1)(j) code 1010 TDS at 0.1% above ₹5 lakh, GST 18% on commission, supplier-tutor payout calculator. Customer outcomes include match-rate improvement from 51% to 88%. Build is two-to-four weeks on AWS Mumbai (ISO 27001:2022). For the multi-bank close see bank reconciliation software India.

Primary reference: Central Board of Indirect Taxes and Customs (CBIC) — GST portal — for Section 9(5) of the CGST Act on notified categories of services on which e-commerce operators are liable to pay tax, and Notification 17/2017-CTR listing ed-tech aggregator scenarios.

Frequently Asked Questions

How is course fee revenue recognised under Ind AS 115?
Under Ind AS 115 (Revenue from Contracts with Customers), revenue is recognised as the entity satisfies a performance obligation by transferring the promised good or service to the customer. For an Indian coaching institute or ed-tech platform delivering a multi-month course, the performance obligation is typically the delivery of the course over its duration. Recognition pattern depends on the nature: if the course delivers a benefit that the student consumes simultaneously as the institute performs (e.g. live lectures over six months), revenue is recognised over time — typically straight-line over the course period if the input is roughly uniform, or based on delivered hours / sessions if not. If the course is access to recorded content with no service obligation, the recognition may be at a point in time on grant of access. Course fee collected upfront is unearned revenue (contract liability) until performance occurs.
What is the unearned revenue presentation requirement?
Course fee collected in advance — typical in coaching and ed-tech — is presented as unearned revenue / deferred revenue / contract liability on the balance sheet. The classification is current (within 12 months) or non-current based on the expected delivery timeline. As the performance obligation is satisfied, the contract liability is unwound into revenue. For a JEE-coaching institute that collects ₹1.8 lakh for a 22-month two-year integrated course, the entire amount sits as contract liability on day one; revenue accrues each month as classes are delivered; refund risk reduces over the course period as the performance obligation is progressively satisfied. The audit-defensible disclosure under Ind AS 115 includes opening contract liability, additions, recognition into revenue, and closing balance — reconciled.
How is refund obligation accounted for in a coaching course?
When a refund policy exists (sliding scale based on time of withdrawal or class attendance), the entity has a constraint on variable consideration under Ind AS 115. The transaction price must be measured at the amount the entity expects to retain — meaning expected refunds are estimated and recognised as a refund liability, not as revenue, until the refund window closes. For a ₹1.8 lakh JEE course with sliding refund (90% within 30 days, 50% within 90 days, nil thereafter), the recognition pattern: in month 1 the entity recognises revenue only for the non-refundable portion plus the consumed portion; the rest sits as contract liability with an associated refund liability. Reconciliation must hold the refund-policy table, withdrawal events and the refund-liability movement.
How does an ed-tech aggregator commission work under Section 9(5) of CGST?
Section 9(5) of the CGST Act notifies categories of services on which the e-commerce operator (rather than the supplier) is liable to pay GST. The list (under Notification 17/2017-CTR with subsequent amendments) includes passenger transport, accommodation, restaurant services and certain other services. Pure ed-tech aggregator scenarios — e.g. a platform listing independent tutors — are not always covered by Section 9(5); the supplier-tutor remains liable for GST unless the specific arrangement falls within the notified categories. The aggregator is liable, however, for Section 393(1)(j) payment code 1010 TDS (replacing legacy Section 194O) at 0.1% on the gross transaction value above ₹5 lakh per supplier per year, where the supplier is on the platform. Reconciliation must hold the platform commission, TDS deduction, GST liability allocation and the supplier-side gross.
How does an ed-tech platform reconcile its month-end revenue and the aggregator settlement?
An ed-tech platform that runs both direct-sale courses and a marketplace for independent tutors must reconcile two streams. Direct-sale courses follow Ind AS 115 recognition over the course period with contract liability and refund liability tracking. Marketplace transactions are reconciled platform-wide: gross transaction value (tutor service to student), platform commission (the ed-tech's revenue), GST on platform commission at 18%, Section 393(1)(j) payment code 1010 TDS deducted on supplier-tutor's behalf, supplier-tutor's payout (gross minus commission minus TDS minus GST adjustment), and the bank settlement to the supplier. The audit-defensible reconciliation produces tutor-level monthly settlement statements that tie to GSTR-1 / GSTR-3B filings and to TDS quarterly returns.

See how TransactIG handles reconciliation for your industry

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