Flow: Daily Check-in
<2 minutos, Adherencia y Streak
JTBD: “Quiero saber si estoy siguiendo el plan correctamente”
Actor: Usuario en ejecución (Day 8-89)
Trigger: 8-10am, usuario abre app O notificación push
Priority: P0 (Critical) — Determina adherencia
Duration: <2 minutos
Happy Path
Error Paths
Path 1: Usuario abre app a las 11pm
Path 2: Usuario salta 2 días
Modal Especificaciones
¿Cómo te fue hoy?
Cuéntanos rápido (< 2 min)
¿Tomaste tus suplementos?
Sí No Parcialmente
¿Hiciste ejercicio?
Sí No
¿Cuántos minutos? [30]
Tu energía hoy
Muy baja Muy alta ← Slider (1-5)
Respuesta: 3
Nivel de estrés
Muy alto Muy bajo ← Slider (1-5)
Respuesta: 4
[GUARDAR] ← Disabled si no responde
[CANCELAR]
Key Moments
Moment 1: Plan del Día (Always Visible)
Ubicación: Dashboard principal, Card #2
Contenido:
PLAN DEL DÍA
Vitamina D3 (mañana con desayuno)
Omega-3 2g (almuerzo)
Caminar 30 minutos
Dormir antes de 11pm
0 de 4 completados
[VER PLAN COMPLETO →]
Interacción: Click en checkbox → marca inmediatamente (no requiere modal)
Moment 2: Check-in Button (Prominence)
Ubicación: Dashboard, bajo Plan del Día
Visual:
[ HACER CHECK-IN] ← Large button, 52px height
Toma 2 min, 23 días streak
Behavior:
- Click → modal full-screen
- Auto-focus en primera pregunta
- Keyboard: Tab para next, Enter para submit
Moment 3: Streak Counter (Motivation)
Ubicación: Header o Dashboard
Visual:
23 DÍAS
Vas muy bien, María
Completaste 92 de 90 posibles check-ins
Interacción: Click → ver histórico de streaks (past cycles)
Moment 4: Success Celebration
Post-submit:
¡Excelente, María!
Mantén el ritmo
Streak: 23 días
Próximo check-in: mañana a las 8am
Duration: 2 segundos, auto-close → dashboard
Timing & Notifications
Estrategia de Recordatorios
DÍA 1 (pendiente):
→ Push 8:30am: "Buenos días María, tu check-in te espera"
→ Email 5pm (si no completó)
DÍA 1-2 (falta check-in):
→ SMS 9am (si hay integración de SMS)
DÍA 3+ (streak roto):
→ Push + Email: "Rompiste tu streak, vuelve hoy"
→ Mensajes cada 12h hasta que vuelva
Constraints:
- Máximo 2 notificaciones/día
- No entre 9pm-8am
- Respetar preferencias del usuario
Data Captured
{
"id": "uuid",
"usuario_id": "uuid",
"ciclo_id": "uuid",
"fecha": "2026-04-05",
"hora_completado": "2026-04-05T08:32:15Z",
"duracion_segundos": 95,
"respuestas": {
"suplementos_tomados": true,
"ejercicio_hecho": true,
"minutos_ejercicio": 35,
"energia_hoy": 4,
"estres_nivel": 3,
"notas_opcional": ""
},
"streak": {
"dias_consecutivos": 23,
"es_primer_checkin_ciclo": false,
"recordatorio_tipo": "push"
},
"metadata": {
"device_type": "mobile",
"timezone": "America/Bogotá"
}
}
Success Metrics
| Métrica | Meta | Impacto |
|---|---|---|
| Daily Completion Rate | >70% | CRITICAL → adherencia |
| Avg Streak Duration | >45 días | Engagement |
| Post-Completion Time | <2 min | UX quality |
| Abandonment mid-flow | <5% | Friction low |
| Re-engagement (after skip) | >60% | Retention |
ADDENDUM: “Tu Momento Diario” — Check-in Configurable
Origen: Investigación Refero (abril 2026)
Referencia principal: Pi — Daily Moment — modal con 3 opciones seleccionables en cards pastel para personalizar mensajes diarios
Referencia secundaria: Ahead — Streak Celebration — streak con day indicators y celebración
JTBD afectados: #2 (seguir el plan correctamente), #5 (recordatorios sin agobiar)
Propuesta: Reemplazar Check-in Rígido con Modos Configurables
El check-in actual tiene estructura fija (<2 min). Pi demuestra que dar control sobre profundidad reduce fricción sin perder datos. El research de ADEN ya válida “flexible streaks” (Duolingo: -21% churn).
Modal de configuración (onboarding Step 6 o Settings):
Tu momento diario
Elige cómo quieres actualizar tu salud
bg-[#e8ebf8]
Check-in rápido
Suplementos + ejercicio. <30 seg.
Para días ocupados.
[]
bg-[#f5f5f0]
Reflexión del día
Energía + estrés + nota. ~1 min.
Para entender cómo te sientes.
[]
bg-[#f0e8f8]
Reporte completo
Todo + síntomas. ~2 min.
Para días tranquilos.
[ ]
[GUARDAR MI PREFERENCIA]
Puedes cambiar esto cuando quieras
desde Ajustes.
Comportamiento adaptativo:
- Modo default: “Reflexión del día” (balance entre datos y rapidez)
- Baja adherencia (3+ días sin check-in): ADEN sugiere automáticamente “Check-in rápido” vía push: “¿30 segundos? Solo lo básico.”
- Post-consulta o post-labs: Activa “Reporte completo” automáticamente esa semana
- Streak activo >14 días: Mantener modo actual, no interferir
Campos por modo:
| Campo | Rápido | Reflexión | Completo |
|---|---|---|---|
| Suplementos (toggle) | |||
| Ejercicio (toggle + min) | |||
| Energía (1-5 slider) | — | ||
| Estrés (1-5 slider) | — | ||
| Nota libre | — | ||
| Síntomas (chips) | — | — | |
| Horas de sueño | — | — | |
| Hidratación | — | — |
Impacto en métricas:
- Check-in rápido captura 2/7 campos → suficiente para adherencia del plan
- Reflexión captura 5/7 → suficiente para Health Coach insights
- Completo captura 7/7 → datos para engine optimization
- Meta: >70% adherencia diaria se logra si el modo rápido existe como escape valve
Próximo: dashboard — Main Dashboard Flow