Presentado a
Cliente: Pizzas Piccolo (desde 1977) · Medellín + Oriente Antioqueño
Presupuesto: $14.000.000 COP/mes
Objetivo: Ventas por 3 canales medibles — e-commerce propio (pizzaspiccolo.com.co), WhatsApp (+57 301 133 0408) y llamada telefónica (604 444 1414)
Preparado por: JT Ads · Agosto 2026
Conclusión: hay una ventana abierta. La marca más reconocida de pizza en Medellín está en silencio publicitario mientras competidores más pequeños compran atención barata. Los primeros 90 días son para ocupar ese espacio antes de que suban los CPMs de fin de año (Q4 sube CPM 30-50%).
TRACKING-SETUP.md.| Plataforma | Rol | % Budget | Por qué |
|---|---|---|---|
| Meta (FB+IG) | Motor de volumen | 50% ($7.0M) | Comida = visual. Geo-radio por sede. CTWA nativo a WhatsApp. Competencia local ya validó el canal |
| Google Ads | Intención + marca + tráfico a sedes | 43% ($6.0M) | Brand probada con datos reales: ROAS 7,0x en junio, 6,2x en julio. PMax non-brand para ventas web, PMax de objetivos de tienda para las 8 sedes (Google ya mide visitas en la cuenta), y call ads mínima — el teléfono es el canal más costoso de atender |
| Testing | Innovación | 7% ($1.0M) | TikTok (contenido de producto/behind the scenes de 49 años) o Demand Gen de Google. Un solo test a la vez |
Descartadas y por qué: LinkedIn (B2C local, irrelevante), Microsoft/Bing (volumen mínimo en CO móvil), pauta en apps de delivery (paga por crecer el canal con peor margen).
| Pilar | Mensaje | Funnel |
|---|---|---|
| Nostalgia/Marca | "La pizza con la que creciste. Desde 1977." | TOFU |
| Antojo/Producto | Close-ups del queso, horno, masa artesanal | TOFU/MOFU |
| Oferta/Combo | Combos Futboleros, Feria de las Flores, cupones | MOFU/BOFU |
| Pide directo | "Pídela sin intermediarios: web, WhatsApp o 444 1414" | BOFU |
| Ocasión | Partidos de Colombia, viernes de familia, plan Palmas/Llanogrande | Estacional |
Detalle de producción en CREATIVE-BRIEF.md.
Supuestos a validar con el cliente (semana 1): ticket promedio domicilio $70.000 COP, margen de contribución por pedido directo ~$28.000 (40%), frecuencia 1,5 pedidos/mes por cliente activo.
| Métrica | Mes 1 (aprendizaje) | Mes 3 | Mes 6 |
|---|---|---|---|
| CPA blended delivery (pedido atribuido, 3 canales) | ≤ $20.000 | ≤ $13.000 | ≤ $11.000 |
| Pedidos incrementales/mes | 550–650 | 850–900 | 1.100+ |
| Visitas a tienda/mes (Google PMax Store) | medición activa | 400–500 | 600+ |
| MER total (delivery + ventas en sede atribuidas) | ≥ 3,0x | ≥ 5,0x | ≥ 6,0x |
| % pedidos canal directo vs apps | Baseline | +10 pts | +20 pts |
| Base WhatsApp (contactos GHL nuevos/mes) | 700+ | 1.400+ | 1.800+ |
Regla de decisión: MER se calcula con ingresos reales (web + WhatsApp cerrado en GHL + llamadas convertidas), nunca con el ROAS que reporta la plataforma (sobre-atribuye 20-40%). Kill rule 3×: ad set con gasto > 3× CPA objetivo y 0 pedidos se pausa sin discusión.
| Riesgo | Mitigación |
|---|---|
| WhatsApp y teléfono no se pueden atribuir a la pauta | GHL ya está montado: tag de origen por campaña (link CTWA con ref), número exclusivo de pauta para llamadas |
| Cobertura de domicilio limitada por sede | Radios de pauta = radios de entrega reales (validar con operación en semana 1) |
| Capacidad operativa en picos (partidos, viernes) | Calendario de pauta acordado con cocina; presupuesto táctico se activa solo con capacidad confirmada |
| CPMs Q4 (oct–dic) | Aprender en ago–sep con CPM barato; llegar a Q4 con campañas fuera de learning |
Total: $14.000.000 COP/mes
| Campaña | Mensual | % | Diario aprox. |
|---|---|---|---|
| META_SALES_ASC (compras web) | $3.000.000 | 21,4% | $100.000 |
| META_CTWA (WhatsApp) | $1.600.000 | 11,4% | $53.000 |
| META_RTG (retargeting + recompra) | $1.200.000 | 8,6% | $40.000 |
| META_TACTICAL (ocasiones/partidos) | $700.000 | 5,0% | variable |
| META_TEST (creative testing) | $500.000 | 3,6% | $17.000 |
| Subtotal Meta | $7.000.000 | 50,0% | |
| GOO_BRAND (solo ad group JT ADS BRAND — 9,6x jun, 14,0x jul) | $2.000.000 | 14,3% | $67.000 |
| GOO_PMAX_VENTAS (non-brand) | $2.000.000 | 14,3% | $67.000 |
| GOO_PMAX_STORE (visitas a tienda, 8 sedes) | $1.600.000 | 11,4% | $53.000 |
| GOO_CALLS (mínima — el teléfono es el canal más costoso de atender) | $400.000 | 2,9% | $13.000 |
| Subtotal Google | $6.000.000 | 42,9% | |
| Testing (TikTok / Demand Gen) | $1.000.000 | 7,1% | $33.000 |
| TOTAL | $14.000.000 | 100% |
Estructura 70/20/10: ~70% probado (ASC+CTWA+RTG+Brand — brand validada con datos reales de jun-jul), ~23% escalamiento (PMax Ventas+PMax Store+Tactical+Test creativo+Calls), 7% experimentos.
Notas sobre Brand: el desperdicio histórico de la campaña estaba en los ad groups genéricos (G3_Domicilio_Amplia quemó $2,5M en julio a 0,5x). Depurada a solo el ad group JT ADS BRAND (9,6x jun · 14,0x jul con $1,8M), los $2M van completos al ad group que rinde. El ad group hizo $4,0M en junio a 9,6x, así que los $2M tienen absorción probada con margen. Vigilar cuota de impresiones en términos de marca (>90%).
PMax Ventas: conversiones primarias ya corregidas (solo Purchase) ✓. Verificación en la primera semana de vuelo: que optimice hacia Purchase con valor y no repita la historia de la PMax de SMD ($465K → $0). Exclusión de términos de marca para no canibalizar a Brand. Hereda las intenciones genéricas (domicilio, pizzería, geo) de los ad groups que se pausan en Brand.
| Mes | Enfoque | Ajuste |
|---|---|---|
| Mes 1 (ago) | Learning. Tracking primero, pauta después. Solo ASC + CTWA + Brand arrancan semana 1; resto semana 3 | CPA esperado alto (≤$20K), no optimizar antes de 2 semanas de datos |
| Mes 2 (sep) | Optimización: negativas, kill 3×, ganadores creativos identificados | Mover budget de perdedores a ganadores (máx 20% por movimiento) |
| Mes 3 (oct) | Régimen + preparación Q4. CPM sube 30-50% en Q4: llegar con campañas fuera de learning | Ajustar CPA objetivo +20% para nov-dic |
| Mes 4-6 | Escalar ganadores 20% semanal si CPA | Revisión trimestral del mix | |
Ticket promedio domicilio: $70.000 COP
Margen contribución (directo): ~40% → $28.000/pedido
Comisión ahorrada vs app: ~$17.500/pedido (25%)
CPA máximo tolerable 1er pedido: $28.000 (breakeven pedido 1, gana en recompra)
CPA objetivo mes 3: $14.000 (20% del ticket)
Proyección mes 3 (anclada en datos reales de la cuenta, jun-jul 2026):
| Canal | Inversión | Base | Ingresos est. |
|---|---|---|---|
| Google Brand (ad group puro: 9,6–14,0x real → usar 8x conservador) | $2.000.000 | dato real | ~$16,0M |
| Google PMax Ventas (target conservador 4,0x) | $2.000.000 | estimado | ~$8,0M |
| Google Calls (~30 pedidos × $70K) | $400.000 | estimado | ~$2,1M |
| Meta ASC + RTG + Tactical + Test (CPA ~$15K → ~360 pedidos) | $5.400.000 | estimado | ~$25,2M |
| Meta CTWA (CPA ~$12K → ~133 pedidos) | $1.600.000 | estimado | ~$9,3M |
| Subtotal delivery/web | $11.400.000 | ~$60,6M | |
| Google PMax Store (~$4.000/visita → ~400 visitas) | $1.600.000 | Google ya mide visitas | ~$21,6M en sede* |
| Testing (no se cuenta en proyección) | $1.000.000 | upside | |
| Total | $14.000.000 | ~$82M |
\* Supuesto sede: ~60% de visitas atribuidas compran con ticket ~$90.000 — se contrasta mensualmente con POS por sede.
MER delivery/web: ~4,3x · MER total con sede: ~5,9x. El benchmark interno es el ad group JT ADS BRAND en julio: $1,8M → $25,2M (14,0x) — la meta del plan es conservadora a propósito mientras la PMax nueva aprende.
Con recompra a 6 meses (frecuencia 1,5/mes), el MER del cliente adquirido sube todavía más.
Convención de nombres: [Plataforma]_[Objetivo]_[Audiencia]_[Geo]_[Fecha]
Ejemplo: META_CTWA_Prospecting_MED-Sur_2026Q3
Geo codes: MED-Sur (Poblado, Envigado, Sabaneta), MED-Occ (Laureles, La 70, La 80), MED-Cen (La Playa/centro), ORI (Las Palmas, Llanogrande/Rionegro), MED-ALL (todas las zonas urbanas).
Cuenta Meta — Pizzas Piccolo
│
├── 1. META_SALES_ASC_MED-ALL (Advantage+ Shopping) $3.000.000
│ Objetivo: Compras web (Purchase, Pixel+CAPI)
│ Creative: 8-10 assets (antojo + nostalgia + combos)
│ Exclusión: compradores últimos 14 días
│
├── 2. META_CTWA_Prospecting (Click-to-WhatsApp) $1.600.000
│ ├── AdSet: MED-Sur (radio sedes Poblado/Envigado/Sabaneta)
│ ├── AdSet: MED-Occ (radio Laureles/La 70/La 80)
│ └── AdSet: ORI (Las Palmas/Llanogrande — fin de semana, ticket alto)
│ Objetivo: Conversaciones iniciadas → pedido en GHL
│ Horario: 11:30 am – 9:30 pm (ventana de domicilios + 30 min antojo)
│
├── 3. META_RTG_Warm_MED-ALL (Retargeting) $1.200.000
│ ├── AdSet: Visitantes web 30d sin compra (carrito abandonado prioridad)
│ ├── AdSet: Engagers IG/FB 30d + video viewers 50%
│ └── AdSet: Clientes 30-90d sin recompra (lista GHL/VIP → Custom Audience)
│ Oferta: cupón de recompra / combo del mes
│
├── 4. META_TACTICAL_Ocasiones (siempre lista, se enciende) $700.000
│ ├── Combos Futboleros (días de partido Colombia/Nacional/DIM)
│ ├── Feria de las Flores / fechas especiales
│ └── Lluvia + viernes/sábado (antojo peak) — boost manual
│
└── 5. META_TEST_Creative (dentro de ASC como testing dinámico) $500.000
Rotación quincenal: 3 conceptos nuevos vs control
Kill rule 3×: gasto >3× CPA sin pedido = pausa
Cuenta Google — PROMOTORA PICCOLO S.A.S.
│
├── 1. JT | AON | BRAND — SOLO ad group "JT ADS BRAND" $2.000.000
│ El ad group puro de brand es la joya: ROAS 9,6x (jun, $4,0M→$38,8M)
│ y 14,0x (jul, $1,8M→$25,2M)
│ ACCIÓN: pausar los ad groups genéricos que diluían la campaña —
│ G3_Domicilio_Amplia ($2,5M en jul a 0,5x), G2_Geo, G4_Pizzeria,
│ G5, G6, G7. Esas intenciones genéricas pasan a la PMax Ventas
│ Vigilar cuota de impresiones en términos de marca (>90%)
│ Sitelinks: menú, promos, sedes, WhatsApp
│ Extensión de llamada: 604 444 1414 (número de reenvío Google)
│
├── 2. GOO_PMAX_VENTAS (Performance Max non-brand) $2.000.000
│ Objetivo: Purchase con valor (feed WooCommerce)
│ ├── Asset Group: Domicilio/antojo (combos, familiar, jumbo)
│ └── Asset Group: Ocasiones (partidos, fin de semana, familia)
│ Conversiones primarias ya corregidas (solo Purchase) ✓ — verificar
│ en la primera semana que la PMax optimice hacia Purchase con valor.
│ Exclusión de marca: no canibalizar a BRAND
│ Hereda las intenciones de los ad groups genéricos pausados de BRAND
│ (domicilio, pizzería, geo, combos)
│ Audience signals: clientes VIP + GHL + visitantes web
│
├── 3. GOO_PMAX_STORE (PMax objetivos de tienda) $1.600.000
│ Google ya mide visitas a tienda en esta cuenta → optimizar a visitas
│ ├── Asset Group: MED urbano (Poblado, Laureles, La 70, La 80, Envigado, Sabaneta)
│ │ Radio 3-5 km por sede · mensaje: "tu Piccolo más cercano"
│ └── Asset Group: ORI destino (Las Palmas, Llanogrande)
│ Radio amplio + plan familiar/fin de semana
│ Fichas GBP de las 8 sedes verificadas y al día (horarios, fotos, menú)
│ Peak: jue-dom · video 9:16 + fotos de sede/ambiente
│
└── 4. GOO_CALLS_Search_MED-ALL (Call Ads — mínima) $400.000
El teléfono es el canal más costoso de atender: se mantiene chica,
solo para capturar la demanda que igual va a llamar
Conversión: llamadas ≥ 60 segundos · móvil · horario domicilios
Q3 test 1 (ago-sep): TIKTOK_REACH_MED-ALL
Spark Ads con contenido del horno/masa + 49 años de historia
Métrica de éxito: CPM <$8.000 COP y tráfico asistido a web/WhatsApp
Q3 test 2 (si TikTok falla): GOO_DEMANDGEN_MED-ALL
YouTube Shorts + Discover con los mismos videos de Meta
utm_source={plataforma}&utm_medium=paid&utm_campaign={nombre_exacto_campaña}&utm_content={ad}.ref= por campaña para que GHL etiquete el origen de cada conversación.Tono: paisa, cálido, familiar, cero corporativo. La marca tiene 49 años — habla como el amigo de toda la vida, no como cadena gringa.
Regla de oro: el queso estirándose vende más que cualquier claim. Producto real, luz cálida, nada de stock.
| P | Asset | Formato | Plataforma | Cant. |
|---|---|---|---|---|
| P1 | Videos antojo producto (6-15s) | 9:16 + 1:1 | Meta, TikTok | 6 |
| P1 | Video nostalgia "desde 1977" (20-30s) | 9:16 | Meta, TikTok | 2 |
| P2 | Estáticos combo con precio | 1:1 + 9:16 | Meta RTG/Tactical | 8 |
| P2 | Carrusel menú (tamaños/sabores) | 1:1 | Meta | 2 |
| P3 | UGC/testimonial clientes de años | 9:16 | Meta, TikTok | 3 |
| P3 | Plantillas tácticas editables (partido/lluvia/feria) | 1:1 + 9:16 | Meta | 4 |
Refresh: 3 conceptos nuevos cada 15 días al slot de testing. Ganador reemplaza al peor del ASC.
Semana 1
TRACKING-SETUP.md): Pixel+CAPI, conversiones Google, refs CTWA en GHL, encuesta post-compra.Semana 2
CREATIVE-BRIEF.md): 6 videos antojo, 2 nostalgia, 8 estáticos combo.| Ritmo | Acción |
|---|---|
| Diario (primeras 2 semanas) | Salud de tracking, gasto vs pacing, kill rule |
| 2×/semana | Cierre WhatsApp en GHL, CPA por campaña |
| Semanal | MER, reasignaciones ≤20%, rotación tactical |
| Quincenal | 3 conceptos creativos nuevos al slot de testing |
| Mensual | Reporte cliente: pedidos, MER, CPA, % canal directo |
| Métrica | Mes 1 | Mes 3 | Mes 6 |
|---|---|---|---|
| CPA blended (delivery) | ≤$20.000 | ≤$13.000 | ≤$11.000 |
| Pedidos/mes atribuidos | 550–650 | 850–900 | 1.100+ |
| Visitas a tienda/mes (Google) | medición activa | 400–500 | 600+ |
| MER | ≥3,0x | ≥4,5x | ≥6,0x |
| Cierre WhatsApp (GHL) | ≥40% | ≥50% | ≥55% |
| Frecuencia Meta 7d | <3,5 | <4,0 | <4,0 |
| Deduplicación CAPI | >90% | >90% | >90% |
Regla: sin esto completo NO se enciende pauta fría. Es la semana 1 del roadmap. Lo que no se mide no existe.
┌─ Compra web ──→ Pixel + CAPI (Purchase) + GA4 ─┐
Pauta (Meta/Google) ─┼─ WhatsApp ────→ CTWA ref → GHL (tag origen) ───┼─→ Dashboard único
└─ Llamada ─────→ Nº reenvío Google / nº pauta ──┘ (ingresos reales)
event_id — meta: deduplicación >90%ref={campaña} → GHL lee el ref y etiqueta el contactopauta-{campaña}