No es una cadena de pasos en fila: es un tablero de prioridades. La mayoría de las acciones no dependen de nada y se hacen ya, en paralelo; solo unas pocas tienen un candado (dice qué falta antes). Se alimenta solo: cada auditoría mensual deja caer lo nuevo en su banda.
El diagnóstico en una línea
EPN venía midiendo lo barato (hooks, guardados) y razonando lo caro (incrementalidad, margen, destino del clic). El roadmap pone primero la plata verificada sin candado (destopar B2B Marca 86×, sacarle a Natier lo que no convierte) y manda a medir lo caro antes de reasignar el resto.
El camino recorrido
0%
Organismo vivo. Lo tildado con candado verde es lo que ya está hecho y queda registrado en el cerebro: el equipo lo ve y toda sesión de Claude arranca sabiéndolo. Cuando la auditoría mensual encuentra algo nuevo, cae en su banda por prioridad — el roadmap crece, no se reescribe. Los pendientes los podés tildar acá para tu vista (queda en este navegador); para dejarlo oficial, avisame y lo registro.
El mapa de prioridades
Tareas de la semana · lo táctico que vence
Cargando tareas…
El principio que ordena todo
Regla 1
Prioridad = impacto × sin candado
Primero lo que da plata verificada y no depende de nada. La dependencia es una etiqueta del paso, no su lugar en una fila.
Regla 2
Medir no es un paso, es lo que desbloquea
Sin medición limpia, reasignar plata es a ciegas. Por eso los habilitadores corren en paralelo desde el día 1 y abren la banda 3.
Regla 3
Tapar el agujero antes de meter más agua
El mayor punto de pérdida está después del clic (carrito→checkout). Traer más tráfico a un balde agujereado es tirar plata.
Las bandas · tildá lo hecho
0
Banda 0 · prioridad
URGENTE
Vacía = buena señal. Acá cae SOLO lo que invalida trabajar en el resto del plan: datos rotos que contaminan toda decisión, la app/hub caída, un canal quemando plata sin control. Si hay algo acá, se resuelve antes de tocar cualquier otra banda.
0/0 pasos
Por qué esta prioridad: Un bloqueante no compite por prioridad con el resto: lo anula. Avanzar con la banda 1 mientras hay un incendio acá es construir sobre datos o infraestructura rotos. La llena la auditoría mensual o cualquier sesión que detecte uno.
1
Banda 1 · prioridad
Hacé ya
Lo que la data banca hoy y no depende de nada. Ordenado por impacto × facilidad. Distintos dueños pueden correrlo en paralelo esta semana.
0/27 pasos
Por qué esta prioridad: Ninguno de estos pasos necesita medición perfecta ni ningún arreglo previo: recuperan o suben plata YA. Es donde empieza el mes.
Destopar lo comprobadoRetorno probado, hoy frenado. Subir sin arriesgar.
Google B2B Marca: destopá la mina (86×)
✅ PASO A HECHO (06/07): puja → “Maximizar valor” + budget $10k→$18k/día. FALTA Paso B (~7d, si el CAC aguanta): $18k→$25-30k + sitelinks propios al subdominio mayorista + RSA con ángulo revendedor. Le aparecés a 3 de cada 10 que te buscan por nombre (IS 30%): perdés 46% por ranking + 18% por presupuesto.
MáximoB2B
Sacale a Natier lo que no convierte → Gold + Nutremax
Natier se lleva el 25% del presupuesto de marca B2B y trae solo el 1,5% de la venta real (cruce cross-canal). Reasignar ese presupuesto a Gold Nutrition y Nutremax, que sí mueven. NUEVO en la auditoría de julio: la data lo volvió una jugada concreta y verificada, sin candado.
AltoB2B
Google B2C Marca: sacá las genéricas a campaña aparte
21% del gasto de la marca se fuga a términos genéricos mezclados ahí. Mezclar cosecha con prospección hace que el algoritmo alimente la marca infinito.
MedioB2C
Optimización Google B2B (auditoría 06/07)Auditoría exhaustiva verificada en vivo (16 agentes). Doc: 7-Datos-Reportes/mensuales/2026-07-06-auditoria-b2b-google.md. Hallazgo estructural: solo 2 campañas activas, todo el motor de prospección B2B está pausado desde 03/2026 (agencia "Bakian") — una mina ya construida.
Blindá la puja de la Marca B2B al goal "Compra Mayorista"
La campaña destopada (23140531348) puja sobre el goal DEFAULT de cuenta (PURCHASE~WEBSITE, incluye compra B2C), NO sobre el custom goal "Compra Mayorista (solo B2B)" 6458127351 que existe desde el 25/06. Hoy sin contaminación activa (preventivo), pero cualquier cambio de GTM desviaría la puja a B2C sobre $18k/día. Es el PRIMER DOMINÓ: destraba también reactivar Search Marcas y el OCI B2B-limpio. Mecanismo API sin resolver (selective_optimization=legacy/falla; conversionGoalCampaignConfig por mutate directo=field no encontrado; probablemente CampaignConversionGoal.biddable). ⚠️ PROBAR el mecanismo sobre la Search Marcas PAUSADA (23138383148) primero — si sale mal no hay daño (está apagada) — recién ahí aplicar a la campaña viva de $18k/día. Ver reference_google_ads_api.
MáximoB2B
Cortá la fuga de sitelinks B2B→B2C (~$60k/mes)
3 sitelinks de la campaña mayorista mandan al revendedor a la tienda de CONSUMIDOR (epnstore.com.ar): 259 clicks/30d mal ruteados. Están compartidos con la B2C (removerlos de la B2B no la toca). Reemplazar por sitelinks propios al subdominio mayoristas.epnstore.com.ar. Reversible, downside puro.
AltoB2B
Negativizá el no-brand que sangra a 0× (~$90-120k/mes)
Términos genéricos sin conversión que se queman bajo break-even, agravado por el destope. CONSERVAR los no-brand productivos ($98k/90d a 43,6×: "mayorista suplementos deportivos", "distribuidora de suplementos"). Corte quirúrgico. Candado: va ANTES de reactivar Search Marcas (si no, se duplica el sangrado).
AltoB2B
Extensiones B2B propias (callouts + snippet de marcas)
Hoy 1 callout + 1 snippet, compartidos con B2C en lenguaje de consumidor. Sumar callouts mayoristas (Precios Mayoristas, Compra Mínima, Cuenta Corriente, Envío Nacional) + snippet "Marcas" (Star, Gold, ENA, Gentech). Aditivo, mejora Ad Rank sobre el rank-lost 46%.
MedioB2B
Reactivá "Mayorista - Search Marcas" (la joya dormida)
Campaña 23138383148 pausada 03/2026: budget-lost histórico 34,9% (demanda comprobada), ROAS last-click 3,64× (casi break-even), 7 anuncios ya armados, 0 overlap con la activa. Budget $12-15k/día. Proyección 5-7× ≈ $750k-1,1M/mes de contribución. Plata nueva (~$360k/mes) → OK de JD del budget.
MáximoB2B Poner las negativas (ggl-b2b-negativas-sangria) + scopearla a Compra Mayorista antes (arrastra $759k de compra B2C)
Campaña no-brand propia (el ~75% del gasto ya es no-brand)
El no-brand ya captura $4,39M/90d a 11,2× SIN campaña ni landing propia. Separarlo (MAX_VALUE + tROAS~5) con ad groups Marcas-Distribuidas + Conquista-Competidores. Semilla gratis: 187 keywords EXACT ya cargados en $0 en el ad group "GA - Marca". Budget $150-200k/mes.
MáximoB2B Landing de captación (ggl-b2b-landing-captacion) + idealmente OCI midiendo (med-oci-google-b2b)
Landing de captación mayorista (alta + lista de precios)
mayoristas.epnstore.com.ar con formulario de alta + catálogo + lista de precios. ~$200k/90d de genéricos convierten 0 HOY no por keyword malo sino por falta de landing. Candado de la campaña no-brand.
AltoB2B
Test de incrementalidad de la marca B2B (geo-experiment)
Apagar la puja de marca en medio país 21-28d para medir cuánto del 86× es incremental vs recompra que migra gratis al orgánico. Define el destino de ~$44k/mes de marca pura. new-vs-returning da 100% UNKNOWN en Ads → no es auditable sin experimento.
AltoB2B Después de limpiar la marca (negativas) y con el no-brand ya capturando
Descartá las campañas mayoristas muertas
"Competencia" (0 conv de por vida, $1,5M quemados 2024), "Multimarca-Nacional" ($187k→2 compras B2C), las 2 de Neuquén (0-2 conv, CPC 2-3×). Dejar pausadas/removidas. No reactivar = no tirar plata.
MedioB2B
Cortar la sangríaPlata que ya sabés que se pierde. Recupera YA.
Promarine: apuntá los anuncios a la ficha real
Hoy van a /health-care/?mpage=3 (categoría, pág. 3). “promarine antioxidants” gastó $112k con 0 ventas — y Promarine es de lo que MÁS factura en B2C. La campaña tira a la basura un producto que vende.
MáximoPromarine
Promarine: puja “clics” → “conversiones”
Mientras pague por visitas, compra clics que no venden.
MáximoPromarine
Cortá la campaña Meta Salud-Bienestar (0,9×) → $0
Esta campaña puntual pierde plata: por cada $1 vuelven $0,90, debajo del break-even. Es un recorte quirúrgico de UNA campaña perdedora — NO “Meta es malo” (el CR bajo general de Meta está contaminado por la medición rota; eso se decide con el test de la banda 3).
AltoB2C
Pausá Meta WhatsApp engagement hasta que mida
No invertir a ciegas. Se reactiva cuando Kommo esté midiendo (banda 2).
AltoB2B
Sacá el copy cruzado entre segmentos
El grupo mayorista dentro de la B2C y el minorista dentro de la B2B. Corregir los final URLs cruzados.
MedioGlobal
Negativá términos basura (~$969k)
Competidores que EPN no distribuye (optimum, myprotein, gatorade…). Star/ENA/Nutremax NO se bloquean.
MedioGlobal
Revisá el gasto en la marca del competidor (morashop)
La campaña Mayorista paga $21k/90d por el término "morashop mayorista" (el nombre del competidor líder). Confirmar con Mateo si es conquesting deliberado (rinde) o fuga; si no convierte, negativar. Detectado en la auditoría SEO+GEO B2B (01/07).
MedioB2B
Base de mails viva · KlaviyoAuditoría de flows 06/07: la mitad de la base es inalcanzable y los flows clave están rotos. Email es canal propio — arreglarlo no depende de nadie.
Reconstruí Engaged/Dormidos con ventana MÓVIL
Los 4 segmentos usan fecha CONGELADA (11/03/2026), no "últimos 90 días": el engaged se vuelve más laxo cada día (quien abrió UNA vez en marzo cuenta como engaged para siempre) y toda alta nueva sin aperturas cae a "dormidos" al instante (sin condición de antigüedad). Rehacer con ventana móvil 90d + "created > 90d" en dormidos + carril "nuevos". Hoy inalcanzables: B2B 2.033 (56% de la lista) / B2C 5.700 (51%).
MáximoGlobal
Sunset FLOW real — hoy el dormido nuevo no recibe NADA
El "sunset" de junio fueron 6 campañas one-shot (11-18/06), NO un flow: quien entra a dormidos después del 18/06 no recibe nada, nunca. Armar el flow segment-triggered (3 mails + splits; los templates ya existen) para que cada dormido nuevo reciba la cascada solo. Y decidir el destino de los ~7.700 ya quemados: supresión vs re-sunset trimestral.
MáximoGlobal Necesita los segmentos con ventana móvil
Nuevo Cliente B2C+B2B: rotos desde el 4-8/06
B2C: 5 mails en 3 MESES. B2B: de ~130/mes a 7/mes justo tras la edición del 04/06. Causa más probable: el filtro "Placed Order = 1 alltime" agregado en esas fechas descarta al comprador nuevo (al evaluar, el conteo aún no incluye la orden que dispara). Corregir el filtro y verificar volumen a la semana.
AltoGlobal
Welcome B2B: el revendedor nuevo entra a un agujero negro
No existe bienvenida B2B por alta a la lista (solo por primera COMPRA). El registrado que no compra: sin welcome, fuera de campañas (nunca abrió → no es "engaged") y contado como "dormido" desde el día cero. Es la fuente principal de los dormidos B2B nuevos (~5/día). Armar welcome B2B: catálogo, mínimos, cómo pedir.
AltoB2B
Higiene de flows: inglés, asuntos repetidos, one-shots
El flow que MÁS convierte ($6,7M/30d, remarketing de producto visto) tiene el asunto en INGLÉS ("Did you see something you liked?"). Welcome B2C: 5 mails con el MISMO asunto. Restock/PreChurn: re-entrada bloqueada (el cliente recibe el aviso UNA vez en la vida). Borrar el draft basura "Essential Flow Recommendation".
MedioGlobal
Lanzamientos B2B frenados · Deseado + SUMARecuperado de las rutinas semanales de claude.ai (06/07, ya eliminadas): las dos secuencias de lanzamiento quedaron a medio ejecutar, con mails en Draft y fechas vencidas. Lo urgente con fecha vive en Tareas de la semana.
Deseado Cold Brews: relanzá la secuencia frenada
Salieron 5 de 13 mails y la Wave 2 ENTERA (E6-E9, 12-18/06) + E10 quedaron en Draft con fecha vencida: 25 días de silencio en pleno lanzamiento. Wave 1 dejó 11 pedidos ~$6,7M (ticket ~$600k, concentrado en E1). Recuperar con mail de reactivación + replan E11-E13, y diagnosticar por qué quedaron en Draft (aprobación, contenido, nadie mirando).
MáximoB2B
SUMA: retomá la secuencia (M5 vencido, M6 al borde)
Al día 30: 15 tiendas de 703 (2,1%), reorden 13,3% — revisión Día 60 en la ventana 27/07-03/08. M5 (22/06) nunca salió y M6 estaba en Draft a días de su fecha. OR en caída (23%→15,6%) y ningún mail pasó CTR 2%. Retomar cadencia + ampliar audiencia M7-M11 si el objetivo es masa crítica pre-primavera.
AltoB2B
Exclusión de dormidos = default en todo envío de lanzamiento
La prueba la dieron los propios lanzamientos: Deseado E5 con dormidos excluidos hizo OR 49,7% vs 17-21% de la lista llena; SUMA M2 (solo no-abrieron M1) fue el único mail del programa sobre benchmark. Regla operativa hasta que los segmentos móviles estén reconstruidos (ver kla-segmentos-moviles).
AltoGlobal
2
Banda 2 · prioridad
En paralelo
Todo lo que se puede empezar hoy sin ningún bloqueo. La medición no es “un paso más”: es lo que desbloquea las decisiones grandes de la banda 3. Y la cosecha (ML, SEO) tiene equipo propio y da plata directa.
4/34 pasos
Por qué esta prioridad: No depende de nada — corre al mismo tiempo que la banda 1. Los habilitadores destraban la banda 3; la cosecha propia factura sola.
Habilitadores · mediciónPrecondición de las decisiones grandes. Sin esto, reasignar plata es a ciegas.
Renová el token de Google Ads (OAuth vencido)
La auditoría mensual de julio no pudo traer datos frescos de Google (invalid_grant: token vencido/revocado) y tuvo que apoyarse en el pull del 23/06. Reautorizar el OAuth en ~/.config/google/auth destraba Ads + organic + Search Console y toda la medición de Google de acá en adelante.
AltoGlobal hecho
Verificá la app OAuth de Google (que el token no venza a 7 días)
El token de Google se cae cada ~7 días porque la app OAuth ("Power Marketing") está sin publicar/verificar (modo Testing). Fix permanente EN CURSO (01/07): app renombrada + página /legal/ live + subdominio powermarketing.epnstore.com.ar agregado en Vercel; falta el CNAME en Cloudflare (Juanan) + cargar el consent screen y reenviar a verificación. Con eso el token deja de expirar y no hay que renovarlo a mano cada semana.
AltoGlobal
Google: dejá “Compra” como única conversión principal
Bajar a secundaria las ~10 “basura” (clic-para-llamar, ver carrito, iniciar pago, acciones locales) + tags duplicados. El arreglo más barato y de mayor apalancamiento.
MáximoGlobal hecho
CAC por canal medido (Google limpio; Meta pendiente)
El CAC se mide desde la VENTA de Tiendanube atribuida por el UTM que el canal SÍ trae. Google B2B: CAC real $36,6k, LTV-6m 5,1×. Medible HOY (utm_source=google+gclid). Tool: cac_por_canal.py.
AltoB2B hecho
OCI: subile a Google la venta B2B offline (el candado maestro)
Google ve 1 de cada 7,5 pesos de la venta B2B; el gclid YA viene en las órdenes de Tiendanube. Clonar capi_b2b_daily.py (que ya hace esto para Meta): uploadClickConversions con gclid+paid+offline, dedup por order.id, filtrar pago-nube. ⚠️ CREAR una conversion action NUEVA B2B-específica (“Compra Mayorista Offline / OCI”) atada al goal Mayorista — NO revivir la vieja 6783986787 “Tiendanube Backend purchases” (verificado 06/07: cascarón vacío, 0 conv de por vida, de una integración TN deprecada reemplazada por el tracking GA4). Depende del scopeo de goal (ggl-b2b-blindaje-goal) para no ensuciar la puja B2C. Auditoría 06/07.
MáximoB2B
GA4 B2B: cross-domain para recuperar el ~35% Unassigned
El Unassigned (~$176M/90d) es la compra que pierde su origen al saltar al checkout de Tiendanube (hostName "(not set)" en 90,7% de los purchase). Fix de consola GA4 (Juanan): agregar mayoristas.epnstore.com.ar + *.mitiendanube.com al linker, referral exclusion, custom channel group. Refina med-ga4-unassigned con el mecanismo concreto. Auditoría 06/07.
AltoB2B
Instrumentá el checkout B2B (el "carrito→5%" es artefacto de tags)
El "carrito→checkout 5%" que frena la inversión NO es abandono real: es tags rotos (purchase eventCount 318 > begin_checkout users 290 = imposible). Taggear begin_checkout/add_payment_info/purchase en *.mitiendanube.com con el mismo measurement_id + corregir el doble-disparo de add_to_cart. Hasta arreglarlo, NO usar ese 5% para castigar pauta B2B rentable. Auditoría 06/07.
AltoB2B
GA4: arreglá el 45% B2B “Unassigned” ($211M/90d)
Taggear el checkout mayorista / subdominio. Sin esto, ningún canal B2B tiene crédito real de sus ventas.
MáximoB2B hecho
Documentá el margen por marca/categoría
El input que más mueve la aguja: convierte “reasignar por ROAS” (ciego) en “reasignar por contribución” (real). Dueño: comercial/compras.
MáximoGlobal
CAC:LTV + margen para B2C (el equivalente del que ya existe en B2B)
NUEVO en julio: para B2B ya hay margen de contribución (~10%) y CAC en cac-ltv.json; para B2C no hay ni eso. Sin el denominador B2C, todo ROAS/CR de minorista flota sin ancla.
AltoB2C
Meta: separá el pixel por audiencia
Hoy el ROAS (42×/95× B2B, 343× “Importados”) es fantasía: pixel a nivel cuenta sin audiencia. No decidir sobre esos números. Destraba escalar Meta (banda 3).
AltoGlobal
WhatsApp: conectá Kommo/Burbuxa para medir
32 difusiones con cero datos de lectura/clic/pedido. Sin esto, la inversión es a ciegas.
AltoGlobal
Alerta automática: campaña Klaviyo planificada que quedó en Draft
El agujero sistémico que dejó morir la Wave 2 de Deseado y el M5 de SUMA: un mail del plan queda en Draft, su fecha pasa y nadie se entera. Workflow chico en la nube (cron diario) que compare las campañas con fecha planificada contra su status real y avise por mail. También habría cazado los 9 reportes de las ex-rutinas que nunca se enviaron.
AltoGlobal
Cerrá la fábrica de contenido (el proceso, no el qué)
De 153 piezas guionadas solo 17 se publican y registran. Diagnosticar si es capacidad (Melina), aprobación o prioridad, y desbloquear. Hasta resolverlo, optimizar “qué publicar” es inútil (sesgo de supervivencia).
AltoGlobal
db-maestra: deduplicar + completar ig_media_id
De 153 piezas, solo 17 matcheadas a un post real. Es el registro que alimenta “qué funciona”.
MedioGlobal
Tapar el agujero post-clicEl mayor punto de pérdida está DESPUÉS del clic. Candado de los motores nuevos (banda 3).
Arreglá el salto carrito→checkout
B2C 18%, B2B 5% — el mayor punto de pérdida de la operación. Envío sorpresa, login obligatorio, fricción de pago.
MáximoGlobal
Auditá velocidad / checkout móvil
El móvil convierte 3× peor en todos los segmentos. Core Web Vitals + checkout móvil.
AltoGlobal
Remarketing de carrito abandonado
El visitante nuevo convierte 3× peor; sin remarketing la primera visita casi no compra.
AltoB2C
A/B del destino del clic (PDP vs home)
Probar el clic del anuncio a la ficha/categoría del producto vs la home. Ataca el CR 0,33% de Meta si gana. Como experimento controlado, NO redirigiendo a la URL de mayor CR (eso es falacia de selección).
MedioB2C
Bajá el myth-busting a la PDP (Tiendanube/ML)
Mapear los mitos que más frenan la compra en AR (¿la proteína daña el riñón?, ¿la creatina retiene líquido?) y responderlos en la ficha, donde está la ansiedad de compra. Bajo costo.
MedioB2C
Cosecha propia · la mina de Mercado LibreEquipo propio (comercial/compras). No depende de Google.
Auditá EPNSTORE desde adentro primero
Catálogo real listado, reputación, estado FULL. Confirmar la cuenta antes de dimensionar cuánto se recupera y por dónde empezar.
AltoB2C
Listá EPNSTORE a fondo
Natier (todas las variantes, demanda probada), Star, ENA, Gentech. Hoy EPNSTORE lista 1 Natier; un competidor menor lista 10.
MáximoB2C
Reescribí los títulos con fórmula técnica
“Monohidrato micronizada 100% pura” — el claim técnico (forma+dosis+pureza) es la palanca de conversión en ML.
AltoB2C
Conectá Tiendanube → Google Merchant
Bloqueante de Shopping. Sirve también a los motores nuevos (PMax, banda 3).
AltoB2C
Arreglá el feed de Merchant antes de reactivar Shopping
286 imágenes <500px + 4 productos con policy_violation (salud). Arreglarlo primero o se caen del feed.
AltoB2C
Precio quirúrgico por categoría
Buy-box en commodity (omega, colágeno, magnesio); margen firme en premium. NO descontar longevidad/NMN/isolada: ahí el descuento regala margen sin mover volumen.
AltoB2C
Tienda Oficial ML + logística FULL
En los caballos (creatina, whey, magnesio, colágeno). Sube reputación y buy-box.
MedioB2C
Cosecha propia · orgánico (SEO/GEO)Dejar de pagar por lo que ya tenés gratis. No depende de la medición de Google.
Quick wins técnicos
Títulos rotos (home = “EPN Store”, 9 chars), canonicalización (http no-www diluye autoridad), loop 301 en el host B2B. Base del resto.
AltoGlobal
Activá reseñas → estrellas (AggregateRating) en las fichas
0 de 20 hoy, sobre 23k impresiones de product-snippets a 0,33% CTR. Capitalizar las reseñas reales de ML. Empezar por Marine Epic, Marine Pulse, VitaFlex, Magnesio Natier.
“epn suplementos” ($76k, pos 1,8), “nad resveratrol” (pos 1,2). Coordinar con Mateo. (NO apagar “epn store”, que sí rinde.)
MedioGlobal
Construí el hub de longevidad (blog + FAQ schema)
Levantar blog.epnstore.com.ar con guías formato tabla + FAQ (NAD, omega-3, antioxidantes, colágeno) + internal linking del cluster Marine. Ejecuta el pilar de la banda 4.
AltoB2C
Frente B2B: home title/meta + sameAs + cosecha GOOM
Auditoría SEO+GEO B2B (30/06): el loop 301 del host YA se arregló y las metas de 7 categorías ya están hechas. Falta lo de más impacto: home B2B con title="EPN STORE Mayoristas" (marca pura) + meta VACÍA → reescribir con "distribuidor mayorista de suplementos" (ya rankeás pos 5); corregir el sameAs (apunta a las redes B2C); y cosechar el cluster GOOM (gomitas de creatina, pos 4-8, ~0 clics). Desinfla el cluster de pauta mayorista ($390k/CPA $39k, verificado 01/07). Doc: 7-Datos-Reportes/auditoria-seo-geo-b2b-2026-06-30.md.
AltoB2B
GEO B2B: hacé citable el mayorista para la IA
El audit del 23/06 descartó el GEO en B2B; el de 30/06 lo refutó: el revendedor le pregunta a la IA "quién me provee por mayor" y EPN es invisible en 9 de 12 consultas (gana Morashop). La IA YA manda 85 sesiones/90d al B2B y convierten 0. No es técnico: el copy de condiciones (tiers/mínimo/marcas) vive en el dominio B2C equivocado → migrarlo a mayoristas.epnstore.com.ar + FAQPage + schema LocalBusiness/NAP. Hueco sin líder editorial AR. Doc: auditoria-seo-geo-b2b-2026-06-30.md.
MedioB2B
3
Banda 3 · prioridad
Detrás de un candado
Lo único que sí tiene una dependencia real. El candado dice exactamente qué falta. En cuanto ese habilitador de la banda 2 esté listo, este paso pasa a “hacé ya”.
0/9 pasos
Por qué esta prioridad: Ejecutar esto sin el habilitador es decidir con datos rotos: reasignar sin margen, escalar Meta sobre ROAS fantasía, abrir motores nuevos hacia un carrito que pierde.
Tests que deciden las apuestas grandesBaratos de correr (apagar y medir). Deciden palancas de presupuesto grandes.
Test de incrementalidad de MARCA en search
Apagá la puja de marca unos días y medí si las ventas caen (pago incremental) o migran gratis al orgánico (era recompra). Decide cuánto del 86×/95× es plata real, y si la “canibalización” es recuperable.
MáximoGlobal Necesita la medición limpia (banda 2)
Test de incrementalidad de META (geo-holdout)
NUEVO en julio: antes de recortar Meta por su CR bajo, un geo-holdout / pausa controlada para saber cuánto de Meta es incremental. El CR bajo actual está contaminado por la medición rota — no se recorta sin esto.
AltoGlobal Necesita el pixel Meta separado
Escalar / reasignar con los números limpios
Reasigná el mix por contribución, no por ROAS
Mover presupuesto por contribución real, no por el ROAS inflado por marca. Es la reestructuración del paid media.
AltoGlobal Necesita el margen documentado (banda 2)
Meta B2B Marcas: escalá (95×)
Subir con tope, monitoreando compresión. Pero el 95× es fantasía hasta separar el pixel.
AltoB2B Necesita el pixel Meta por segmento
Meta B2B RMK: escalá el retargeting caliente (31×)
Audiencia tibia que ya te conoce.
AltoB2B Necesita el pixel Meta por segmento
Abrir motores nuevosPlata nueva (apuesta). Se abre cuando la base mide y el funnel no pierde.
Google PMax Compra B2C (7,7×)
Era el motor de clientes nuevos.
AltoB2C Necesita el feed Merchant arreglado + funnel tapado
Search no-brand B2C (6,7×) + B2B (4,0×)
Demanda nueva pura, hoy apagada. Captura al que busca “comprar creatina” / “mayorista de suplementos”.
En Meta a Tiendanube. Menos saturación de pauta; la tendencia global lo confirma.
MedioB2C Necesita el funnel tapado
4
Banda 4 · prioridad
Juego largo
No es apuesta ni urgencia: es construir margen y marca sobre la base ya sana. Se hace bien cuando la base ya mide y convierte.
0/5 pasos
Por qué esta prioridad: Es el norte donde EPN deja de pulir la forma del guión y construye el territorio (longevidad, autoridad) que un fabricante no puede copiar.
Ticket y verticales
Vertical Longevidad: el pilar
Marine Epic caballito (mejor CPA B2C) + NAD+Resveratrol (#1 orgánico). El hub de contenido lo ejecuta la banda 2 (SEO); acá vive la estrategia del territorio donde EPN puede dominar.
AltoB2C
Combos + planes 90 días
Subir el ticket promedio.
MedioB2C
Reposicionar creatina (cognición / mujer / +50)
No solo gym — ángulo desocupado, tendencia 2026.
MedioB2C
Serie orgánica “los más vendidos de Argentina”
Prueba social: “+250mil eligieron · 4.8★”. Reposicionar el RELATO, no solo el ranking de Ads.
El norte (a dónde llega el camino): medir lo caro, destopar lo comprobado, dominar el buy-box, cosechar el orgánico, construir la vertical de longevidad. EPN deja de pulir la forma del guión y empieza a mover las palancas de plata real.
Power Marketing · EPN
Roadmap macro EPN · organizado por prioridad (bandas), no por cadena. Síntesis de todas las auditorías (transversal, Google+GA4+GSC, inteligencia ML, presupuesto paid media, SEO/GEO, longevidad) + auditoría mensual julio 2026. Progreso: data/roadmap-progress.json. Tus tildes pendientes se guardan en este navegador; lo oficial lo sincroniza el cerebro. Generado 06/07/2026.