Playbook de Meta Ads $100M: El Sistema de Funnel Engineering

El playbook exacto que usan IM8, AG1 y Ryze para escalar Meta Ads sin romper el CPA — aplicado a tu operación.

2026-05-28

¿Para qué sirve?

Este SOP documenta el sistema de Funnel Engineering que usan las marcas que gastan $100M+/año en Meta Ads — aplicado a escala de negocio digital individual o agencia.

Resultados esperados después de implementar:

MétricaAntesDespués
CPAVariable-20% consistente
ROAS mínimo viable1.2+0.6
Fatiga de anuncios7-10 días21+ días
Tasa de testingAd-hoc3 hipótesis/semana

Requisitos previos

Antes de empezar, necesitás:

  • [ ] Cuenta de Meta Ads activa con al menos 30 días de datos
  • [ ] Google Sheet para el Angle Leaderboard
  • [ ] Pixel de Meta correctamente configurado con eventos de conversión
  • [ ] Métricas de LTV a 3 y 6 meses calculadas (o estimación conservadora)
  • [ ] Acceso al CMS de landing pages (o webhook para server-side)
  • [ ] 2-3 horas de tu equipo creativo bloqueadas para el setup inicial

Estructura de archivos

` meta-ads-playbook/ ├── angle-leaderboard/ # Google Sheet maestro │ ├── active-angles # Pestaña: ángulos activos con métricas │ ├── graveyard # Pestaña: ángulos descartados + razón │ └── hypothesis-queue # Pestaña: próximas hipótesis a testear ├── naming-conventions.md # Reglas de nomenclatura (todo el equipo) ├── landing-pages/ │ ├── advertorial.html # Problem Aware → Educativo │ ├── listicle.html # Solution Aware → Comparativa │ └── pdp.html # Product Aware → Compra directa └── creative-system/ ├── angles.md # Catálogo de ángulos activos ├── personas.md # Personas con copy triggers └── formats.md # Formatos probados (UGC, podcast, authority) `

Paso 1: Calibrar tu matemática (el ROAS 0.6)

El error más común es optimizar para rentabilidad en la primera compra. Las marcas de 9 dígitos hacen lo opuesto.

### 1.1 Calculá tu LTV realista

Ejecutá esta fórmula en tu sheet:

` LTV_3M = AOV × (1 + tasa_recompra_mes1 + tasa_recompra_mes2 + tasa_recompra_mes3) LTV_6M = AOV × (1 + tasa_recompra_mes1 + ... + tasa_recompra_mes6) `

### 1.2 Aplicá el Gold Standard de suscripción

Si tenés modelo de suscripción o recompra, medí:

  • Retención a Mes 3: ¿ > 50% ?
  • Retención a Mes 6: ¿ > 30% ?

Si pasás esos números, podés pagar $80 por adquirir un cliente mientras tu competencia apenas sobrevive pagando $40.

### 1.3 Definí tu ROAS mínimo viable

`python aov = 50 # Average Order Value ltv_3m = aov * 2.1 # Si hay recompra target_cpa = 30 # Lo que estás dispuesto a pagar

roas_minimo = aov / target_cpa print(f"ROAS mínimo viable: {roas_minimo:.1f}")

`

Paso 2: Implementar el Building Block System

IM8 tiene 1,528 anuncios activos. No son 1,528 ideas — son variaciones sistemáticas de bloques ganadores.

### 2.1 Definí tus 5 variables por anuncio

Cada anuncio se descompone en:

` Ángulo + Persona + Formato + Hook + Landing Page `

Ejemplo concreto:

VariableBloque ABloque BBloque C
Ángulo"El ROAS es mentira""Tu competencia paga $80""Retención > Adquisición"
PersonaDueño de ecommerce estancadoGrowth marketer juniorFounder técnico
FormatoUGC selfiePodcast clipAuthority ad (médico)
Hook"Dejá de mirar el ROAS""Ellos pagan el doble que vos""El 80% de tu LTV está después del mes 3"
LandingAdvertorialListiclePDP directo

### 2.2 Regla de oro: cambiar UNA variable por vez

Cuando encontrás un anuncio que funciona:

` ✅ Ganador (Ángulo A + Persona B + Formato C) → Cambiar solo Formato a D ✅ Ganador (Ángulo A + Persona B + Formato C) → Cambiar solo Persona a D ❌ Cambiar Ángulo, Persona Y Formato al mismo tiempo `

Paso 3: Naming Convention unificado

Todo el equipo debe usar exactamente la misma estructura de nombres:

` Formato: Persona_Ángulo_Formato_Hook Ejemplo: FounderTecnico_ROASesMentira_UGC-Selfie_DejaDeMirarROAS `

### 3.1 Catálogo de valores válidos

Personas: - MamaOcupada — mujer 30-45, hijos, sin tiempo - FounderEstancado — dueño de ecommerce, $200K-750K/mes - GrowthJunior — marketer a cargo de la cuenta - ADHDcomprador — compra impulsiva, abandona carritos - Perimenopausia — mujer 45-55, cambios hormonales

Formatos: - UGC-Selfie — selfie hablado, ambiente real - Podcast — formato entrevista/podcast clip - Authority — doctor/atleta/medio respalda - Stat-Static — imagen con dato duro - BeforeAfter — transformación visual

### 3.2 Implementación técnica

En Meta Ads Manager, renombrar cada anuncio manualmente O usar bulk edit via CSV:

` 1. Exportar todos los anuncios activos 2. Abrir CSV en Sheets 3. Columna "Ad Name" → aplicar formato Persona_Ángulo_Formato_Hook 4. Importar CSV actualizado `

Paso 4: Programar el targeting de 0.1 segundos

En Meta, tu mensaje es tu targeting. El ad-set es secundario.

### 4.1 Llamar a la persona en el primer frame

`html [Hook visual, 0-3 segundos] "¿Dos hijos, cero tiempo y el algoritmo te pide otro creativo?"

[Hook visual, 0-3 segundos] "Compraste 3 cursos este mes. Ninguno terminado. Este es distinto." `

### 4.2 Authority Ads (puente de confianza instantáneo)

Para saltar el "ad-blocker" mental del consumidor:

  • Partnership con médicos (salud/suplementos)
  • Partnership con atletas (fitness/rendimiento)
  • Partnership con medios como "The Dodo" (mascotas/lifestyle)

Implementación: 1. Identificar 3-5 autoridades relevantes para tu nicho 2. Negociar contenido (no solo mención — contenido real) 3. El video de autoridad se convierte en un "bloque" más del sistema 4. Testear contra UGC-selfie del mismo ángulo

Paso 5: Alineación Landing Page por nivel de awareness

La regla más cara de ignorar: mandar todo el tráfico a la página de producto.

### 5.1 Matriz de ruteo

Nivel de awarenessSeñal en el adLanding pageObjetivo
Problem Aware"No sabía que esto era un problema"Advertorial educativoEducar + capturar email
Solution Aware"Sé que necesito resolver X"Listicle comparativoMostrar por qué tu solución
Product Aware"Ya sé que quiero esto"PDP directoComprar sin fricción

### 5.2 Cómo detectar el nivel en el anuncio

Problem Aware (tráfico frío): - Prospexcto no sabe que tiene el problema - Hook educacional ("El 80% de la gente no sabe que...") - CTA: "Aprendé más" / "Descubrí por qué"

Solution Aware (tráfico templado): - Prospecto busca activamente soluciones - Hook comparativo ("Por qué X es mejor que Y") - CTA: "Compará opciones" / "Ventajas de..."

Product Aware (tráfico caliente): - Remarketing, búsquedas de marca - Hook de compra ("Volvé con 20% off") - CTA: "Comprar ahora"

### 5.3 Implementación técnica

`javascript // Server-side routing por UTM const utm_awareness = new URLSearchParams(window.location.search).get('utm_awareness');

if (utm_awareness === 'problem') { window.location.href = '/advertorial'; } else if (utm_awareness === 'solution') { window.location.href = '/listicle'; } else { window.location.href = '/pdp'; } `

Paso 6: Construir el Angle Leaderboard

Dejás de ordenar anuncios por "Amount Spent" y empezás a rankear por gatillo psicológico.

### 6.1 Estructura del Leaderboard

Crear Google Sheet con columnas:

ÁnguloImpresionesCTRCPAROASGatilloEstado
ROAS_es_mentira245K2.8%$321.8Inversión de creenciaActivo
Competencia_paga_doble180K3.1%$282.2Envidia competitivaActivo
Retencion_mata_adquisicion89K1.5%$520.9Reframe estratégicoMuerto

### 6.2 Categorías de gatillos psicológicos

  • Inversión de creencia: "Todo lo que sabés de Meta está mal"
  • Envidia competitiva: "Tu competencia ya está haciendo esto"
  • Miedo a perder: "Cada día sin esto te cuesta $500"
  • Autoridad externa: "El médico de IM8 recomienda..."
  • Reframe estratégico: "No es un problema de ads, es un problema de retención"

### 6.3 Ciclo semanal del Leaderboard

Lunes: 1. Exportar datos de Meta Ads (últimos 7 días) 2. Pegar en pestaña "active-angles" 3. Ordenar por CPA (menor a mayor) 4. Top 3 ángulos → mover a "hypothesis-queue" para nuevas variaciones

Miércoles: 1. Revisar hypothesis-queue 2. Crear 3 nuevas variaciones (cambiar 1 variable) 3. Lanzar con budget de test ($50/día c/u)

Viernes: 1. Evaluar nuevos tests 2. CPA > 2× promedio → mover a "graveyard" con razón documentada 3. CPA < promedio → promover a activo, crear 2 variaciones más

Checklist de verificación

Antes de considerar el sistema como "operativo", verificar:

  • [ ] Naming convention: 100% de los anuncios activos siguen Persona_Ángulo_Formato_Hook
  • [ ] Landing pages: 3 variantes publicadas y funcionales (advertorial, listicle, pdp)
  • [ ] Angle Leaderboard: Sheet creada con al menos 10 ángulos documentados
  • [ ] Ciclo semanal: Calendarizados los bloques de lunes/miércoles/viernes
  • [ ] LTV calculado: Métricas de retención a 3 y 6 meses en dashboard
  • [ ] ROAS mínimo: Definido y comunicado a todo el equipo
  • [ ] Budget de test: $150/día reservado para hypothesis queue (3 × $50)

Mantenimiento

FrecuenciaTareaResponsable
DiarioRevisar spend vs ROAS mínimo (alerta si CPA > 2× target)Growth lead
LunesActualizar Angle Leaderboard con datos frescosMedia buyer
MiércolesCrear y lanzar nuevas hipótesisCreativo
ViernesEvaluar tests, mover a graveyard o promoverGrowth lead
MensualRecalibrar LTV con datos reales (no estimaciones)Finanzas
TrimestralAuditoría completa: naming, landing pages, leaderboardGrowth lead

Troubleshooting

SíntomaCausa probableSolución
ROAS cae después de 7 díasFatiga de creativo sin variacionesRevisar hypothesis queue: ¿hay al menos 3 tests activos?
CPA no baja con landing alineadaLa página no matchea el nivel real del prospectoRevisar UTMs: ¿problem-aware está llegando a PDP?
Angle Leaderboard tiene <5 ángulosNo se está documentandoBloquear 2 horas esta semana solo para extraer ángulos
Naming convention no se cumpleEl equipo no entiende el valorMostrar Leaderboard: sin nombres, no hay datos
Authority ads no performanEl authority no es creíble para ESE públicoCambiar de autoridad, no de formato
Budget de test se come el budget principalNo hay separación de campañasCrear campaña separada "Hypothesis Testing" con budget fijo

Referencias

  • Artículo original: [The $100M Meta Ads Playbook](https://x.com/adamtaylorl/status/2059649204746645795) — Adam Taylor (@adamtaylorl)
  • Framework: Funnel Engineering para Meta Ads
  • Meta Ads Help Center: [Estructura de cuentas](https://www.facebook.com/business/help)
  • Template de Angle Leaderboard: incluido en este SOP (Paso 6.1)
— Ariel Di Stefano