₹299 consultation — paid vs walked away

Virtual-office form cohorts · May → Aug 2026 · 234 paid vs 3,941 unpaid
Paid → Premium / Ultimate
13.68%
32 of 234 who paid ₹299
Unpaid → Premium / Ultimate
1.17%
46 of 3,941 who did not
Conversion multiple
11.4×
paying ₹299 predicts the sale
Share of forms vs share of sales
5.6% → 41.0%
5.6% of leads produce 41% of plan sales

The brief, answered five asks — four answered from first-party data, one blocked

AskVerdictEvidence
1. Verify conversion % for the ₹299 cohort Verified 13.68% of ₹299 payers reach Premium/Ultimate (32 of 234 forms, May–Aug 2026). Counted from entitlements.activePlan.planName, cohort matched by phone → gamePlayerId → successful ₹299 order.
2. Is the ₹299 barrier an effective qualification metric? Yes — strongly 13.68% vs 1.17% — 11.4×. 5.6% of leads produce 41% of plan sales. But see the caveat card: this is a filter working, not proof the paywall creates intent, and payers also get 5.5× more human effort.
3. Users who landed in the Space and dropped ≥1 message Tracked 2,136 of 4,175 (51.2%) wrote at least one message. Split: 189 of 234 payers (80.8%) vs 1,947 of 3,941 non-payers (49.4%). Every form auto-creates a Space, so landing is 100% in both cohorts — the message is the only real engagement signal.
4. Traffic volume & CTR — search vs site analytics discrepancy Cannot answer No GA4 or Search Console access from here. Impressions, sessions, clicks and CTR live entirely in those tools; the database only records a lead once the form is submitted, so there is no denominator to compute CTR against. Needs a GA4 + Search Console connection, or an export. Everything below is the part of this ask that first-party data can cover.
5. Segment by referrer; India vs International Answered From the UTM string captured on each form's page_link, and country from the phone code. Both tables below.

Referrer segmentation n = 4,177 form rows · conversion is of that source's forms

SourceFormsSharePaid ₹299₹299 ratePremium/UltimatePlan rate
Direct / no UTM3738.9%7419.8%359.38%
Instagram — organic59614.3%457.6%142.35%
Meta ads — all placements3,19676.5%1143.6%290.91%
   Instagram Reels2,65563.6%752.8%220.83%
   Instagram Feed2425.8%218.7%10.41%
   Instagram Stories1032.5%65.8%32.91%
   Facebook Mobile Reels731.7%45.5%11.37%
   Facebook Mobile Feed491.2%510.2%00%
   Unresolved {{placement}} macro461.1%24.3%24.35%
   Other / Others bucket280.7%13.6%00%
YouTube — organic110.3%00%00%
Email10.02%1100%00%

The headline here is uncomfortable. Meta ads bring 76.5% of all form fills but convert to a plan at 0.91%, while direct traffic is 8.9% of volume and converts at 9.38% — 10.3× better. Instagram organic sits in between at 2.35%. Paid social is filling the top of the funnel with people who do not buy. 46 forms carry a literal unrendered {{placement}} macro, so that campaign's placement reporting is broken at source.

India vs international country from the phone dialling code on the form

OriginFormsSharePaid ₹299₹299 ratePremium/UltimatePlan rate
India (+91)4,12598.8%2325.6%781.89%
International (18 other codes)511.2%23.9%00%
Unresolvable10.02%0—0—

This funnel is domestic. 98.8% India, and the 51 international leads produced zero plan sales. Codes seen: +44 UK, +49 Germany, +33 France, +46 Sweden, +92, +93, +96, +97 and others, none more than a handful. Country is inferred from the dialling code — an Indian student already abroad on a local SIM would read as international, so treat 1.2% as an upper bound on genuinely overseas demand.

The full funnel, side by side first % is of that cohort's forms · second is of the stage named

TouchpointPaid ₹299 — 234 leadsDid not pay — 3,941 leads
Filled the virtual-office form
234
100.0%
3,941
100.0%
Qualified by the form logic
138
59.0%· 59.0% of forms
2,579
65.4%· 65.4% of forms
Started ₹299 checkout
149
63.7%· 63.7% of forms
271
6.9%· 6.9% of forms
Paid ₹299
234
100.0%
0
0.0%
Got a Space
234
100.0%· 100.0% of forms
3,941
100.0%· 100.0% of forms
Wrote at least one message in the Space
189
80.8%· 80.8% of Spaces
1,947
49.4%· 49.4% of Spaces
Wrote 3+ messages
129
55.1%· 68.3% of those who wrote once
782
19.8%· 40.2% of those who wrote once
AI dialer attempted them
85
36.3%· 36.3% of forms
3,860
97.9%· 97.9% of forms
AI connected
81
34.6%· 95.3% of AI-attempted
3,373
85.6%· 87.4% of AI-attempted
AI call > 1 min
76
32.5%· 93.8% of AI-connected
2,548
64.7%· 75.5% of AI-connected
AI call > 5 min
55
23.5%· 72.4% of >1 min
1,520
38.6%· 59.7% of >1 min
AI marked meaningful
48
20.5%· 59.3% of AI-connected
1,193
30.3%· 35.4% of AI-connected
Coach dialled them
226
96.6%· 96.6% of forms
2,275
57.7%· 57.7% of forms
Coach connected
205
87.6%· 90.7% of coach-dialled
1,582
40.1%· 69.5% of coach-dialled
Coach call > 1 min
162
69.2%· 79.0% of coach-connected
974
24.7%· 61.6% of coach-connected
Coach call > 5 min
99
42.3%· 61.1% of >1 min
620
15.7%· 63.7% of >1 min
G-Meet booked
232
99.1%· 99.1% of forms
1,962
49.8%· 49.8% of forms
G-Meet actually held
197
84.2%· 84.9% of booked
401
10.2%· 20.4% of booked
Bought Pro
9
3.8%· 3.8% of forms
3
0.1%· 0.1% of forms
Bought Premium or Ultimate
32
13.7%· 13.7% of forms
46
1.2%· 1.2% of forms

Read the AI rows carefully — they invert. Only 36% of payers are ever touched by the AI dialer versus 98% of non-payers, because paying moves you off the robot and onto a human. The AI is the fallback for people who did not buy, not the engine that sells.

Why the other 88% did not convert 153 unique payers · 18 converted · 135 did not

1. Is there a recorded reason for the loss?

Almost never — and that is the first finding. The CRM's last lead stage is operational noise for the overwhelming majority: Other AI Alerts (67), Paid Lead (35), Requested callback (15), Escalation (13). Only about 10 of 135 carry anything resembling an actual loss reason — Cold/Exploring 6, Personal Situation 2, Not eligible 1, Hung up on pitch 1. Nobody is writing down why a paying lead walked. Until a mandatory loss-reason field exists at closure, any "top reasons" list is inference, not record. What follows is inference from behaviour.

2. The observed drivers, ranked

DriverAffectedShare of the 135What it means
Never given the effort that converts12592.6% Fewer than 8 coach connects — the median a converting lead needed.
Gone cold, no touch in 30+ days10376.3% Median 45 days since last contact, versus 7 days for converted leads.
Never had a real conversation5238.5% One connect or none at all, despite having paid.
Never had the meeting they paid for2820.7% Zero G-Meets actually held. They bought a consultation and did not get one.
Dialled but never once connected1712.6% Wrong number, screening, or bad call timing — never diagnosed.
Never dialled at all85.9% Paid ₹299 and no counsellor ever called them.
Genuine no after full effort107.4% Got 8+ connects and still did not buy. This is the only group that is a real rejection.

Categories overlap — a lead can be both under-followed and cold.

3. Segments that convert at zero

SegmentPayersConvertedRateCompare
Bachelor's applicants2900%Master's: 16 of 105 = 15.2%
Budget 40+ Lakhs2200%10–20L: 13.0% · 20–40L: 15.4%
“I am ready to apply”2700%“Finalizing shortlist”: 16.7%
Intake 2028 or later1100%2026 / 2027 Fall: ~14%
Academic score 5.5–6.93825.3%Score 8.0–8.9: 20.4%
Form's own “qualified” flag941212.8%Unqualified: 10.2% — the flag barely discriminates

Two of these are counter-intuitive and worth arguing about. The richest budget band and the people who say they are ready to apply both convert at zero. Likely reading: 40L+ buyers shop elsewhere or self-serve, and “ready to apply” means they already have an agent. Both look like qualification questions that are pointing the wrong way. n is small (22 and 27) — treat as a strong hypothesis, not a settled fact.

4. Are these leads being sufficiently followed up?

No — and it is not close.

Follow-up depth reachedLeadsShare
Never dialled85.9%
Dialled, never connected1712.6%
Exactly one connect2619.3%
2–4 connects5540.7%
5+ connects2921.5%

38.5% of paying leads got one live conversation or none. The three shaded rows are all recoverable failures of process, not of the lead. And 76.3% have had no contact of any kind for over a month — 43% for over two months.

5. What conversion actually takes

Converted — median
Coach dials12
Coach connects8
Calls over 1 min4.5
Calls over 5 min2
G-Meets held3
Distinct counsellors2
Total talk time34.5 min
Days since last touch7
Not converted — median
Coach dials4
Coach connects2
Calls over 1 min1
Calls over 5 min0
G-Meets held1
Distinct counsellors1
Total talk time2.8 min
Days since last touch45

Not one sale closed in two connects or fewer. Every one of the 18 conversions took at least 3 live conversations; 14 of 18 took 5 or more; the range runs 3 to 26 with a median of 8. Every converted lead also had at least one G-Meet actually held. The single cleanest statement available from this data: a paid lead is not a lost cause until it has had eight connects and three meetings — and 92.6% of the non-converted never got there.

The 10 leads who received 8+ connects and still did not buy are the honest denominator for “the pitch does not land” — 7.4% of the non-converted pool. The other 92.6% is a coverage problem, not a persuasion problem. Talk time is call_insights.actual_talk_time on outgoing calls only.

Did the AI at least try? AI dialer coverage of the 153 paying leads

No. The AI safety net does not exist for the people who paid. Median AI attempts on a paying lead is zero — for converted and non-converted alike. Paying moves a lead onto a human queue and simultaneously off the robot, so when a counsellor goes quiet there is nothing behind them.

AI coveragePaying leadsShare of 153
Zero AI attempts — never dialled by the robot11373.9%
1–4 AI attempts1811.8%
5+ AI attempts2214.4%
Zero AI connects11675.8%

Combined AI + coach: was anyone trying?

Coverage of the 135 non-convertedLeadsShareRead
Zero contact of any kind75.2%Paid, then nothing. No AI, no coach.
Tried but never reached1410.4%Dialled by someone, zero connects either side. Number or timing problem, never diagnosed.
Reached only by AI, never by a coach43.0%A robot was the only human contact they got.
Reached by a coach exactly once2619.3%One conversation, then dropped.
Reached by a coach 2+ times8462.2%Genuinely worked, though mostly still short of the converting bar.

Median total dial attempts (AI + coach combined): 5 for a non-converted lead, 15 for a converted one. Only 28.9% of the non-converted ever received 10 or more attempts from any channel.

The sharpest number in this card: 42 of the 135 non-converted — 31.1% — had no AI attempt at all and one coach connect or fewer. For nearly a third of the people who paid us, neither channel did meaningful work. That is not a lead-quality problem and it is not the pitch; it is an unassigned queue.

The converting profile form answers only — usable to score a lead at submission

Every field below is captured on the form itself, so this can score a lead the moment it arrives, before anyone spends a rupee or a phone call on it. Base conversion across the 153 payers is 11.8%; lift is against that base.

Red flags — four answers that have never once converted

Form answerPayersConvertedRateVerdict
Degree = Bachelor's2900%Significant on its own (p ≈ 0.03)
Journey = “I am ready to apply”2700%Significant on its own (p ≈ 0.03)
Budget = 40+ Lakhs2200%Marginal (p ≈ 0.06)
Intake = 2028 or later1100%Directional only — n too small alone
ANY of the four6200% All 18 conversions come from the other 91. p ≈ 0.0004 — not chance.

40.5% of the paid pool carries at least one red flag and none of them has ever bought a plan. Two are counter-intuitive — the richest budget band and the people who say they are ready to apply. The likely reading is that both already have an agent or intend to self-serve, so they buy the ₹299 for a second opinion rather than as a first step.

Positive signals, ranked by lift

Form answerPayersConvertedRateLift
Academic score 8.0–8.9491020.4%1.7×
Academic score 8.0 or above661218.2%1.5×
Journey = “finalizing my shortlist”42716.7%1.4×
Targets exactly one country811316.0%1.4×
Budget 20–40 Lakhs39615.4%1.3×
Degree = Master's1051615.2%1.3×
Intake 202650714.0%1.2×
Targets 2–3 countries39410.3%0.9×
Targets 4+ countries3313.0%0.3×
Academic below 7.04224.8%0.4×
The form's own “qualified” flag941212.8%1.1×

Country count is a decisiveness proxy and it works. One target country converts at 16.0%; four or more at 3.0%. Meanwhile the form's existing isQualified flag gives 12.8% against 10.2% for unqualified — a lift of 1.1×, which is to say it is doing almost nothing. Replacing it with the rule below is the single highest-value change to the form logic.

The proposed qualification rule

TierDefinitionPayersConvertedRateLift
A — PriorityMaster's + budget 10–40L + intake 2026/27 + academic 8.0 or above 361130.6%2.6×
B — WorkMaster's + budget 10–40L + intake 2026/27 (any academic score) 851618.8%1.6×
C — StandardNo red flag, but not tier A or B911819.8%1.7×
D — DeprioritiseAny red flag: Bachelor's, 40L+ budget, “ready to apply”, or intake 2028+ 6200%—

Read this as a triage order, not a gospel. It is fitted on 18 conversions, so the positive tiers are near-certainly over-fitted — the exact 30.6% will not hold on new data. The red-flag rule is the durable part: 62 leads, zero conversions, and a probability of about 0.04% that this is chance if the true rate were the 11.8% base. Use tier D to stop spending counsellor hours, and validate tiers A–C prospectively over the next 60 days before wiring them into anything automated.

The non-payers, analysed the same way 3,593 people · 269 abandoned checkout · 3,324 never opened it

This is the most important finding in this deck. The people who dismissed the ₹299 form are not a worse population than the people who paid. On every profile dimension we capture they are the same. What differs is entirely what we did to them afterwards.

Are they actually as qualified? Yes.

Profile markerPaid ₹299
n=153
Abandoned checkout
n=269
Never opened
n=3,324
Master's applicants68.6%65.1%67.9%
Academic score 8.0 or above43.1%36.8%36.7%
Targets exactly one country52.9%66.9%64.4%
Carries a red flag40.5%48.0%41.4%
Converted to Premium / Ultimate11.76% 1.12%0.84%

Three near-identical populations, a 10× spread in outcome. Nothing in the profile explains it.

What we actually did to each group — median per lead

TreatmentPaid ₹299Abandoned checkoutNever opened
Coach dials1211
Coach connects800
G-Meets held300
Coach talk time34.5 min0 min0 min
AI attempts01011.5
AI talk time0 min2.9 min3.9 min

The two groups are mirror images. Pay ₹299 and you get a human and no robot. Don't pay and you get a robot and no human. The median non-payer has had zero live conversations with a person and ten attempts from the dialer.

Human contact is the whole game

Coach connects a non-payer receivedPeopleConvertedRateLift vs 0.86% base
02,17710.05%0.1×
168100.00%0.0×
2–454650.92%1.1×
5–711454.39%5.1×
8 or more752026.67%30.9×

A non-payer worked to eight connects converts at 26.7% — higher than the ₹299 cohort's overall 11.8%. The same shape holds for meetings: 0 meets held → 0.09%, one meet → 2.37%, two or more meets → 32.8% (21 of 64), a 38× lift. 28 of the 31 non-payer conversions had at least one meeting held, and 28 of 31 had 3+ connects. There is no cheap path to a sale in this data.

More AI does not help — the dose-response runs backwards

AI attempts a non-payer receivedPeopleConvertedRate
06311.59%
1–91,392241.72%
10–191,28030.23%
20 or more85830.35%

Piling on AI calls is associated with lower conversion. Read it correctly: heavy AI volume is a marker of a lead nobody is working, not a cause of failure. But the practical conclusion stands either way — the 858 leads who received 20+ AI calls produced 3 sales. That is where the dialer capacity is being burned.

Red flags, validated on an independent 3,593-person sample

Red flagPaid cohortNon-payersVerdict
Degree = Bachelor's0 of 291 of 876 · 0.11%Replicates
Intake 2028 or later0 of 110 of 283 · 0.00%Replicates strongly
“I am ready to apply”0 of 271 of 418 · 0.24%Replicates
Budget 40+ Lakhs0 of 222 of 208 · 0.96%Does NOT replicate
Targets exactly one country (positive signal)16.0% · 1.4×0.73% · 0.8×Does NOT replicate

This is why validation matters. Two of the signals I reported from the 153-person paid cohort do not survive contact with a larger sample. Budget 40+ Lakhs converts at the base rate among non-payers — the zero in the paid cohort was small-sample noise, and it should be dropped from the rule. Country-count reverses sign entirely. The three that survive — Bachelor's, intake 2028+, and “ready to apply” — now rest on 1,577 people and 2 conversions between them. Those are safe to act on.

Where the inefficiency is, and how big it is

SegmentPeopleNote
Unworked and no red flag — 1 coach connect or fewer1,677 102 abandoned checkout, 1,575 never opened it. This is the actual backlog.
   of which Master's + academic 8.0 or above459 The tightest slice — where a pilot should start.
Received 20+ AI calls, no red flag858 Produced 3 sales. Dialer capacity to reclaim.

Do not multiply 1,677 by 26.7%. Leads reached eight connects because a counsellor judged them worth it — that decision carries most of the signal, so the observed 30.6% for worked no-red-flag leads is an upper bound contaminated by selection, not a forecast. The honest statement is narrower and still large: 2,177 non-payers have never had a single live conversation, they are indistinguishable on profile from people converting at 11.8%, and the one intervention that moves this number in both cohorts is a human on the phone eight times. Run the 459-lead slice as a measured pilot — roughly 90 counsellor-days at 40 connects a day — and read the real incremental rate off that rather than off this table.

Did the AI reach the non-payers? yes — exhaustively. the failure is the handoff.

The AI is not the problem here. It is the only thing working. 98.2% of non-payers were dialled by the AI, 85.8% actually connected with it, and 37.7% had a conversation longer than five minutes. The dialer did its job and then the lead fell into a hole.

AI coverage — the exact inverse of the paid cohort

AI coverageNon-payers
n=3,593
Payers
n=153
Got any AI attempt98.2%26.1%
1–4 attempts21.7%11.8%
5–9 attempts17.1%5.9%
10–19 attempts35.6%2.6%
20 or more attempts23.9%5.9%
AI ever connected85.8%24.2%
AI conversation over 1 minute64.3%21.6%
AI conversation over 5 minutes37.7%15.7%

50,314 AI dials, 11,937 connects (23.7%), 402 hours of AI talk time spent on non-payers — against 512 dials and 8 hours on payers. 99.0% of the entire AI dialer effort is pointed at this cohort. Nobody can argue we did not try to reach them.

The AI conversation predicts conversion — but only if a human picks it up

What the AI achievedPeopleConvertedRate
AI never connected51220.39%
AI connected but never past 1 min77020.26%
AI had a conversation over 1 min2,311271.17%
AI had a conversation over 5 min1,356231.70%

A long AI conversation doubles the odds — but 1.70% is still nowhere near a business. Now split that same group by what happened next:

Leads who had a 5+ minute AI conversationPeopleConvertedRate
… and then got 8+ coach connects551425.45%
… and then got 1 coach connect or none81000.00%

Identical AI outcome. 25% versus zero. The only variable is whether a human followed up. The handoff happens for 55 of 865 leads — about 6% of the time. This is not a lead-quality problem, an AI-quality problem, or a pitch problem. It is a handoff that does not exist.

The list to work on Monday

SegmentPeopleWhy these
Had a 5+ min AI conversation, then ≤1 coach connect810 Already talked to us for five minutes. Zero of them converted. Warmest untouched list in the business.
   of those, no red flag474Strip out Bachelor's, intake 2028+, “ready to apply”.
   of those, Master's + academic 8.0 or above126 The pilot list. One counsellor, ~25 working days to take all 126 to eight connects.

This supersedes my earlier recommendation. I previously suggested piloting on 459 leads chosen by profile alone. These 126 are strictly better: same profile filter, plus proof they will talk to us for five minutes. And the fix is not more dialling — the AI already reached them. It is a rule that says any lead whose AI call runs past five minutes gets a human within 24 hours. Today that happens 6% of the time.

The 0.00% on 810 leads is a real zero, not a rounding artefact. Caveat in the same breath: leads reaching 8+ coach connects were selected by counsellors, so 25.45% is an upper bound, not a forecast for the 810. The zero is the finding; the 25% is the reason to test.

Where the effort actually goes total hours, and minutes per lead in each cohort

ChannelPaid — totalper leadUnpaid — totalper leadRatio
AI talk time18 h4.7 min 449 h6.8 min 0.7×
Coach talk time54 h13.9 min 219 h3.3 min 4.2×
G-Meet participant time307 h78.6 min 493 h7.5 min 10.5×
All touchpoints379 h97.3 min 1,161 h17.7 min 5.5×

G-Meet time counts every attendee (counsellor + lead + anyone else), so it is participant-minutes, not wall-clock meeting length. Treat it as relative effort between cohorts rather than an absolute meeting duration.

Month on month — paid ₹299

MonthFormsQualifiedTexted
in Space
AI att.AI conn.AI >1mAI >5m Coach dialCoach conn.>1m>5m Meet
booked
Meet
held
AI hrsCoach hrsMeet hrsPrem+Ult
May763850.0% 5977.6% 3140.8%302615 7396.1%665641 755977.6% 42594 1215.79%
June703144.3% 5781.4% 2738.6%272618 6998.6%624525 696288.6% 61396 710.0%
July483777.1% 4083.3% 1531.2%131311 4593.8%453721 484185.4% 5965 510.42%
August403280.0% 3382.5% 1230.0%111111 3997.5%322412 403587.5% 4651 820.0%
Total23413859.0% 18980.8% 8536.3%817655 22696.6%20516299 23219784.2% 1854307 3213.68%

Month on month — did not pay

MonthFormsQualifiedTexted
in Space
AI att.AI conn.AI >1mAI >5m Coach dialCoach conn.>1m>5m Meet
booked
Meet
held
AI hrsCoach hrsMeet hrsPrem+Ult
May1,29475958.7% 68452.9% 1,27298.3%1,120822498 69453.6%457274176 658947.3% 1506299 201.55%
June1,05359156.1% 48245.8% 1,04499.1%939727452 64561.3%440259161 55312011.4% 12656164 121.14%
July1,04880076.3% 53150.7% 1,03799.0%885695401 59857.1%440313202 52312011.5% 12179154 111.05%
August54642978.6% 25045.8% 50792.9%429304169 33861.9%24512881 2286712.3% 512376 30.55%
Total3,9412,57965.4% 1,94749.4% 3,86097.9%3,3732,5481,520 2,27557.7%1,582974620 1,96240110.2% 449219493 461.17%

Monthly trend every month, in the same direction

Paid ₹299 Did not pay
Premium / Ultimate conversion %
Texted in Space %
G-Meet held %

What this does and does not prove

  • This is correlation, not proof that the ₹299 causes the sale. People who pay ₹299 are self-selecting as serious buyers. Some of the 11.7× gap is the filter working, not the paywall creating intent. The honest read is that ₹299 is an extremely strong qualifying signal — not that charging it converts people.
  • The paid cohort also gets far more human effort — 96% get a coach dial versus 58%, and 84% get a G-Meet held versus 10%. Effort follows payment, so the outcome gap is partly a resourcing decision you already made, not purely lead quality.
  • Plan attribution is current-state. A lead's Premium/Ultimate status comes from their entitlement today; if someone upgraded then lapsed, or bought via a counsellor payment link rather than self-checkout, the plan still shows. Counsellor-link sales are not in the orders table at all, so the true plan count in both cohorts is a floor.
  • Cohort membership is by phone. 149 of 157 successful ₹299 orders matched a form by phone; the 8 that did not are excluded from the paid cohort and will be sitting in the unpaid one, slightly flattering it.
  • A person can submit the form more than once. Rows are forms, not unique humans, so someone who filled twice counts twice in the base. Paid leads re-submit more often, which mildly inflates the paid denominator and therefore understates the conversion gap.
  • “Started ₹299 checkout” is a form-level flag. It sits on the specific form row where checkout opened, so a payer who submitted the form twice carries it on only one row — which is why the paid cohort shows 149 checkouts against 234 forms. Use it as a directional signal, not as a denominator for the payment step.
  • April is excluded — zero completed ₹299 payments and Spaces on only 59 of 1,042 forms.

Sources — virtualofficeconsultations (form, filtered to page_link containing virtual-office), orders (₹299 success), gameplayers (phone bridge), conversationmessages (author = lead's gamePlayerId), ai_voice_conversation (userId = gamePlayerId, source ai_outbound_call), argonaut_counsellors_call_history (outgoing only, call_insights.actual_talk_time), argonaut_task (task_type appointment; held = has meet_participants), entitlements (activePlan.planName). Dates in IST. Pulled 27 Aug 2026.