Comparison Matrix
outputs/agent-5-funnel-specs/comparison-matrix.md
TLDR
- •Side-by-side comparison of 5 approaches: funnel type, steps, CC timing, phone collection, expected metrics
- •Approach 5 (Hybrid) has highest revenue per click ($4.07-$8.58) despite moderate signup; Approach 1 has most signups but lowest revenue
- •Internal ideas integration: phone optional (1,3) vs required (2,4,5); payment-first in 2, 4 (Growth), 5
- •Testing priority: 1→3→5→2→4; Approach 4 deferred until data reveals winning pain segments
- •Decision framework: choose by traffic intent, build effort tolerance, and revenue vs volume trade-off
Funnel Variation Comparison Matrix
Overview
| Dimension | V1: Speed Start v2 | V2: Instant Value | V3: Pain Path | V4: ROI Calculator | V5: Peer Proof |
|---|---|---|---|---|---|
| Funnel type | Short quiz (5Q) | Zero-quiz (3-card config) | Segmented quiz (4 paths × 5Q) | Data-gathering quiz (7Q) | Social proof quiz (6Q) |
| Strategic bet | Fastest path wins | Quizzes are friction, not warmth | Ad-to-funnel message match lifts | Concrete ROI > emotional appeal | Peer validation > marketing claims |
| Steps to signup | 8 (5Q + loading + results/signup + ejection) | 5 (3 config + preview/signup + ejection) | 8 (entry + 5Q + loading + results/signup + ejection) | 10 (7Q + 2 interstitials + loading + results/signup + ejection) | 9 (6Q with reveals + loading + results/signup + ejection) |
| Completion time | ~90 seconds | ~45 seconds | ~90 seconds | ~2.5 minutes | ~2 minutes |
| Credit card timing | Not at signup. Free trial, no CC required | Not at signup. Free trial, no CC required | Not at signup. Free trial, no CC required | Not at signup. Free trial, no CC required | Not at signup. Free trial, no CC required |
| Phone collection | Not collected at signup. Optional in-app later | Not collected at signup. Optional in-app later | Not collected at signup. Optional in-app later | Not collected at signup. Optional in-app later | Not collected at signup. Optional in-app later |
| In-app browser ejection | Signup-first: email+password in in-app → auto-eject on signup click → /new in system browser | Signup-first: email+password in in-app → auto-eject → /new in system browser | Signup-first: email+password in in-app → auto-eject → /new in system browser | Signup-first: email+password in in-app → auto-eject → /new in system browser | Signup-first: email+password in in-app → auto-eject → /new in system browser |
| Onboarding steps kept | Remove Welcome/Name. Keep Specialty (collected in quiz). Skip Note Prefs (collected in quiz) | Remove all (collected in config) | Remove Welcome/Name. Keep Specialty (in quiz). Skip Note Prefs (in quiz) | Remove Welcome/Name. Keep Specialty (in quiz). Skip Note Prefs (in quiz) | Remove Welcome/Name. Keep Specialty (in quiz). Skip Note Prefs (in quiz) |
| NUX handling | Replace with guided linear flow: single "Record your first note" CTA on /new | Replace with guided flow: "Try it — record a note" | Replace with path-specific guided flow | Replace with savings tracker: "Start saving — record your first note" | Replace with peer-guided flow: "Here's what other [role]s do first" |
| /new page treatment | Pre-loaded template from quiz. Hero: "Your [format] workspace is ready." Single "Capture Conversation" CTA. Subtle "not ready?" link below | Pre-loaded template from config. Same as V1 but adds note preview reminder | Path-specific messaging and hero. Template pre-loaded. Pain-matched CTA | Savings tracker progress bar. "0 of X hours saved this week." Template pre-loaded | Peer benchmark. "3,200 therapists recorded their first note in under 2 minutes." Template pre-loaded |
| /new page personalization | Template + format from Q5, modality from Q3 | Template + format from config, modality from config | Template from quiz + pain-specific hero messaging and CTA | Template + savings tracker initialized from quiz data | Template + specialty peer stats and "what your peers do" guidance |
| First-action guidance | Guided linear: "Record your first session" with mic permission inline, 1-2-3 step overlay | Guided linear: same as V1 | Path-specific CTA: Time→"Record now, note in 30s", Burnout→"Record today's last session", etc. | Savings-framed: "Record a note to start your savings clock" | Peer-framed: "Join 3,200 therapists — record your first note" |
| Quiz questions | 5: Role, Motivation, Modality, Note Timing, Format | 0 (3-card config: Role, Format, Modality) | 5 per path: Role + 4 pain-specific | 7: Role, Sessions/week, Doc time, Note timing, Format, Modality, Priority | 6: Role, Motivation, Modality, Note timing, Format, Doc time |
| Personalization depth | Medium: template, format, modality, motivation-matched headline | Light: template, format, modality, note preview | Deep: all of medium + pain-specific messaging, results, activation | Deep: all of medium + calculated ROI metrics, savings tracker | Deep: all of medium + specialty peer stats, community benchmarks |
| Content variations | 3 headlines, 2 subheadlines, 3 CTAs per touchpoint | 3 headlines, 2 subheadlines, 3 CTAs | 4 path-specific variations × key touchpoints | 3 headlines, 2 subheadlines, interstitial variants | 3 headlines, 2 subheadlines, peer reveal variants |
| Primary psych principle | Commitment & consistency (progressive micro-yeses) | IKEA effect (configured it = I own it) + endowment | Confirmation bias (funnel confirms ad pain) + message match | Anchoring (big number reveal) + loss aversion (quantified waste) | Social proof (peer data) + bandwagon effect |
| Design direction | Centered card, gradient pill options, warm cream bg, fade transitions, dot progress | Split-screen config+preview, interactive cards, real-time updates, clean/modern | Path-specific accent color, pain-matched imagery, consistent structure | Dark data cards, count-up animations, gradient metric tiles, calculator feel | Purple/blue community gradient, peer reveal slide-ups, community snapshot |
| Technical complexity | Low — evolution of deployed V1 | Medium — note preview generation, real-time config updates | Medium — 4 quiz paths, ad routing logic, path-specific content | Medium — calculation engine, animated counters, savings tracker | Medium — peer data API, specialty-specific stats, reveal animations |
| Expected quiz completion | 45-48% (up from 43% via Q1 optimization) | N/A (no quiz — config completion ~70%) | 45-50% (shorter per-path, but entry step adds friction) | 35-40% (longer quiz reduces completion) | 40-45% (peer reveals maintain engagement but 6Q is longer) |
| Expected signup rate | 14-16% of completers | 10-13% of page visitors | 14-17% of completers (higher message match) | 15-18% of completers (ROI creates urgency) | 14-16% of completers |
| Expected activation rate | 8-10% (guided flow on /new) | 7-9% (less quiz investment = less commitment) | 9-12% (pain-matched activation messaging) | 9-11% (savings tracker creates ongoing motivation) | 8-10% (peer pressure to activate) |
| Best audience | All cold FB/IG traffic — the default | High-intent traffic, re-engagement, time-pressed users | Segmented ad campaigns with pain-specific creative | Analytically-minded clinicians, practice owners, comparison shoppers | Peer-influenced clinicians, those who've "tried others" |
| Key risk | Incremental improvement only — may not beat V1 by enough to matter | Zero quiz investment = zero sunk cost = easier to abandon | 4 paths = 4x content/testing complexity, requires ad coordination | Longer quiz = more drop-off. May not offset with higher signup/activation | Peer data must feel authentic, not fabricated. Requires real data pipeline |
Google Ads Comparison
| Dimension | V1: Speed Start v2 | V2: Instant Value | V3: Pain Path | V4: ROI Calculator | V5: Peer Proof |
|---|---|---|---|---|---|
| Quiz for Google? | No | No | No | No (optional ROI calculator widget) | No |
| Google entry point | Existing /lp/_ and /specialties/_ pages | /lp/* pages with embedded note preview | /lp/* pages (keyword = implicit path) | /lp/* pages with ROI calculator widget | /lp/* pages with peer stats/testimonials |
| Google signup flow | Direct CTA → signup page with Google SSO first | Direct CTA → signup with Google SSO | Direct CTA → signup with Google SSO | Direct CTA → signup with Google SSO | Direct CTA → signup with Google SSO |
| Google-specific elements | None — standard content pages | Note preview embedded on landing page | Pain-matched headlines per ad group | Simplified ROI calculator on page | Specialty-specific peer counts on page |
| Shared with FB flow | Post-signup onboarding, /new page, activation | Post-signup onboarding, /new page, activation | Post-signup onboarding, /new page, activation | Post-signup onboarding, /new page, savings tracker | Post-signup onboarding, /new page, peer-guided activation |
| Technical Google reqs | SSR, semantic HTML, meta tags (already done) | SSR + note preview component | SSR + headline variants per ad group | SSR + calculator widget | SSR + peer data API for landing pages |