Anubha Kanwar · Sales RCA
Root cause analysis · Emversity · BigQuery · 2025 vs 2026 YTD
Case file · Confidential — declassified for portfolio

More leads.
Fewer students.

The year the funnel filled up — and the business slowed down. A root cause investigation.

▲85.7%
Lead volume — 760K → 1.41M
▼23.7%
Enrollments — 848 → 647

Root cause: three junk affiliate partners flooded the funnel with unconvertible leads while the highest-converting channel (BTL) was simultaneously starved of volume.

My Role
Full analysis, end to end
Data
BigQuery · 8 tables
Scale
1,412,397 leads analysed
Output
P0–P1 plan + recovery targets
01 The problem

Leads had grown 85.7% to 1.41M while enrollments fell 23.7% to 647 — the call-to-booking stage had quietly collapsed.

02 What I did

I ran a root-cause analysis across 8 BigQuery tables and 1.4M leads, testing six hypotheses before pinpointing the cause.

03 The outcome

I proposed a recovery plan projected to add ~480 enrollments a year, anchored to rates already proven in 2025's own data.


The crime scene

Every stage looked busier. One stage quietly collapsed.

Call coverage rose from 62% to 93.7% — the team was working harder than ever. The failure wasn't effort. It was what happened when those calls tried to become bookings.

Total leads
1,412,397
+85.7% YoY
Leads called
1,323,911 · 93.7% coverage
effort ✓
Collapse here — call-to-booking fell 2.21% → 0.64%
Demo bookings
8,491
−18.7% YoY
Confirmed
6,806
−23.8% YoY
Enrollments
647 · 0.046% overall
−23.7% YoY
93.7% of all leads were called. Coverage was never the problem — the quality of what entered the funnel was.

The divergence began in March 2026, the exact month affiliate volume surged. May 2026 set the all-time volume record — 584,819 leads — and produced just 231 enrollments. June 2025 had produced 640 from a third of that volume.


The exhibits

Six root causes, each validated in the data.

Every hypothesis was tested against BigQuery before making the report — quantitative validation first, qualitative signals second, then the fix.

Exhibit AThe affiliate junk flood
Evidence

Affiliate leads +58% (499K → 791K) while conversion crashed −89% (0.162% → 0.018%). Kollege sent 223,491 leads for 10 enrollments. Apna sent 10K for zero.

Damage

Three junk partners alone flooded 371K leads into the funnel — consuming ~348K rep calls that could have gone to leads capable of converting.

Verdict: volume trap. Fix — stop Apna, Kollege, Careers360; renegotiate the rest to Cost-Per-Demo; auto-pause partners below 0.05%.
Exhibit BThe best source, starved
Evidence

BTL — walk-ins, school visits, events — held the highest conversion of any source (0.178%), yet its volume was cut 69% (428K → 131K).

Damage

Worse: BTL leads waited an average 40.7 days for a first call — the longest delay of any source. High-intent walk-ins had already enrolled elsewhere.

Verdict: deprioritised the one thing that worked. Fix — same-day BTL call SLA, 2-hour window for walk-ins, restore volume to 2025 levels. Worth +68 enrollments/yr.
Exhibit CSelling programmes that don't exist
Evidence

22% of all call objections were product mismatch — Wrong Programme (9.4%), NEET (5.3%), Nursing (3.3%), Wrong Inquiry (3.9%). These leads could never enroll.

Damage

Campaign creatives were never updated after the portfolio changed — discontinued programmes like Radiology were still generating inbound leads.

Verdict: marketing sold the old catalogue. Fix — audit creatives, remove Medical/NEET hooks, 301-redirect dead programme URLs, one campaign per live track.
Exhibit DSpeed kills — slowness kills more
Evidence

Leads called within 24 hours convert at 0.282%. At 8–14 days: 0.082% — a 71% penalty. PM leads averaged 8 days to first call.

Damage

The best-converting segment — PM leads in Mumbai / Bangalore / Delhi — waited 7.3 days on average, despite the highest conversion potential in the base.

Verdict: the clearest quantified lever in the entire dataset. Fix — 24-hour SLA for PM + BTL metros, bot first-touch on form submit. Worth ~+260 enrollments/yr.
Exhibit EThe gate that stopped gating
Evidence

Uni Pass payment rate: 1.8% at April launch → 54.9% in May (working) → 5.3% in June. 2,698 of 2,849 June bookings didn't pay.

Damage

May proves the gate can work — June's collapse was operational, not structural. Manual overrides with no formal criteria made the quality filter unpredictable.

Verdict: process bypass, not product failure. Fix — audit June overrides, formal waiver criteria, hard gate in CRM with manager sign-off.
Exhibit FThe portfolio outran the GTM system
Evidence

All five funnel stages degraded simultaneously — a shared structural cause. Rep performance gap widened from 65.8 to 78.6 points; bottom quartile fell from 21.4% to 3.1%.

Damage

Portfolio went from 2 to 4 programmes across 2 sectors — but bot scripts, affiliate briefs, campaign creatives, and rep training never caught up. Parent/Family Approval grew 4,733% as a drop reason.

Verdict: the root behind the roots. Fix — coordinated GTM update sprint, rep specialisation by sector, parent-facing follow-up pack with EMI + placement data.

Supporting evidence

The numbers that carried the argument.

Speed-to-lead decay — conversion rate by time to first call:

0.282%
< 24 hrs
0.146%
1–3 days
0.096%
4–7 days
0.082%
8–14 days
0.099%
15–30 days
0.194%
30+ days*

* 30+ day elevation = walk-in and referral revival, not cold digital leads. Calling within 24 hrs converts 3.4× better than after 8 days.

62.2%

of all conversions happen within the first 10 calls. Duration falls from 211 sec (calls 1–5) to 61 sec (30+) — early call quality beats late-stage persistence.

0.006%

combined conversion of the three junk partners — Kollege, Apna, Careers360 — across 371K leads. The direct affiliate source converts at 2.176%: a 360× spread.

10.8%

offline demo show-up vs 6.7% online — 1.6× more effective. And 83% of converted leads enrolled without a formal demo at all, via walk-in or campus visit.

4,733%

growth in Parent/Family Approval as a post-demo drop reason (3 → 145 cases). The follow-up process talked to students — never to the decision-maker.

15,666

zombie leads — not enrolled, not lost, no activity 60+ days. At the 30-day band rate, a zero-cost bot re-engagement is worth 15–30 recovered enrollments.

29%

of the entire database — 946,653 leads — missing a city tag. No routing, no city SLA, no geographic analysis. Fixable for free at the form level.


The recovery case

Targets anchored to proven numbers — not projections.

Every target below is a rate already achieved in 2025 or observable in the current dataset. Each one is traceable to a specific data point.

Metric2026 CurrentTargetBasisEst. Impact
BTL conversion 0.178% 0.230% 2025's own actual rate — needs same-day SLA replacing the 40.7-day average +68 enrollments/yr
Call-to-booking 0.64% 1.50%+ Remove 371K junk leads — reps handle fewer, better leads +~100 enrollments/yr
PM response time 0.054% 0.150%+ 24-hr called leads convert at 0.282% in our own data — target set halfway +260 enrollments/yr
Overall conversion 0.046% 0.080%+ Combined effect — affiliate cleanup + speed fix + BTL restoration +480 enrollments/yr
Zombie re-engagement 0 (inactive) 15–30 15,666 dormant leads × 30-day band rate × 50% re-engagement One-time recovery
Conservative by design — these assume partial implementation and zero improvement in the 22% mismatch problem. Fixing that adds another 30–40%.

The implementation plan

Sequenced by speed and dependency.

This week — no budget
  • Stop Apna, Kollege, Careers360 affiliate spend
  • 24-hour call SLA — PM + BTL leads in Mumbai, Bangalore, Delhi
  • Parent/guardian line added to every demo confirmation
  • Bot first-touch on every form submit
  • Call-band data shared with reps — focus the first 10 calls
  • High-intent PM Tier-1 leads routed to top reps
Month 1 — CRM & process
  • Mandatory product knowledge session — all reps, all 4 programmes
  • Shiksha + Collegedunia renegotiated to Cost-Per-Demo
  • Uni Pass hard gate with manager sign-off for waivers
  • Stipend offset presented in every demo as standard
  • City-level routing rules + mandatory city tagging
  • EMI / loan application initiated within the demo
Quarter 2 — investment
  • BTL volume restored toward 2025 levels (400K+ leads/yr)
  • Programme-specific campaigns — SPRINT, SMART, EDGE, GATEWAY
  • Rep specialisation — Healthcare vs Hospitality tracks
  • NBFC partnerships for pre-approved loans at demo stage
  • Virtual campus tour for online demos
  • Lead scoring model → automated fast-lane routing

Closing the file

What the investigation taught me.

The root cause is rarely where the symptom is.

Enrollments fell at the bottom of the funnel, but the cause sat at the very top — lead sourcing — and in a cross-cutting change (the portfolio expansion) that no single funnel stage owned. All five stages degrading simultaneously was the tell.

Anchor every target to a number already proven.

Recovery estimates built on 2025's own achieved rates and observable in-dataset behaviour are credible in a leadership room. Projections built on optimism are not. The whole report was designed so every claim is traceable to a query.

Data quality is a P0 finding, not a footnote.

29% of leads missing city tags meant a third of the base couldn't be routed, SLA'd, or analysed geographically. The cheapest fix in the entire report — one mandatory form field — improves the accuracy of every future analysis.