Usable with a quick edit8 of 12 checks passed
The memo covers all major analytical demands and squad plans with only a small gap (the explicit per‑profile sessions‑decline calculation); a PM could add that sentence in a quick edit without revisiting evidence or reasoning.
Output
MEMO
To: Rachel Dunn (CEO) and the Executive Team From: Staff Product Manager Date: October 24, 2023 Subject: Pre-Offsite Analysis: How Tutorly Actually Grows & Q1–Q2 Squad Allocation
Rachel, you asked for an honest view of our growth engine ahead of the Series B planning offsite, specifically looking at the proposal to triple paid acquisition to reach 50,000 booking parents.
After digging into the last twelve months of data, my conclusion is clear: tripling paid spend will burn roughly $1.1M in extra cash, turn our marginal unit economics negative, and still leave us thousands of parents short of 50,000. Worse, it will present a leaky bucket to Series B investors.
We do have a path to an incredible Series B story, and a shot at 50,000 high-value parents, but it requires fixing our broken marketplace liquidity and organic search loops rather than buying low-retention traffic. Here is the breakdown.
---
1. How Tutorly Actually Grows: Our Four Loops
#### Loop A: The Review-SEO Loop (PRIMARY — Decaying Efficiency) ```text [New/Active Tutors] ──> [Complete Paid Lessons] ──> [Earn ≥3 Parent Reviews] ▲ │ │ ▼ [Marketplace Revenue] ◄── [New Booking Parents] ◄── [Google Ranks Profiles] ``` * Why it’s primary: Organic search drives 52% of new booking parents at a $260 net LTV and 48% 6-month retention. It is the foundation of our enterprise value. * Status: Compounding in volume, but decaying in efficiency. Organic sessions grew 40%, and total bookings grew ~20% (from ~129,220/mo to ~156,400/mo). However, the loop is choking at two bottlenecks: 1. The Cold-Start Wall: Profiles with $\ge3$ reviews capture 81% of organic traffic; those with 0 get 4%. Because we grew tutors (+62%) three times faster than demand (+20%), 61% of new tutors over the last 6 months didn’t get a single booking in their first 60 days. They sit at 0 reviews, invisible to Google. 2. SERP CTR Drop: Since March’s search results changes, CTR on our top 200 keywords fell from 6.1% to 5.0% (an 18% relative drop in top-of-funnel traffic).
#### Loop B: Paid Acquisition Loop (Linear/Contributing — Decaying) ```text [Working Capital] ──> [Paid Ads ($90k/mo)] ──> [New Booking Parents (39% share)] ▲ │ └────── [18% Commission ($7.20/lesson)] ◄────────┘ ``` * Status: Decaying. Paid is a linear lever, not a true compounding loop, because our 6-month retention on paid parents is just 22% (meaning we don't recapture cash fast enough to reinvest). Last quarter, raising spend 50% ($60k to $90k/mo) caused CAC to jump 33% ($82 to $109).
#### Loop C: Parent Viral Loop (Contributing — Sub-viral) ```text [Active Booking Parent] ──(0.31 invites/mo)──> [14% Convert to Booking] ──> [New Active Parent] ``` * Status: Contributing ($K < 1$). Each active parent generates 0.0434 new parents per month ($0.31 \times 14\%$). While sub-viral, these are our best users ($275 LTV, 51% 6-month retention), driving 9% of new parents (~1,600/mo) at a bargain $20 CAC.
#### Loop D: Tutor Viral Loop (Compounding — Uncalibrated) ```text [Onboarded Tutor] ──($50 Referral)──> [New Tutor Onboards (44% of supply growth)] ``` * Status: Compounding, but value-destructive right now. We added 8,800 net active tutors (+62%) largely by paying $50 for referrals upon onboarding rather than booking. This flooded the marketplace with unbooked supply, dragging monthly bookings per active tutor down 25% (from 9.1 to 6.8).
---
2. Why We Must Not Triple Paid Acquisition
The thesis that "our LTV:CAC is 2.2x, so tripling paid to $270k/mo gets us to 50k parents" rests on three mathematical traps:
- The Blended LTV Fallacy: The 2.2x ratio divides our blended LTV ($210—heavily propped up by $260 Organic and $275 Referral users) by our historical average Paid CAC ($95). If you isolate the paid channel, Paid LTV is $120 and last quarter’s Paid CAC was $109. Our true Paid LTV:CAC is 1.1x—and on a marginal basis, it is already below 1.0x.
- Diminishing Returns on Ad Spend: When we increased spend by $30k/mo last quarter, we only got ~94 incremental parents (731/mo at $60k spend vs. 825/mo at $90k spend). That means our marginal CAC on that extra $30k was ~$319—for a user worth $120. Tripling spend to $270k/mo will push blended CAC well past $160–$180. We will lose $40–$60 on every parent we acquire.
- The 22% Retention Treadmill: Even if CAC miraculously stayed flat at $109, adding $180k/mo in spend for 6 months buys ~9,900 gross parents. Because 78% of paid parents churn within 6 months, over half of those cohorts will have churned before we close the Series B. Net active parents would only grow by ~4,000–4,500—leaving us well short of 50,000 and down $1.08M in cash.
What Series B investors will see: Growth investors run cohort and channel-level unit economics in diligence. If they see negative marginal return on ad spend, 22% paid retention, and tutor utilization falling from 9.1 to 6.8, they will heavily discount our valuation.
Recommendation: Roll paid spend back to its efficient frontier ($60k/mo at ~$82 CAC, saving $180k/quarter vs. current run rate) and deploy our three product squads to fix the high-LTV organic and referral engines.
---
3. Six-Month Product Plan: Where Our Three Squads Go
To add 13,000 net active parents in six months (hitting 50k), we need to unlock the 61% of stranded tutors so Google indexes them, reverse the search CTR drop, and reduce churn.
#### Squad 1: Marketplace Liquidity & Cold-Start (Fixing the 61% Unbooked Tutors) * Objective: Route existing parent demand to new/unreviewed tutors so they cross the 3-review threshold (where 81% of SEO traffic lives), without violating review-incentive laws. * The Tests: 1. Internal Search Boost & "New to Tutorly" Badging: Give tutors with $<3$ reviews a temporary ranking boost in internal marketplace search, paired with a "Verified Background & Vetted Credential" badge to substitute for missing social proof. 2. First-Lesson Intro Pricing: Prompt new tutors during onboarding to opt into a 25% discounted introductory rate for their first 5 bookings, plus a "100% Parent Satisfaction Replacement Guarantee" underwritten by Tutorly. 3. Post-Lesson Review Friction: We cannot incentivize reviews, but we can mandate a 1-click rating prompt in the post-lesson video/checkout flow before booking the next session. 4. Fix Tutor Referral Payouts: Change the $50 tutor referral reward trigger from completed onboarding to first completed lesson to stop flooding the site with low-intent supply. * Success Threshold: Reduce 60-day unbooked new tutor rate from 61% to $\le$35% within 90 days; increase the share of active tutors reaching $\ge3$ reviews within 60 days by 50%. * Stop Condition: If routing traffic to 0-review tutors reduces overall site conversion rate by $>5\%$ relative or drops 2nd-lesson parent retention on those bookings by $>10\%$ after 4 weeks, roll back the search boost and restrict routing to high-intent overflow categories.
#### Squad 2: Organic Search & SERP Conversion (Fixing the 6.1% $\rightarrow$ 5.0% CTR Drop) * Objective: Recover and expand the top of our primary funnel (52% of parents, $260 LTV). Restoring CTR from 5.0% to 6.1% alone represents a 22% instant lift in organic traffic on our top keywords. * The Tests: 1. March Rollback / SERP Audit: Audit the March search results page changes and Google’s SERP layout shifts. Run SEO split-tests (via SearchPilot or cohort bucketing) on title tags, meta descriptions, and `AggregateRating` / `PriceRange` schema markup so star ratings and "$40/hr" show directly in Google results. 2. Category Aggregation Pages: Profiles with 0 reviews get 4% of traffic. Instead of relying solely on individual tutor profiles to rank, build programmatic local/subject landing pages (e.g., "Top 10 GCSE Maths Tutors — From $35/hr") that aggregate reviews across tutors and capture top-200 keyword clicks. * Success Threshold: Restore top-200 keyword CTR from 5.0% to $\ge$6.0% within 8 weeks; accelerate organic session growth from +40% YoY to +65% YoY by end of Q2. * Stop Condition: If schema/title split-tests fail to move CTR by at least +0.4 percentage points after 6 weeks of indexing, halt template-level tinkering and shift 100% of squad capacity to conversion-rate optimization (CRO) on existing organic landing pages.
#### Squad 3: Parent Retention & Viral Loop ($K$-Factor & LTV Expansion) * Objective: Every 1% improvement in monthly retention keeps ~370 parents active automatically. Simultaneously, we must fix the 22% paid retention cliff and scale our highest-LTV channel (Parent Referrals, $275 LTV). * The Tests: 1. Recurring Booking Default: Shift the checkout flow from single-lesson booking to a default weekly recurring slot (with free 24-hour cancellation). Most churn happens in the friction between Lesson 1 and Lesson 2. 2. Paid Landing Page Alignment: Paid users churn at 78% because ads drop them into generic flows with high tutor mismatch. Route paid traffic to curated tutor shortlists with $\ge3$ reviews and high repeat-booking rates. 3. Peak-Delight Referral Triggers: Move the $20 parent referral prompt out of the nav bar and trigger it immediately after a parent leaves a 5-star review or completes their 3rd lesson with the same tutor, utilizing pre-written WhatsApp/SMS share links for parent school groups. * Success Threshold: Lift monthly parent invite rate from 0.31 to $\ge$0.50 invites/parent (growing referral share from 9% to 15% of new parents); lift Paid 6-month retention trajectory (measured via Month-2 repeat rate proxy) by +10 percentage points. * Stop Condition: If recurring-by-default drops initial checkout conversion by $>8\%$ relative without a compensating lift in 30-day total lessons per parent after 3 weeks, revert to single-lesson checkout and trigger the recurring upsell immediately after Lesson 1 completes.
Grades and run details
Decision model 75 · LLM judge 77
Decision model checks
- failUses the supplied evidence correctly23%
- passAddresses the actual decision98%
- passRespects explicit constraints19%
- passIdentifies material uncertainty67%
- partialAvoids unsupported claims45%
- passProduces the required deliverable73%
- partialFinds the decay behind the growth48%
- passSees the cross-side effect100%
- passAnswers the CEO on paid100%
- passA closed loop, not a channel66%
- partialThe loop maths holds22%
- partialProposes tests that could fail69%
Run
- Run
- #1
- API response time
- 34 s
- Submitted
- 13 Oct 2026