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.
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.
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.
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
| Item | Section / Rule | Detail |
|---|---|---|
| Revenue recognition framework | Ind AS 115 | Five-step model: contract, obligation, price, allocation, recognition |
| Performance obligation timing | Ind AS 115 paras 31-37 | Over-time vs point-in-time |
| Variable consideration | Ind AS 115 paras 50-58 | Expected value or most likely amount, constrained |
| Contract liability presentation | Ind AS 115 paras 105-109 | Disclosed with reconciliation of opening to closing |
| GST framework | CGST Act 2017 | Unchanged by Income Tax Act 2025 |
| GST exemption | Notification 12/2017-CTR, Entry 66 / 67 | Coaching is generally taxable; see boundary article |
| E-commerce GST liability | Section 9(5), CGST | Limited list; pure ed-tech aggregator generally not covered |
| E-commerce TDS | Section 393(1)(j), code 1010 | 0.1% above ₹5 lakh per supplier per year |
The Ind AS 115 five-step model applied to a coaching course
- Identify the contract — student enrolment form, fee receipt, terms-of-service all together form the contract
- 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)
- Determine transaction price — ₹1.80 lakh upfront, with variable consideration arising from the refund policy
- Allocate transaction price — to performance obligations using stand-alone selling prices where multiple obligations exist
- 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:
| Entry | Debit | Credit |
|---|---|---|
| Initial fee collection | Bank ₹21.60 crore | Contract liability ₹20.50 crore + Refund liability ₹1.10 crore |
| Month 1 recognition | Contract liability ₹93.18 lakh | Revenue ₹93.18 lakh |
| Month 1 refund payouts | Refund 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.
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.