Sistema de decisión visual para el Digital SAT Math: el estudiante aprende cuándo una representación gráfica reemplaza pasos algebraicos — y cuándo no. Producto deployado en producción, funnel diseñado, investigación de mercado cerrada. Este documento ordena todo lo que falta y en qué secuencia.
Todo lo que existe hoy, verificado sobre los repos. No hay suposiciones: cada línea fue confirmada contra código o documentación del proyecto.
alpha-desmos-sat-v2.vercel.app. React + TS + Vite. 4 unidades alineadas al peso real del SAT (Algebra 35% · Advanced 35% · Data 15% · Geometry 15%) + Boss battle. Sistema de cohorts por score previo (foundational/intermediate/advanced). Track vendible generado por manifiesto: 243/219/158 ítems según cohorte. Último commit: 11-ago-2026.
Reto interactivo P1 con calculadora propia + math.js real (time-to-solve medido), P2 reveal, P3 gate con captura de email y analytics cableado. Landing principal con demo Desmos API real. Tokens WCAG AA. Cero em-dashes.
Cada email es un mini-reto resoluble (loop reto→reveal): vertex read, intersection, slider, regression, paste-the-conic, tangency. Segmentación try-solved/try-missed. Matemática verificada contra corpus DSAT.
7 plays propias (redacción 100% original, calibradas contra corpus DSAT de 374 ítems). Baseline de tipeo congelado: 555 ítems / 8 skills con gate automático.
Cerrado: SOM Italia bottom-up verificado (SAM 7.000/año), estacionalidad y anclaje Bocconi/LUISS, precios globales y locales, riesgo legal por país, benchmarks de conversión y CPA. Pendiente para guía anual: spec Bocconi Test, deep dive UAE, keywords IT, scoping ES/FR — ver frente H del plan.
Sin checkout (Paddle pendiente de onboarding), sin puente pago→acceso, sin age-gate legal, sin email deliverability configurado, sin dashboard de métricas. Es exactamente lo que este plan construye.
Diez decisiones que ya se tomaron, cada una respaldada por datos de investigación o principios validados. No se reabren sin evidencia nueva.
| Decisión | Valor | Fundamento |
|---|---|---|
| Mercado #1 | Italia | SOM verificado bottom-up: ~3.600 candidatos SAT únicos/año + ~3.400 aspirantes Bocconi = SAM 7.000. Sin competencia digital en italiano en la franja €0–900 (academias presenciales desde €900). Escenario base: ~380 cursos/año, EBIT €15k, margen >65%. Techo estructural ~€30k/año → Italia valida; UAE/España/Francia escalan. |
| Producto héroe | Track 90 días por graph moves | Empaquetado por habilidad, no banco genérico. Manifiesto ya genera el track por cohorte. |
| Precio | €59 IT · $89 UAE/global · sprint €24–29 | Debajo de generalistas ($299+), encima de PDF-trucos ($27–49). Ancla premium sin tiempo del fundador: bundle track + mocks + review escrita. |
| Claim publicitario | Cero promesas de score gain | No existe evidencia pública Desmos→puntos. Se vende claridad estratégica. El diagnóstico pre/post propio generará la prueba interna. |
| Marca | "GraphMoves"; Desmos solo descriptivo | Riesgo medio-alto con Amplify si parece afiliación. Disclaimer obligatorio en landing y checkout. |
| Canal primero | TikTok orgánico + Shorts → paid después | Targeting de menores restringido en Meta/Google. Meta queda reservado a padres y 18+. |
| Pagos | Lemon Squeezy (Merchant of Record) | Cuenta existente y verificada — elimina el lead time de onboarding. Externaliza VAT/impuestos internacionales. Trade-off aceptado: posibles recargos en transacciones internacionales (~5% + $0.50). |
| Lead magnet | Challenge con micro-victoria antes del email | Resultado parcial gratis + perfil personalizado por email. Meta: 20% completion→email tráfico templado. |
| Acceso post-compra | Padre paga → magic-link al correo del hijo | El comprador (padre) no debe chocar con login técnico. Captura ambos emails para segmentación. |
| Posicionamiento IT | "Bocconi pide 1.450+" | En Italia el SAT es herramienta de ingreso a Bocconi/LUISS, no vehículo hacia EE.UU. [verificado]. El test pondera 55% en Bocconi; corte real 1.450+. Mensaje centrado en velocidad (1,59 min/pregunta) y brecha del Liceo Scientifico. |
| SKU expansión IT | Módulo Bocconi Online Test | La prueba interna de Bocconi tiene 24 preguntas de matemáticas estructuradas bajo lógica SAT [verificado]. Segundo producto con reuso de contenido: +3.400 aspirantes/año al mercado direccionable. |
| Funnel producto | Diagnóstico 12 ítems → perfil → unidad gratis → planes | Diagnóstico adaptativo de 5–7 min genera el "GraphMove Opportunity Profile". Freemium = una unidad completa (Systems/Intersections); paywall después de la primera victoria. Patrón validado: Khan (diagnóstico→ruta), Codecademy (+4× conversión con valor sustancial pre-paywall), Duolingo (victoria antes de oferta). |
| Métrica del gap | "X de 44 oportunidades", nunca puntos | GraphMove Opportunity Count por categoría (Systems/Functions/Quadratics/Data). Prohibido: promesas de score, probabilidades de admisión, cortes no oficiales. Bocconi solo como contexto declarado. |
| Canal B2B | Tutor Starter €0 → Tutor Pro €12–20/alumno | Hasta 5 alumnos gratis con diagnóstico + reporte compartible; Pro con dashboard y assignments. Estructura validada por Test Innovators, PrepSharp y MentoMind. |
| Backend | Migración Firebase → Supabase | Postgres real, auth con magic links nativo, menos vendor lock-in, coste predecible. Ver sección 05. |
Anclado al calendario real del Digital SAT 2026–27. Cada fase termina en un gate explícito: no se avanza sin pasarlo. La urgencia del examen es la única urgencia honesta del negocio.
Se ejecuta ANTES de la primera venta, porque cambiar backend con clientes activos es 10x más caro. Alcance controlado: v2 usa Firebase solo para Auth (Google Sign-In) y Firestore (usuarios, cohorts, progreso).
| Fase | Alcance | Notas técnicas |
|---|---|---|
| S1 · Setup | Proyecto Supabase + schema Postgres equivalente al schema Firestore V2 (users/{uid}.cohort, progreso, resultados) | Row Level Security desde el día 1 (reemplaza las Firestore Rules). Tablas: profiles, progress, attempts, purchases. |
| S2 · Auth | Supabase Auth con magic links + OAuth Google | Los magic links son nativos — resuelven simultáneamente el flujo padre→hijo (sección compras) sin código custom de email. |
| S3 · Datos | Script de migración one-shot Firestore → Postgres + doble escritura durante transición | Usuarios actuales: base mínima (pre-lanzamiento), migración trivial ahora, dolorosa después. |
| S4 · Compras | Webhook Paddle → Supabase: tabla purchases + generación de token de canje | El padre paga → purchase row → magic-link enviado al email del hijo → perfil vinculado (parent_email ↔ student_email). |
| S5 · Corte | DNS/flags off de Firebase, verificación end-to-end | Criterio de salida: flujo completo landing→challenge→compra→canje→track funciona 100% sobre Supabase. |
Escalonado de ofertas diseñado para maximizar ingreso por visitante. El sprint captura a los tardíos, el ciclo 90 días es el motor, y nada depende del tiempo del fundador.
| Nivel | Producto | Precio | Rol |
|---|---|---|---|
| Gratis | Challenge 90s + move profile | €0 | Captación y segmentación |
| Entrada | Sprint 21 días pre-examen | €24–29 | Urgencia honesta, leads tardíos |
| ★ Héroe | Ciclo 90 días · track por graph moves | €59 IT / $89 global | Producto principal |
| Ancla | Track + 2 mocks cronometrados + review escrita | €149–199 | Hace que el héroe parezca obvio |
| B2B entrada | Tutor Starter (hasta 5 alumnos, diagnóstico + reportes compartibles) | €0 | Puerta de distribución: cada tutor trae sus alumnos al diagnóstico |
| ★ B2B héroe | Tutor Pro (acceso completo + dashboard + assignments + informe familiar) | €12–20/alumno/90d | Monetización del canal prescriptor sin CAC propio |
| Post-venta | Re-take pack · Módulo Bocconi Online Test (24 preguntas math) | €19–39 | LTV sin nuevo CAC + doble utilidad verificada del contenido |
"Completa ≥80% del track; si tu score de práctica no mejora, devolución total." Condiciones explícitas: filtra abuso, comunica confianza, y contrasta contra UWorld que no ofrece garantía clara. La condición del 80% es innegociable — sin ella la garantía es un agujero.
Tutores independientes y orientadores italianos: afiliado simple 15% (~€8.85/venta), partner academy 20–25% o licencia por asiento (10 plazas a €39–44). Propuesta: "deja de enseñar rutinas de graphing a mano; asigna el track y usa tus sesiones para diagnóstico". Dato Italia: los 150–300 consulenti di orientamento cobran €1.500–5.000 por alumno, así que comisiones de €12–18 les son irrelevantes — vender licencia cerrada o integración como recurso formativo, no afiliado clásico.
Un canal all-in hasta que funcione. La unidad de contenido es la transformación visual inmediata — el patrón que repiten todos los casos comparables (Miss Excel, Leila Gharani, Prep Expert).
| Fase | Canal | Ejecución |
|---|---|---|
| A · Mes 0–1 | TikTok + Shorts orgánico | 1 video/día. Formato: 0–2s pregunta → 2–7s graph move → resultado → "try the next one". Grabados en Bluebook real. Cada video termina en el challenge. |
| B · Mes 1–2 | TikTok Ads + Meta (padres) | Paid solo sobre los 2–3 orgánicos con mejor retención. $20–40/día Italia. Meta exclusivamente padres 25–55 y 18+, ángulo método/garantía. Optimizar a challenge_start. |
| C · Continuo | E1–E6 segmentada por país, fecha SAT declarada, patrón fallado, rol alumno/padre. Medir CTR y revenue-per-lead, jamás opens. | |
| D · Compounding | SEO programático + partners | "How to use Desmos for [tipo de pregunta]" — cada página termina en el challenge. Sesiones gratuitas de 30 min en Schoolhouse/Discords como distribución prestada. |
Demostrar el mecanismo antes de explicarlo. Prohibido: "+200 puntos garantizados", "College Board-approved", adolescentes como recurso creativo. El producto es protagonista. Hooks ganadores: "This looks like 8 lines of algebra. In Desmos, it is one graph move." / "Most students know Desmos exists. Few know this move."
Total < €1.000 antes de validar. Videos €0–150 · tooling €50–150 · incentivos beta €150–250 · partner kits €0–100 · tests TikTok €250–350 · retargeting adultos €100–200 · reserva €150–250. Si alguna hipótesis falla (atención → valor → compra), corregir mensaje u oferta antes de gastar el resto.
Un principiante mira ventas sí/no. Un maestro tiene métricas por etapa que permiten arreglar el eslabón roto sin esperar al fin de mes.
| Etapa del funnel | Métrica | Meta inicial | Si falla, arreglar |
|---|---|---|---|
| Landing view → diagnóstico iniciado | Tasa de inicio | > 25% | Hook del hero / demo visible |
| Diagnóstico iniciado → completado | Finalización | > 70% | Fricción de los primeros ítems (12 ítems, 5–7 min) |
| Perfil entregado → unidad 1 iniciada → completada | Activación | > 60% inicio · > 50% completan | CTA del perfil apunta a la oportunidad de mayor impacto |
| Unidad 1 completada → paywall → checkout | Conversión free→pago | 2–4% conservador · 5–8% objetivo | Copy del paywall / valor percibido de la ruta personalizada |
| Email → checkout visit | CTR secuencia | 3–6% | Deliverability / contenido E2–E5 |
| Checkout → purchase | Conversión | > 30% de quienes llegan | Confianza del checkout / precio vs valor percibido |
| Purchase → primera sesión | Activación | > 80% en 48h | Puente pago→acceso / onboarding cohort |
| Primera sesión → day-7 retention | Retención | > 50% | Time-to-first-value del producto pagado |
| Moat KPI | Diagnósticos calibrados acumulados | 500 al cerrar marzo | Es igual de importante que el CAC: es el dataset que nadie más tendrá |
Lo que puede matar esto, ordenado por probabilidad × impacto, con su mitigación ya decidida.
| Riesgo | Severidad | Mitigación |
|---|---|---|
| Migrar backend con clientes activos | ALTA | Ventana de migración Supabase cerrada el 14-sep, antes de la primera venta. Doble escritura durante transición. |
| Deliverability de email muerto (dominio nuevo) | ALTA | Subdominio dedicado + warm-up desde semana 1. Sin esto, E1–E6 no existe. |
| SOM Italia insuficiente | MEDIA | Deep Research en curso con regla de decisión explícita. UAE listo como mercado de ingresos alternativo ($89, mismo idioma comercial). |
| Riesgo de marca "Desmos" (Amplify) | MEDIA | Uso puramente descriptivo + disclaimer de independencia. Logo jamás en hero/checkout. Dominio limpio. Revisión legal antes de paid traffic. |
| Ads a menores: restricciones Meta/Google | MEDIA | Arquitectura de dos entradas: challenge para estudiantes (orgánico), paid dirigido a padres y 18+. Age-gate COPPA/GDPR-K antes de cualquier captura. |
| Cuello de botella del fundador | MEDIA | Soporte = email con SLA 24h y nada más. El ancla de precio no requiere tiempo humano. Contenido batcheado semanalmente. |
| LTV corto natural (el examen termina la relación) | ESTRUCTURAL | Aceptado: modelo de pago único, upsells de sprint/re-take. No se finge recurrencia. El moat es el dataset de diagnósticos, no la suscripción. |
Todo lo que hay que hacer, ordenado por frente de trabajo y semana. Cada casilla se guarda automáticamente en este navegador. Los contadores muestran avance por frente.