Plan de trabajo — Implementación por fuga
Resumen de oportunidades
Cronograma paralelo — 6 meses
| May 2026 | Jun 2026 | Jul 2026 | Ago 2026 | Sep 2026 | Oct 2026 | |
|---|---|---|---|---|---|---|
| Fuga 1 |
|
|||||
| Fuga 2 |
|
|||||
| Fuga 3 |
|
|||||
| Fuga 4 |
|
|||||
| Fuga 5 |
|
|||||
| Fuga 6 |
|
|||||
Fuga 1 — Tráfico → Cita
Conversión web de 1.9% a 3.5% · +100 citas/mes
Diagnóstico: Solo 1.9% del tráfico agenda cita
En abril recibimos ~14,500 sesiones web pero solo 275 agendaron cita (1.9% CR). El canal con peor rendimiento es Meta Ads (CPA $28.74) mientras Google Ads convierte a $12.43. Además, WhatsApp como canal de adquisición cuesta $781/cita — inviable.
| Tarea | Responsable | Plazo | |
|---|---|---|---|
| Pausar campañas Meta CR < 1.5%, reasignar a “V! - Búsqueda Categorías” | Viva Conversion | Sem 1-2 | |
Subtareas
Meta CPA actual: $28.74 vs Google Ads CPA: $12.43. La brecha justifica reasignar presupuesto agresivamente.
|
|||
| Escalar Google Ads $562 → $3,200/mes Aprob. Viviana | Viva Conversion | Sem 1-2 | |
Subtareas
Google Ads CPA $2.69 real (datos CSV, no GA4 que está inflado 60x por bug). ROI comprobado para justificar escalamiento.
|
|||
| Optimizar /examen-visual para móvil (sticky CTA, 3 campos) | Diego | Sem 3-4 | |
Análisis de la página actual
Subtareas de implementación
|
|||
| QR físico por sucursal con UTM único + links de registro walk-in | Equipo tiendas | Sem 3-4 | |
Links de registro walk-in por tiendaEstos links se usan para registrar pacientes walk-in directamente en Odoo. Cada uno apunta a la cita de su sucursal específica con tracking de fuente “walkin”. Subtareas
Los links ya están creados y publicados en Odoo (appointment.invite). Cada uno pre-selecciona la sucursal correcta para agilizar el registro.
|
|||
| 100% de las citas se registren en Odoo (incluyendo walk-ins) | Equipo tiendas | Sem 2-4 | |
ObjetivoNingún paciente debe pasar a examen visual sin estar registrado en Odoo. Esto incluye walk-ins, referidos, y pacientes que llegan sin cita previa. Subtareas
Sin registro 100%, no podemos medir el funnel real ni calcular conversiones. Esta tarea es prerrequisito para que todo el plan funcione.
|
|||
| Linkear Meta Ads a GA4 automático | Viva Conversion | Mes 2 | |
Subtareas
|
|||
| A/B test landing de citas | Viva Conversion | Mes 2-3 | |
Subtareas
|
|||
Fuga 2 — Cita agendada → Cita asistida
Sin tracking → tracking 100% · Reducir no-shows
Diagnóstico: No sabemos cuántos pacientes realmente llegan
En abril se agendaron 275 citas pero solo 63 se marcaron como asistidas (23%). Sin embargo, se hicieron 554 ventas POS. Esto significa que la mayoría de pacientes (walk-ins) llegan sin registro y no tenemos forma de medir el funnel real.
| Tarea | Responsable | Plazo | |
|---|---|---|---|
| Implementar campo de tracking asistencia en Odoo (checkbox asistió/no-show) | Equipo tiendas | Sem 1 | |
Subtareas
Diego configura los campos técnicos en Odoo, pero la ejecución diaria (marcar asistencia) es responsabilidad del equipo de tiendas.
|
|||
| Capacitar equipo tiendas para marcar check-in al momento de llegada | Equipo tiendas | Sem 1-2 | |
Subtareas
|
|||
| Configurar recordatorio automático WhatsApp 24h antes de cita | Diego | Sem 2 | |
Subtareas
|
|||
| Medir show rate real por primera vez — establecer baseline | Diego + Paula | Sem 3-4 | |
Evolución del Show Rate (datos reales Odoo)El campo Nov 25
3.3%
6/184
Dic 25
2.2%
2/91
Ene 26
1.7%
3/176
Feb 26
12.7%
24/189
Mar 26
22.5%
29/129
Abr 26
22.9%
63/275
May 26*
32.8%
22/67
* Mayo parcial (12 días). Nov-Ene: casi no se usaba el campo. Feb+: mejora gradual pero todavía no se registra ni el 33%. Diagrama de flujo en tienda — Abril 2026Las ventas POS (554) son muy superiores a las citas registradas como asistidas (63). Esto confirma que la mayoría de pacientes llegan como walk-in y no se registran. Citas Agendadas
275
→
Asistidas (reg.)
63
23% tracking
+
Walk-ins (est.)
~491
sin registro
→
Prescripciones
~554+
pacientes examinados
→
Ventas POS
554
transacciones
Desglose por tienda — Abril 2026Plaza NY
71 citas → 25 asist.
209 ventas
~184 walk-ins est.
Brisas
38 citas → 11 asist.
154 ventas
~143 walk-ins est.
Albrook
54 citas → 17 asist.
103 ventas
~86 walk-ins est.
Costa del Este
29 citas → 10 asist.
59 ventas
~49 walk-ins est.
Métricas de recuperación necesariasCita no asistida → Reagendar
~212 no-shows/mes en abril (275 - 63 tracked). ¿Cuántos se reagendan? Hoy: 0% tracking. Flujo WhatsApp 24h post no-show debe activarse.
Prescripción sin compra → Recuperar
Pacientes que reciben Rx pero no compran. Flujos 2 y 4 de Marketing Automation deben capturar estos. Hoy sin medición activa.
Subtareas
El tracking ha mejorado de ~3% a ~33%, pero aún falta mucho. La brecha citas (275) vs ventas (554) confirma que los walk-ins son ~2x las citas agendadas. Necesitamos registrar el 100% para entender el funnel real.
|
|||
| Implementar penalidad simbólica o seña para reducir no-shows | Paula | Mes 2 | |
Subtareas
|
|||
| Optimizar basado en datos reales de show rate | Diego | Mes 3+ | |
Subtareas
|
|||
Fuga 3 — Prescripción → Compra
Conversión de 66% a 75% · +47 ventas adicionales de 158 cotizaciones
Diagnóstico: ¿Dónde se pierde la venta?
En abril tuvimos 554 ventas POS pero los datos de prescripciones muestran que se generan muchas más consultas que ventas. El problema principal es que 67% de las prescripciones no generan cotización (106 de 158 en el análisis de muestra). Es decir, el paciente recibe su fórmula y se va sin que nadie le ofrezca monturas.
| Tarea | Responsable | Plazo | |
|---|---|---|---|
| Crear script de cierre estandarizado (prescripción → 2-3 monturas → 3 rangos → cierre) | Diego + Eq. tiendas | Sem 1 | |
Subtareas
|
|||
| Distribuir script y entrenar equipo | Equipo tiendas | Sem 1-2 | |
Subtareas
|
|||
| Audit semanal por tienda del cumplimiento del script | Equipo tiendas | Sem 2+ | |
Subtareas
|
|||
| Coaching presencial — 2 días observando + corrigiendo en tienda | Diego | Mes 1 | |
Subtareas
|
|||
| Asegurar 100% prescripciones generen cotización (hoy 106/158 sin cotización) | Equipo tiendas | Mes 1 | |
Subtareas
67% de prescripciones no generan cotización. Este es el gap más grande de la Fuga 3.
|
|||
| Optimizar Flujos 2 y 4 en Odoo Marketing Automation (fórmula sin compra + cita sin compra) | Diego | Mes 1-2 | |
Subtareas
|
|||
| Medir tasa de recuperación de flujos | Diego + Paula | Mes 3+ | |
Subtareas
|
|||
Fuga 4 — Recurrencia y lealtad
Activar 2,602 clientes en ventana de recompra
Diagnóstico: 2,602 clientes en ventana de recompra sin contactar
Tenemos 800 clientes cuya última compra fue hace 3-6 meses y 1,482 clientes entre 6-12 meses. Ninguno ha recibido un mensaje de reactivación. El canal de WhatsApp marketing está caído desde el incidente de duplicados. También hay 66 clientes VIP (top 3%) que nunca han recibido trato diferenciado.
| Tarea | Responsable | Plazo | |||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Activar Meta WABA cuenta nueva (ID 4) | Diego | Sem 1-3 | |||||||||||||||||||||||||||||||||||||
Subtareas
|
|||||||||||||||||||||||||||||||||||||||
| Resubmitir 5 templates clave a Meta para aprobación | Diego | Sem 1-3 | |||||||||||||||||||||||||||||||||||||
5 Templates para aprobación Meta WABACada template debe enviarse a Meta para aprobación (24-48h). Categoría: MARKETING. Idioma: es_MX. Alcance total estimado: 3,831 clientes con móvil de 4,193 registrados.
1
crosssell_sol_graduados
Audiencia: ~867 clientes (90–180d)
Segmento: Última compra hace 90–180 días con móvil · Trigger: Flujo
lifecycle_90_180d día 105 · Objetivo: Cross-sell sol graduados con fórmula existenteHEADER (imagen)
[Imagen: lentes de sol graduados OKIO, lifestyle outdoor, nueva colección]
BODY
¡Hola {{1}}! ☀️
Ya tenemos tu fórmula en el sistema — tus lentes de sol graduados pueden estar listos en 1 semana. 👓 Monturas de sol desde $59 🔄 No necesitas otro examen 🌞 Protección UV + tu graduación exacta ¿Quieres que te mostremos opciones? BUTTONS
👓 Sí, ver opciones
Ahora no
Variables: {{1}} = nombre del cliente
URL botón: okio.la/shop/sol (con UTM: utm_source=whatsapp&utm_medium=lifecycle_90&utm_campaign=cross_sell_sol) KPI: Tasa de clic target 8–12%
2
examen_anual_reminder
Audiencia: ~1,482 clientes (181–360d)
Segmento: Última compra hace 181–360 días · Trigger: Flujo
lifecycle_181_360d día 345 · Objetivo: Agendar examen anual (prescripción cumple/cumplió 1 año)HEADER (imagen)
[Imagen: optometrista OKIO realizando examen, ambiente profesional]
BODY
¡Hola {{1}}! 👋
Ya pasó un año desde tu último examen visual. Los optometristas recomiendan actualizar tu prescripción cada 12 meses. 👀 Examen gratis, 20 min 👓 Colección nueva esperando 🔄 Tu expediente está listo ¿Agendamos? 👉 BUTTONS
📅 Sí, agendar
Ahora no
Variables: {{1}} = nombre del cliente
URL botón: okio.la/book/wsp-citas?utm_source=whatsapp&utm_medium=lifecycle_345&utm_campaign=examen_anual KPI: Tasa de agendamiento target 8–12%
3
cross_sell_sol
Audiencia: por definir
Segmento: Clientes con compra de lentes VER (fórmula activa) sin compra de SOL · Trigger: 30 días post-compra VER · Objetivo: Upsell sol graduados
HEADER (imagen)
[Imagen: lentes de sol graduados OKIO, estilo lifestyle, playa/ciudad]
BODY
¡Hola {{1}}! ☀️
¿Sabías que tus lentes de sol también pueden tener tu graduación? Ya tenemos tu fórmula en el sistema — no necesitas otro examen. 👓 Lentes de sol graduados con 15% de descuento 🔄 Usamos tu misma fórmula 🚚 Listos en 5-7 días Protégete del sol sin sacrificar tu visión. BUTTONS
👓 Ver colección SOL
No por ahora
Variables: {{1}} = nombre del cliente
URL botón: okio.la/shop/category/lentes-de-sol-42?utm_source=whatsapp&utm_medium=crosssell&utm_campaign=sol_graduados KPI: CTR target 10-15% · Conversión a venta 3-5% Nota: Requiere filtro en Odoo para identificar clientes con Rx VER sin compra SOL
4
birthday_offer
Audiencia: variable mensual
Segmento: Clientes cuyo mes de nacimiento coincide con el mes actual · Trigger: Día 1 de cada mes, automático · Objetivo: Generar visita por incentivo emocional
HEADER (imagen)
[Imagen: diseño festivo con “¡Feliz cumpleaños!” + logo OKIO, colores cálidos]
BODY
¡Feliz cumpleaños, {{1}}! 🎂🎉
En OKIO queremos celebrar contigo. Este mes tienes un regalo especial: 🆕 30% de descuento en toda tu compra 👓 Aplica en monturas, lentes de sol y accesorios 📅 Válido todo el mes de {{2}} ¡Ven a consentirte! BUTTONS
🎁 Usar mi descuento
Variables: {{1}} = nombre · {{2}} = mes actual (ej: “mayo”)
URL botón: okio.la/shop?utm_source=whatsapp&utm_medium=birthday&utm_campaign=cumple_{{mes}} KPI: Tasa de visita 12-18% (birthday emails promedian 15% en retail) ✅ Prerequisito resuelto: Campo x_birthday (date, ID 21120) creado en res.partner el 12-may-2026. Pendiente: poblar datos desde proceso de venta existente + campaña “¿Cuándo cumples?”
5
vip_invitation
Audiencia: 66 clientes
Segmento: Top 3% por LTV (66 clientes) · Trigger: Manual, 1-2x por trimestre · Objetivo: Fidelización y sentido de exclusividad
HEADER (imagen)
[Imagen: montura premium sobre fondo oscuro elegante, logo OKIO dorado, “Invitación Exclusiva”]
BODY
Hola {{1}},
Soy Diego, CEO de OKIO Vision. Quiero agradecerte personalmente por ser parte de nuestros clientes más importantes. Te escribo porque esta semana recibimos una colección nueva que aún no está en tienda para el público. Quiero invitarte a verla antes que nadie. 💍 Acceso anticipado a la nueva colección ☕ Una experiencia privada solo para ti 🆕 Beneficio especial como cliente OKIO VIP Responde a este mensaje y coordinamos una hora que te funcione. BUTTONS
💬 Sí, quiero verla
Ahora no puedo
Variables: {{1}} = nombre del cliente
Respuesta esperada: Conversación directa → handoff a agente humano para agendar KPI: Response rate target 25-35% (mensajes personales del CEO convierten alto) Frecuencia: Máximo 1 vez por trimestre para mantener exclusividad Resumen de alcance y prioridad
⚠ Prerequisitos técnicos:
• WABA cuenta nueva (ID 4) debe estar activa y verificada • Bot Oki conectado al canal de marketing para manejar respuestas • ✅ Campo x_birthday (date, ID 21120) creado en res.partner — pendiente poblar datos• Envío escalonado (200/día) para proteger quality score de WABA • LEER SKILL odoo-marketing-safeguards antes de configurar cualquier automatización |
|||||||||||||||||||||||||||||||||||||||
| Conectar bot Oki al canal de marketing | Diego | Sem 1-3 | |||||||||||||||||||||||||||||||||||||
Subtareas
|
|||||||||||||||||||||||||||||||||||||||
| Flujo lifecycle_90_180d (867 clientes, cross-sell sol graduados + novedades + referidos) | Diego | Mes 1 | |||||||||||||||||||||||||||||||||||||
Etapa 1 del lifecycle post-compra: Cross-sell puroEntre los 90 y 180 días el cliente NO necesita recomprar — su prescripción es vigente y sus lentes están bien. Hablarle de “volver” o “renovar” a estas alturas es prematuro. Lo que sí funciona: ofrecerle productos complementarios (sol graduados con su fórmula, blue-light), novedades (nueva colección), y referidos (descuento para ambos). Cero urgencia, cero descuento en lo que ya compró. Audiencia y segmentaciónPool actual
867
90–180d con móvil
Ventana
90–180d
Mes 3 al 6
Objetivo
Cross-sell
Sol, blue-light, referidos
Descuento
$0
Solo referidos (10% ambos)
¿Por qué cross-sell y no reactivación?
A los 90–180 días la prescripción del cliente sigue vigente (se renueva a los 12 meses). No tiene sentido hablarle de “volver” porque no necesita volver todavía. Lo que sí tiene sentido: ofrecerle productos que complementan lo que ya compró — lentes de sol con su fórmula, lentes blue-light para pantallas, nueva colección, y un programa de referidos donde ambos ganan. El tono es de valor agregado, no de urgencia.
Secuencia completa: 4 emails + 2 WA en 80 días (día 90 a día 170)
EMAIL · Día 90
“Tus lentes de sol pueden llevar tu graduación”
SUBJECT
{{nombre}}, ¿sabías que tus lentes de sol también pueden llevar tu fórmula? ☀️
CONTENIDO
Hook: “ya tenemos tu fórmula en el sistema”
• Hero image: lentes de sol graduados OKIO, lifestyle, verano • “Protegé tus ojos del sol sin sacrificar tu visión. Con la fórmula que ya tenemos en tu expediente, podemos hacer tus lentes de sol graduados sin necesidad de otro examen.” • Monturas de sol desde $59 • “Pasa a tu sucursal o agenda una visita — los tenemos listos en 1 semana” CTA: “Ver lentes de sol” → okio.la/shop/sol + “Agendar visita”
Tono: Informativo + aspiracional. La idea es que el cliente descubra que puede tener sol graduados sin volver al optometrista. Cero descuento.
UTM: utm_source=email&utm_medium=lifecycle_90&utm_campaign=cross_sell_sol
WA · Día 105
Template: crosssell_sol_graduados
Solo si abrió email d90
HEADER
[Imagen: modelo con lentes de sol OKIO, lifestyle outdoor]
BODY
¡Hola {{1}}! ☀️
Ya tenemos tu fórmula en el sistema — tus lentes de sol graduados pueden estar listos en 1 semana. 👓 Monturas de sol desde $59 🔄 No necesitas otro examen 🌞 Protección UV + tu graduación exacta ¿Quieres que te mostremos opciones?
👓 Sí, ver opciones
Ahora no
Branch: Solo se envía a quienes abrieron el email del día 90 (mostraron interés). Si no abrieron → skip.
Variables: {{1}} = nombre
EMAIL · Día 120
“Nueva colección OKIO — lookbook”
SUBJECT
Colección nueva en OKIO 👓 monturas que se adaptan a ti
CONTENIDO
Estilo lookbook — puro producto, cero descuento:
• Hero: collage de 4–5 monturas nuevas, estilo editorial • “Llegó lo nuevo a OKIO — diseños que combinan con todo” • 3 categorías: clásicos, bold, deportivos • Monturas desde $59 CTA: “Ver la nueva colección” → okio.la/shop
Tono: Fashion, aspiracional. Sin descuento, sin urgencia. El producto habla solo.
EMAIL · Día 135
“Invita a alguien y ambos ganan 10%”
SUBJECT
{{nombre}}, invita a alguien a OKIO — ambos ganan 10% 🎁
CONTENIDO
Programa de referidos OKIO:
• “Comparte tu experiencia en OKIO. Cuando tu referido agende y compre, ambos reciben 10% de descuento en su próxima compra.” • Cómo funciona: 1) Comparte tu link único, 2) Tu referido agenda cita, 3) Ambos reciben 10% • Sin límite de referidos CTA: “Obtener mi link de referido” Nota: requiere desarrollo del sistema de referidos en Odoo o link dinámico con UTM
Tono: Comunitario, positivo. El descuento es para AMBOS — no se siente como “ven porque hace mucho que no vienes”.
EMAIL · Día 150
“Si usas pantallas más de 6 horas, lee esto”
SUBJECT
¿Fatiga visual después del trabajo? Tus lentes podrían tener blue-light 🔴
CONTENIDO
Educativo + cross-sell blue-light:
• “Si trabajas frente a pantallas más de 6 horas, probablemente experimentas fatiga visual, dolores de cabeza, o dificultad para dormir. Un tratamiento blue-light en tus lentes reduce significativamente estos síntomas.” • Disponible como tratamiento adicional o en lentes nuevos • Con tu fórmula actual — no necesitas otro examen CTA: “Pregunta por blue-light en tu próxima visita” → link agendar
Tono: Educativo, wellness. Posiciona a OKIO como aliado de salud visual, no vendedor. El cross-sell es implícito.
WA · Día 170
Template: lifecycle_novedades
Transición a etapa 2
¡Hola {{1}}! 👋
Queríamos recordarte que en OKIO siempre hay algo nuevo para ti: 👓 Colección nueva de monturas ☀️ Sol graduados con tu fórmula 🔄 Tu fórmula sigue vigente — no necesitas otro examen Pasa a tu sucursal más cercana o agenda una visita: [link] ¿Dudas? Responde y te ayudamos. 😊
Cierre de etapa: Resumen amigable de todo lo que OKIO le puede ofrecer. Mensaje suave, cero descuento. Después de este mensaje, el cliente pasa a la etapa 2 (181–360d) donde empezamos a introducir la importancia de la cita anual.
Flujo post-secuencia
Si compró cross-sell (sol, blue-light): Marca venta en Odoo → actualiza lifetime value → continúa en etapa 2 normalmente.
Si refirió a alguien: Registra referido en Odoo → envía cupón 10% a ambos. Al día 181: Pasa automáticamente a lifecycle_181_360d donde cross-sell continúa pero se introduce gradualmente la importancia del examen anual.
KPIs y targetsOpen rate emails
25–35%
CTR cross-sell
5–8%
Ventas SOL + BL
25–40
Referidos activados
15–30
Subtareas operativas
Dato Odoo (mayo 2026): 867 clientes con móvil en ventana 90–180d. Pool se renueva semanalmente. Objetivo: maximizar lifetime value vía cross-sell antes de que inicie la ventana de recompra.
|
|||||||||||||||||||||||||||||||||||||||
| Flujo lifecycle_181_360d (~1,482 clientes, cross-sell + introducción gradual de examen anual) | Diego | Mes 1-2 | |||||||||||||||||||||||||||||||||||||
Etapa 2 del lifecycle: Cross-sell + la cita empieza a importarEntre los 181 y 360 días el cliente aún no necesita recomprar — pero se acerca al año desde su último examen. La estrategia: seguir ofreciendo cross-sell y novedades (igual que etapa 1), pero ahora vamos introduciendo gradualmente la importancia de agendar la cita de optometría anual. NO esperamos recompra todavía. El examen es el puente natural para que vuelvan. Pool actual
~1,482
181–360d con móvil
Ventana
181–360d
Mes 6 al 12
Objetivo
Cross + Cita
Intro gradual al examen
Recompra esperada
No aún
Solo al cumplir 12 meses
Escalamiento del mensaje de examen
Mes 6–8 (d181–240): Cross-sell puro. Cero mención de examen — el cliente aún no está en la ventana de renovación.
Mes 9–10 (d241–300): Cross-sell + mención sutil de que “pronto se cumple un año desde tu examen”. Es un dato, no un llamado a la acción. Mes 11–12 (d301–360): El examen se vuelve el hook principal. La prescripción ya cumplió (o está por cumplir) un año — el argumento médico es real. Secuencia completa: 5 emails + 2 WA en 180 días (día 181 a día 360)
EMAIL · Día 195
“Complementa tus lentes — accesorios y upgrades”
• Cross-sell: estuches premium, microfibras, cadenas, y spray limpiador
• “¿Ya probaste lentes blue-light? Si pasas más de 6h frente a pantallas, hacen la diferencia” • Upgrade: lentes transitions (fotocromáticos) con tu fórmula actual CTA: “Ver accesorios” → okio.la/shop/accesorios
Zona: Mes 6–7. Puro cross-sell, cero mención de examen.
EMAIL · Día 240
“Lo nuevo en OKIO + un dato sobre tu visión”
• Hero: nueva colección seasonal (lookbook)
• “Monturas nuevas, diseños que combinan con todo. Desde $59” • Mención sutil al final: “PD: Pronto se cumple un año desde tu último examen visual. Recuerda que en OKIO tu examen siempre es gratis.” CTA principal: “Ver colección” → okio.la/shop CTA secundario: “Agendar examen gratis” (pequeño, debajo)
Zona: Mes 8. Primera mención sutil del examen — es un “PD”, no el tema principal.
WA · Día 270
Template: lifecycle_crosssell_cita
¡Hola {{1}}! 👋
Queríamos contarte que hay colección nueva en OKIO 👓 Además, ya se acercan los 12 meses desde tu último examen visual. Los optometristas recomiendan actualizar la prescripción cada año — y en OKIO tu examen siempre es gratis. 👀 ¿Quieres agendar?
📅 Agendar examen
Ver colección
Zona: Mes 9. Aquí el examen ya tiene CTA propio pero comparte espacio con novedades. 50/50 entre cross-sell y cita.
EMAIL · Día 300
“5 señales de que tu graduación cambió”
Solo si NO agendó
Contenido educativo — ahora el examen es el tema principal:
1. Dolor de cabeza frecuente al final del día 2. Forzar la vista para leer letras pequeñas 3. Fatiga visual después de usar pantallas 4. Entrecerrar los ojos para ver de lejos 5. Vista borrosa intermitente “Si sientes 1 o más, tu prescripción probablemente cambió. El 40% de adultos necesita actualizarla cada 12 meses.” CTA: “Agenda tu examen gratis — 20 min, sin compromiso”
Zona: Mes 10. Contenido 100% médico/educativo. La prescripción ya está cerca de cumplir un año.
EMAIL · Día 330
“Ya pasó un año — tu examen visual es gratis”
Solo si NO agendó
• “{{nombre}}, ya se cumplió un año desde tu último examen visual en OKIO.”
• “Tu graduación puede haber cambiado — agenda tu examen gratis (20 min) y actualiza tu prescripción.” • “De paso, conoce la nueva colección y aprovecha que ya tenemos tu expediente completo.” CTA: “Agendar mi examen gratis” + “Ver nueva colección”
Zona: Mes 11. El examen es el hook principal. La colección nueva es secundaria. Cero descuento todavía.
WA · Día 345
Template: examen_anual_reminder
Solo si NO agendó
HEADER
[Imagen: optometrista OKIO + examen, ambiente profesional]
¡Hola {{1}}! 👋
Ya pasó un año desde tu último examen visual. Los optometristas recomiendan actualizar tu prescripción cada 12 meses. 👀 Examen gratis, 20 min 👓 Colección nueva esperando 🔄 Tu expediente está listo ¿Agendamos? 👉
📅 Sí, agendar
Ahora no
Zona: Mes 11.5. Último intento antes de que pase a etapa 3 (360d+). Sin descuento — el argumento es médico.
Si no agenda: Al día 361 pasa a lifecycle_360plus con énfasis fuerte en salud visual + incentivo.
Flujo post-secuencia
Si agendó examen: Sale del flujo → confirmación de cita → post-compra → reinicia lifecycle desde etapa 1.
Si compró cross-sell sin examen: Marca venta → continúa recibiendo mensajes de examen — sigue necesitándolo. Si no reaccionó al día 361: Pasa a lifecycle_360plus con énfasis fuerte en examen, salud visual, y descuento escalonado como incentivo.
KPIs y targetsTasa agendamiento
8–12%
Citas esperadas
118–178
Cross-sell adicional
30–50
Revenue estimado
$7.1–10.7k
Subtareas operativas
|
|||||||||||||||||||||||||||||||||||||||
| Flujo lifecycle_360plus (clientes 360d+, énfasis examen + salud visual + incentivo final) Aprob. Paula | Diego | Mes 2 | |||||||||||||||||||||||||||||||||||||
Etapa 3 del lifecycle: Ya pasó un año — volver es urgenteDespués de 360 días, la prescripción ya caducó. El cliente puede estar experimentando fatiga visual, dolores de cabeza, o visión borrosa sin saberlo. El enfoque ahora es 100% salud visual: la importancia del examen anual, cuidar la visión, y solo al final un incentivo económico (seña $20 que se descuenta + descuento escalonado) para quienes no reaccionaron al argumento médico. Pool estimado
~800+
360d+ sin recompra
Enfoque
Salud visual
Examen + cuidado
Incentivo
Seña $20 → 25%
Escalonado al final
Secuencia completa: 3 emails + 2 WA en 45 días (día 361 a día 405)
WA · Día 361
Template: examen_anual_urgente
WABA · Requiere aprobación Meta
HEADER
[Imagen: optometrista OKIO + examen visual profesional, logo OKIO]
BODY
¡Hola {{1}}! 👋
Ya pasó más de un año desde tu último examen visual en OKIO. Tu prescripción puede haber cambiado — dolor de cabeza, fatiga visual, o vista borrosa pueden ser señales. 👀 Examen 100% gratis, 20 min 💰 Seña de $20 se descuenta de tu compra 🏥 Te esperamos en {{2}} No dejes pasar más tiempo — tu visión es prioridad. 👉
📅 Agendar mi examen
Ahora no
Tono: Médico + directo. La urgencia es real — la prescripción ya caducó. La seña $20 se descuenta de compra.
Variables: {{1}} = nombre · {{2}} = sucursal más cercana
EMAIL · Día 370
“Cuidar tu visión es cuidar tu calidad de vida”
Solo si NO agendó
Contenido de salud visual / storytelling:
• “El 80% de la información que procesas entra por tus ojos. Cuidar tu visión no es un lujo — es parte de cuidar tu salud.” • 3 hábitos para cuidar tus ojos: regla 20-20-20, protección UV, examen anual • “En OKIO, tu examen visual siempre es gratis. No necesitas comprar nada — solo ven a revisarte.” CTA: “Agendar mi examen gratis”
Tono: Empatía + salud. OKIO se posiciona como aliado de bienestar, no vendedor de lentes. Cero descuento.
EMAIL · Día 385
“Colección nueva + actualiza tu graduación”
Solo si NO agendó
• Hero: nueva colección + lifestyle
• “Renová tu look y de paso actualizá tu graduación. Monturas desde $59.” • “Tu examen es gratis y ya tenemos tu expediente en el sistema.” CTA: “Ver colección + agendar examen”
Tono: Dual hook moda + salud. Para quienes no reaccionaron al argumento médico puro.
EMAIL · Día 395
“15% OFF para ponerte al día”
Solo si NO agendó · Aprob. Paula
Primer descuento — escalonamiento empieza aquí:
• “Sabemos que la vida se pone ocupada. Para que no sigas posponiendo tu examen visual, te damos 15% de descuento en toda tu compra cuando vengas a tu cita.” • Examen gratis + 15% en monturas, lentes, sol • Válido 2 semanas CTA: “Agendar con mi 15% OFF” ⚠ Requiere aprobación de Paula
Escalamiento: Día 361: $0 (seña $20) → Día 395: 15% OFF → Día 405: 25% OFF (cierre).
WA · Día 405
“Último aviso: 25% OFF + examen gratis”
Solo si NO agendó · Aprob. Paula
Hola {{1}} 👋
Ya pasó más de un año desde tu examen visual. Queremos que cuides tu visión — por eso te damos 25% OFF en toda tu compra cuando vengas a tu cita. 👀 Examen gratis, 20 min 🆕 25% de descuento en todo 👓 Colección nueva Agenda acá: [link] 👉 Este es tu último aviso personalizado. Después solo recibirás nuestras novedades generales. 😊
Cierre definitivo: Descuento máximo + urgencia real + transparencia (“último aviso personalizado”).
Si no agenda: Pasa a “dormido”. Solo campañas masivas (Black Friday, Día de la Madre, etc.). Puede reactivarse si visita el sitio o responde un email. ¿Qué pasa después?
Si agendó: Sale del flujo → confirmación de cita → post-compra → reinicia lifecycle completo desde etapa 1.
Si NO agendó: Pasa a status “dormido”. Ya no recibe mensajes personalizados. Solo campañas masivas estacionales. Puede reactivarse si visita okio.la, responde un email, o llega por referido. KPIs y targetsTasa agendamiento
8–12%
Citas esperadas
64–96
Conversión venta
55–65%
Revenue estimado
$3.8–5.8k
Subtareas operativas
|
|||||||||||||||||||||||||||||||||||||||
| Lanzar cross_sell_sol (clientes con fórmula VER, sol graduados -15%) | Diego | Mes 2 | |||||||||||||||||||||||||||||||||||||
Subtareas
|
|||||||||||||||||||||||||||||||||||||||
| Birthday template (todos con fecha nacimiento, 30% off mes cumple) | Diego | Mes 2-3 | |||||||||||||||||||||||||||||||||||||
Subtareas
|
|||||||||||||||||||||||||||||||||||||||
| VIP invitation template (66 clientes top 3%, acceso anticipado + mensaje CEO) | Diego | Mes 3 | |||||||||||||||||||||||||||||||||||||
Subtareas
|
|||||||||||||||||||||||||||||||||||||||
| Optimizar flujo clientes_activos_0_11m — segmentar por tiempo + engagement, 24 touchpoints | Diego | Mes 1-2 | |||||||||||||||||||||||||||||||||||||
El flujo más importante de OKIO: 2,731 clientes activosEste flujo acompaña al cliente desde su primera compra hasta los 310 días (~11 meses). Hoy tiene 16 emails + 8 WhatsApp = 24 touchpoints, pero todos son secuenciales sin importar si el cliente lee o no. La mejora clave es segmentar por engagement: si no abre emails, cambiar a WA. Si no abre WA, parar y esperar a reactivación. Segmentos por tiempo y objetivo de cada fase
FASE 1
Día 0–30 — Onboarding post-compra
3 emails + 1 WA
Objetivo: Agradecer, educar en cuidado de lentes, pedir reseña Google.
Día 1 (Email): “Gracias por tu compra — cómo cuidar tus lentes nuevos”. Tips de limpieza, almacenamiento, ajuste. Día 7 (Email): “¿Cómo te sientes con tus lentes?” Checkin + link a soporte si hay problemas de ajuste. Día 14 (WA): “Hola {{nombre}}! ¿Todo bien con tus lentes? Si necesitas ajuste, ven a cualquier OKIO, es gratis 😊” + pedir reseña Google. Día 30 (Email): “Tu primer mes con OKIO” — resumen de lo que incluye su garantía + invitación a seguirnos en Instagram.
FASE 2
Día 31–90 — Educación + Cross-sell
4 emails + 2 WA
Objetivo: Posicionar OKIO como expertos en salud visual. Introducir cross-sell (sol graduados, accesorios, LC).
Día 35 (Email): “5 señales de que tu graduación puede estar cambiando” — contenido educativo puro, sin venta. Día 50 (Email): “¿Conoces los lentes de sol con tu graduación?” — intro a sol graduados con link a colección. Día 60 (WA): Solo si abrió email d50 → “Hola {{nombre}}! Vi que te interesaron los lentes de sol graduados. Con tu fórmula, los tendrías en 5-7 días. 15% OFF si agendas esta semana ☀️” Día 70 (Email): “Fatiga visual digital: cómo protegerte si usas pantallas +6h” — introduce filtro blue-light. Día 80 (Email): Newsletter con nuevas monturas + casos de estilo “antes/después”. Día 90 (WA): ⚠ BRANCH por engagement: Si open_rate < 20% en los últimos 4 emails → “Hola {{nombre}}, no hemos sabido de ti. ¿Sabías que puedes venir a cualquier OKIO para ajuste gratis? También tenemos colección nueva 👓”. Si open_rate >= 20% → skip, continuar con emails normales.
FASE 3
Día 91–180 — Recordatorio examen anual
4 emails + 2 WA
Objetivo: Plantar la semilla de que la prescripción cambia cada año. Recordar que el examen es gratis.
Día 100 (Email): “¿Sabías que tu graduación puede cambiar sin que lo notes?” — 3 datos sobre salud visual + CTA suave a agendar. Día 120 (Email): “Nuevas monturas + tu examen es gratis” — mezcla producto nuevo con recordatorio de salud. Día 140 (WA): “Hola {{nombre}}! Ya van unos meses desde tu última visita. ¿Quieres agendar tu examen gratis? 20 min, sin compromiso 👀” Día 155 (Email): “Temporada de sol: protege tu vista con graduación” — cross-sell sol graduados por segunda vez. Día 170 (Email): “El examen visual que te toca este año” — posicionar como rutina anual obligatoria. Día 180 (WA): ⚠ BRANCH por engagement: Si open_rate = 0 en toda la fase → enviar template WABA wa_rescate_no_opener (el que reemplaza a reactivacion_180d). Si sí abre emails → continuar con fase 4.
FASE 4
Día 181–310 — Frecuencia baja + valor
5 emails + 3 WA
Objetivo: Mantener presencia sin saturar. Mensajes más espaciados (cada 20–25d). Ofertas estacionales.
Día 190 (Email): “Nueva colección Q[X]” — producto destacado + CTA a tienda online. Día 210 (WA): “{{nombre}}, llegó colección nueva y pensé en ti. Tu examen gratis sigue vigente 👓” Día 230 (Email): Contenido educativo: “Lentes de sol: ¿moda o salud?” — sin venta directa. Día 250 (Email): “Referidos: tu amigo recibe 10% y tú también” — programa de referidos. Día 265 (WA): “Tu examen visual gratis en OKIO — agenda en 2 clics 📅” (recordatorio simple). Día 280 (Email): “Se acerca tu aniversario con OKIO — descuento especial viene en camino 🎉” (teaser del 15% que viene). Día 295 (Email): “15% de descuento de aniversario — solo esta semana” + examen gratis. Día 310 (WA): Último mensaje del flujo: “{{nombre}}, ya va un año desde tu última visita. Agenda tu examen gratis y tu 15% de aniversario: [link]”. Cierra con: si no reacciona → pasa a reactivacion_11m.
Resumen de touchpoints por faseFase 1 (0–30d)
3E + 1W = 4
Onboarding
Fase 2 (31–90d)
4E + 2W = 6
Educación + Cross-sell
Fase 3 (91–180d)
4E + 2W = 6
Examen anual
Fase 4 (181–310d)
5E + 3W = 8
Baja frecuencia + ofertas
3 mejoras clave vs flujo actual1. Branch por engagement
A los 90d y 180d, si open_rate < 20% → cambiar a WA en vez de seguir enviando emails que nadie abre. Recupera ~800 contactos “muertos”.
2. Cross-sell en fase correcta
Sol graduados a los 50–60d (cuando aún recuerdan la experiencia), blue-light a los 70d. Hoy llegan todos juntos sin timing lógico.
3. Examen anual como hilo conductor
Desde d100 en adelante, cada mensaje refuerza: “tu prescripción cambia cada año, el examen es gratis”. Convierte la recompra en rutina de salud, no en gasto.
Subtareas operativas
|
|||||||||||||||||||||||||||||||||||||||
| Medir retención de ingresos por cohorte — target 50% a 24 meses | Diego + Paula | Mes 4-6 | |||||||||||||||||||||||||||||||||||||
Subtareas
|
|||||||||||||||||||||||||||||||||||||||
Fuga 5 — Mix de adquisición ineficiente
Reasignar $3k/mes para maximizar retorno por canal
Diagnóstico: $3,000/mes desperdiciados en canales ineficientes
El presupuesto actual está mal distribuido: Meta Ads consume la mayor parte con CPA $28.74 mientras Google Ads convierte 2.3x mejor ($12.43). WhatsApp para adquisición cuesta $781 por cita. SEMrush ($280/mes) no se usa. Franyer ($600/mes) es IT, no marketing. Reasignar sin gastar más genera +$3k/mes en eficiencia.
| Tarea | Responsable | Plazo | |
|---|---|---|---|
| Reasignar presupuesto Meta → Google Ads (Meta CPA $28.74 vs Google $12.43) Aprob. Viviana | Viva Conversion | Sem 1 | |
Subtareas
|
|||
| Eliminar gasto WhatsApp adquisición ($781/cita — inviable) | Viva Conversion | Sem 1 | |
Subtareas
|
|||
| Cancelar SEMrush ($280/mes, no lo usamos) | Diego | Sem 1-2 | |
Subtareas
|
|||
| Reclasificar gasto Franyer ($600/mes → IT, no marketing) | Paula | Sem 1-2 | |
Subtareas
|
|||
| Nuevo media plan: Google Ads $3,200 + Meta $1,200 + Orgánico $250 | Viva Conversion Aprob. Viviana | Mes 1 | |
Subtareas
|
|||
| Geo-targeting: concentrar pauta en Panamá City metro + La Chorrera | Viva Conversion | Mes 2 | |
Subtareas
|
|||
| Revisar mensualmente CPA por canal y rebalancear | Viva Conversion Paula | Mes 3+ | |
Subtareas
|
|||
Fuga 6 — Ticket promedio bajo (upselling & cross-selling en tienda)
Aumentar el valor de cada venta con entrenamiento, metas y combos
Diagnóstico: $119 de ticket promedio con mucho espacio para crecer
En los últimos 90 días, el ticket promedio POS es $119 (mediana $101). El 43% de las órdenes son menores a $100 — probablemente compras de un solo producto sin add-ons. Solo el 13% supera $200. Los productos complementarios (filtro azul, fotocromáticos, segundo par de sol) tienen márgenes altos y el cliente ya está en tienda. El problema no es tráfico — es que no maximizamos cada visita.
6 palancas de upselling & cross-selling
| Palanca | Owner | Mes | |
|---|---|---|---|
| 1. Filtro blue-light como add-on estándar en cada venta | Diego | Mes 1 | |
Meta: que el 70%+ de ventas de lentes incluya filtro azulEl filtro blue-light es un add-on de alto margen que beneficia a cualquier persona que use pantallas (es decir, casi todos). Hoy probablemente menos del 30% de las ventas lo incluyen. El optometrista debe ofrecerlo como parte de la receta, no como extra opcional. Implementación
Impacto estimado: Si el filtro cuesta $15–25 extra y 400 clientes/mes lo agregan (de 460 ventas/mes) → +$6,000–10,000/mes en revenue adicional.
|
|||
| 2. Meta de lentes fotocromáticos (Transitions) | Diego | Mes 1 | |
Meta: 15%+ de ventas de lentes con fotocromáticosLos lentes fotocromáticos se oscurecen con el sol y se aclaran en interiores. Es el upgrade con mayor valor percibido porque elimina la necesidad de cambiar entre lentes de ver y de sol. El optometrista debe detectar al cliente que “también usa lentes de sol” y ofrecer fotocromáticos como solución 2-en-1. Implementación
Impacto estimado: Si el upgrade cuesta $30–50 y 70 clientes/mes lo eligen → +$2,100–3,500/mes.
|
|||
| 3. Combo segundo par: sol graduados con descuento | Diego | Mes 1 | |
Meta: 20%+ de clientes lleven segundo par de sol graduadosEl cliente ya está en la tienda, ya tiene su fórmula, y probablemente necesita lentes de sol. El momento ideal para vender el segundo par es AHORA — no en un email 3 meses después. Crear un combo con precio especial que el optometrista ofrezca automáticamente. Implementación
Impacto estimado: Segundo par desde $95 con 20% OFF = $76. Si 90 clientes/mes lo agregan → +$6,840/mes revenue adicional.
|
|||
| 4. Regla “siempre venta 2” — nunca un solo producto | Diego | Mes 1 | |
Regla de oro: cada venta debe tener mínimo 2 líneasSi un cliente solo compra arrazón + micas, le falta al menos uno de: filtro azul, estuche premium, microfibra, spray limpiador, seguro de lentes, LC de prueba. El optometrista debe tener un checklist mental de add-ons para ofrecer antes de cerrar la venta. Checklist de add-ons (orden de prioridad)
Meta: <10% de órdenes con una sola línea. Tracking semanal en Odoo POS.
|
|||
| 5. Entrenamiento de ventas para optometristas | Diego | Mes 1-2 | |
Programa de entrenamiento
Clave: Los optometristas deben sentirse como asesores de salud visual, no vendedores. Cada add-on tiene un beneficio real para el paciente.
|
|||
| 6. Dashboard semanal de metas por optometrista en Odoo | Diego | Mes 1-2 | |
KPIs a trackear por optometrista / tiendaTicket promedio
$119 → $155
+30% meta
% con blue-light
??? → 70%
Medir primero
% segundo par
??? → 20%
Medir primero
|
|||
Plan Detallado: Marketing Automation
Mapa completo de flujos — existentes, mejoras, y nuevos
💡 Respuesta: ¿El template reactivacion_180d es redundante?
Sí, parcialmente. El flujo clientes_activos_0_11m ya cubre días 0–310 con 16 emails + 8 WhatsApp (24 touchpoints). Un cliente a 180 días ya recibió ~14 de esos 24 mensajes. Crear un template WA de “reactivación 180d” duplicaría ese esfuerzo.
Pero hay un gap real: el flujo actual es secuencial — si el cliente no abrió los primeros emails, sigue recibiendo más emails. Lo que necesitamos es un WhatsApp de rescate para quienes no respondieron a los emails (open rate = 0). Eso sí es nuevo y valioso: un template WABA “Te echamos de menos” que se envía solo a quienes no abrieron los últimos 5 emails, no a todos los de 180d.
Mapa del Ciclo de Vida del Cliente OKIO
Inventario Completo de Flujos
| Flujo | Status | Emails | WA | Total | Frecuencia | Audiencia | Trigger | Acción requerida |
|---|---|---|---|---|---|---|---|---|
| ▶ Flujos Existentes (8 activos) | ||||||||
| bienvenida_sin_compra | ACTIVO | 10 | 5 | 15 | Cada 10–20 días | 3,646 | Cita creada, sin compra | ✓ OK — flujo más extenso, buen engagement |
| clientes_activos_0_11m | ACTIVO | 16 | 8 | 24 | Cada 10–15 días | 2,731 | Compró, 0–310 días | ⚠ MEJORAR — agregar branch por engagement (si open_rate=0 → WA rescate) |
| reactivacion_11m | ACTIVO | 7 | 5 | 12 | Cada 3–7 días (intensivo) | 498 | Última compra >330d | ⚠ MEJORAR — agregar oferta escalonada (15% → 25%), nuevo template WABA |
| recompra_lc | ACTIVO | 4 | 4 | 8 | Cada 7–14 días | 269 | Ciclo LC vencido (~103d) | ✓ OK — bien segmentado, 184 overdue ahora |
| no_show_recovery | ACTIVO | 3 | 2 | 5 | Día 1, 3, 7 | 854 | Cita no asistida | ✅ MEJORADO — 3 emails reescritos con CTAs duales + UTM tracking (12-may-2026) |
| formula_sin_compra V2 | ACTIVO | 4 | 2 | 6 | Día 1,3,5,7,8,10 | 190 | Prescripción sin SO | ✅ RECONSTRUIDO — Camp. 32 nueva con 6 touchpoints, descuento 10%→15%, dedup, cupones MISLENTES10/15 (12-may-2026) |
| post_compra_opiniones | ACTIVO | 1 | 1 | 2 | Día 3, 7 | 990 | Post-compra | ✓ OK — simple y efectivo, genera reviews Google |
| cita_sin_compra V2 | ACTIVO | 3 | 2 | 5 | Día 2,4,6,8,10 | 22 | Asistió pero no compró | ✅ RECONSTRUIDO — Camp. 33 nueva (31 original detenida). 3E+2WA en 10d, descuento 10% (D8/D10), emails al paciente no organizador, cron diario ID 107 (12-may-2026) |
| ▶ Flujos Lifecycle Nuevos — Creados 12-may-2026 (3) | ||||||||
| lifecycle_90_180d Camp. 34 |
CREADO | 4 | 2 | 6 | Cada 15–20 días | nuevos | Compró, 90–180 días | ⚠ PENDIENTE: Aprobar 2 WABA templates en Meta, luego activar campaña |
| lifecycle_181_360d Camp. 35 |
CREADO | 5 | 2 | 7 | Cada 30–45 días | nuevos | Compró, 181–360 días | ⚠ PENDIENTE: Aprobar 2 WABA templates en Meta, luego activar campaña |
| lifecycle_360plus Camp. 36 |
CREADO | 3 | 2 | 5 | Cada 10–15 días (urgente) | nuevos | Compró, 360+ días | ⚠ PENDIENTE: Aprobar 2 WABA templates + aprobación Paula descuentos 15%/25% |
| ▶ Flujos Nuevos Creados (4) — 12 mayo 2026 | ||||||||
| cross_sell_sol Camp. 37 |
CREADO | 2 | 1 | 3 | Día 0, 7, 14 | 2,216 | Compra VER, sin SOL | ⚠ PENDIENTE: Aprobar WABA crosssell_sol_graduados_push (ID 1323) |
| birthday_offer Camp. 38 |
CREADO | 1 | 1 | 2 | Día 1 del mes | ~0 hoy | Mes de cumpleaños | ⚠ PENDIENTE: Aprobar WABA birthday_offer_15off (ID 1324) + Aprob. Paula descuento 15% + poblar x_birthday |
| vip_invitation Camp. 39 |
CREADO | 0 | 1 | 1 | Trimestral | 985 | customer_rank > 5 | ⚠ PENDIENTE: Aprobar WABA vip_invitation_ceo (ID 1325) |
| wa_rescate_no_opener Camp. 40 |
CREADO | 0 | 1 | 1 | Una vez a los 180d | ~800 est. | 0 emails abiertos + >180d | ⚠ PENDIENTE: Aprobar WABA rescate_no_opener_180d (ID 1326) |
| TOTAL (19 flujos) | 66 | 42 | 108 | 66 emails + 42 WhatsApp = 108 touchpoints (8 existentes + 3 lifecycle + 4 nuevos + cooldown 48h anti-spam en todos) | ||||
Análisis de Gaps y Prioridades
✅ Gap 1: Flujos 2 y 4 — RECONSTRUIDOS
cita_sin_compra solo 5 participantes, trigger roto. formula_sin_compra funcionaba parcialmente. Ambos flujos reconstruidos desde cero el 12-may-2026:
Flujo 4 V2 (Camp. 33): 3E+2WA en 10d, audiencia 22, emails al paciente (no organizador), descuento 10% D8/D10.
Auditoría: 11 server actions nuevos, 66 duplicados corregidos, 89 SOs excluidas, 47 traces cancelados, campañas 23/31 originales detenidas.
🟠 Gap 2: Sin branch por engagement
Los flujos actuales son lineales: envían email tras email sin importar si el cliente abre o no. Un cliente que no abrió 10 emails seguidos sigue recibiendo más emails.
clientes_activos_0_11m, agregar condición a los 90d y 180d: si open_rate = 0 → WA de rescate en vez de más emails. Requiere wa_rescate_no_opener WABA template.✅ Gap 3: Datos de cumpleaños — CAMPO CREADO
El campo Campo birthday no existe en res.partner.x_birthday (date, ID 21120) creado el 12-may-2026. Campaña birthday_offer (Camp. 38) creada con 1 email + 1 WA + WABA template birthday_offer_15off.
x_birthday con datos existentes (se captura durante la venta pero no se almacenaba). Entrenar tiendas para capturar en Odoo. Campaña email “¿Cuándo cumples?” para enriquecer base.🟢 Gap 4: reactivación_11m necesita oferta escalonada
Los 498 contactos en reactivación reciben 12 mensajes en 45 días, pero todos con el mismo tono. No hay escalamiento de urgencia ni de incentivo.
reactivacion_365d para el step final.Sistema Anti-Spam WhatsApp (Cooldown 48h)
partner.x_last_wa_date. Si el último WA fue hace <48h, se salta el envío (el contacto sigue en el flujo y recibirá el siguiente touchpoint en su momento). Después de cada envío exitoso, se actualiza x_last_wa_date con el timestamp actual.
_cd_cutoff = datetime.datetime.now() - datetime.timedelta(hours=48)if partner.x_last_wa_date and partner.x_last_wa_date > _cd_cutoff: continue# ... después del envío ...partner.write({'x_last_wa_date': datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')})
Datos de Recompra en Odoo
Roadmap de Implementación
wa_rescate_no_opener, que es más inteligente — en vez de mandar WhatsApp a todos los de 180d (la mayoría ya recibieron ~14 emails+WA del flujo clientes_activos_0_11m), solo se envía a quienes tienen open_rate = 0, es decir, los que ignoraron todo el email marketing. Es el mismo timing pero mejor segmentación.
Fuente de datos: Odoo XML-RPC API — marketing.campaign, marketing.activity, marketing.participant, res.partner (x_last_purchase_date, x_fecha_recompra_lc, x_dias_recompra_lc, x_last_wa_date, x_birthday). Consultado 12 mayo 2026. Campañas 37–40 creadas, 4 WABA templates (IDs 1323–1326), cooldown anti-spam inyectado en 37 server actions.
