ROI de campañas de publicidad digital: la comparativa multi-canal que rara vez hacen los equipos de marketing
Calcular el ROI de una campaña aislada es matemática de primaria. El problema empieza cuando hay que distribuir presupuesto entre Meta, Google, TikTok, YouTube, display programático y LinkedIn, cada uno con su propio CPC, conversion rate y ventana de atribución. La diferencia entre un portafolio publicitario rentable y uno que quema caja suele estar en tres elementos que los marketers pasan por alto: el break-even ROAS por canal, la curva de rendimientos decrecientes y el payback period diferenciado por plataforma.
ROI vs ROAS: por qué no son lo mismo
Es la confusión más cara del marketing digital.
- ROAS (Return on Ad Spend) = Ingresos generados ÷ Gasto publicitario. No considera costo de producto, envío, devoluciones ni gastos operativos.
- ROI de ads = (Ingresos − COGS − Gasto publicitario − Costos operativos) ÷ Gasto publicitario.
Un ROAS de 3x suena bien hasta que caes en cuenta de que con 60% de margen bruto y 10% de gasto fijo, el break-even ROAS real es 2x. Un ROAS 3x está dejando solo 33% de utilidad sobre el gasto en ads — no es cómodo, y si hay devoluciones o discounts, la utilidad neta se evapora.
Fórmula del break-even ROAS:
Break-even ROAS = 1 ÷ Margen de contribución
Si tu margen de contribución es 40%, necesitas ROAS ≥ 2.5x solo para no perder. Si es 25% (ecommerce con envío gratis), necesitas ROAS ≥ 4x. Casi ninguna calculadora gratuita en español te pide tu margen como input — por eso la mayoría de marketers optimiza para ROAS sin saber si está arriba o abajo del break-even.
ROAS benchmarks 2024 por industria
Datos agregados de WordStream, HubSpot Ad Benchmarks 2024 y Meta Business Insights:
- Ecommerce moda/beauty: ROAS promedio 3.2x — 4.5x
- Ecommerce hogar: 2.5x — 3.8x
- SaaS B2B: ROAS de 1.5x — 2.5x aceptable (LTV largo compensa)
- Educación online / cursos: 3x — 5x
- Servicios profesionales locales: 4x — 8x (bajos tickets, alta frecuencia)
- Lead generation: cost-per-lead más relevante que ROAS directo
Estos son promedios — tu break-even real depende de tu margen. Un ecommerce con ROAS 3.5x y margen 20% está perdiendo; con margen 50% está ganando bien.
CAC, LTV y payback por canal
La visión multi-canal agrega una capa de complejidad que las calculadoras generalistas no cubren: el payback period varía drásticamente entre plataformas. Datos de benchmarks 2024:
- Google Search: payback D7 (usuarios con alta intención, conversión rápida)
- Meta (Facebook + Instagram): payback D30 promedio
- TikTok Ads: payback D45-D60 (audiencia más joven, ticket promedio menor, recurrencia lenta)
- YouTube Ads (view-through): payback D45-D90
- LinkedIn B2B: payback D60-D180 (sales cycles largos)
Esto significa que evaluar TikTok contra Google con la misma ventana de 14 días de atribución es comparar peras con manzanas. La métrica correcta es LTV:CAC por canal, con ventanas diferenciadas:
LTV:CAC = (Revenue promedio × Frecuencia × Margen × Retención meses) ÷ CAC del canal
Un ratio 3:1 es estándar saludable. Por debajo de 1:1 el canal está quemando dinero en cada adquisición.
Curva de rendimientos decrecientes
El error sistémico más común: asumir que duplicar presupuesto duplica resultados. En la realidad, cada canal tiene una curva de saturación. Ejemplo:
- Campaña Meta con $1,000/día → CPC $0.80, 1,250 clicks/día, CR 3% → 37 conversiones
- Misma campaña con $3,000/día → CPC $1.40 (audiencia agotada, Meta sube puja), CR 2.2% → 47 conversiones
Triplicaste el gasto, solo conseguiste 27% más conversiones. El CPA efectivo pasó de $27 a $64. Modelar esta curva es la diferencia entre escalar con control y quemar presupuesto. El simulador ingresa tu CPA actual, escala presupuesto, y estima el punto donde cada dólar adicional rinde menos que el benchmark de break-even.
Modelos de atribución: el mismo gasto, tres verdades
Las plataformas reportan conversiones bajo distintos modelos:
- Last click: da crédito al último touchpoint (default de Google Analytics hasta GA4). Sobrevalora search.
- First click: da crédito al primer touchpoint. Sobrevalora awareness (YouTube, TikTok).
- Lineal: distribuye crédito por igual. Neutral.
- Data-driven (MMM / incrementality testing): el estándar oro — mide incrementalidad real corriendo tests geo o holdout. Costoso pero exacto.
Un mismo $10,000 gastado en Meta puede reportar ROAS 2.8x (last click en GA4), 4.1x (first click en Meta Ads Manager), 3.3x (lineal) y 2.1x (MMM ajustado). Todas son verdad bajo su marco. Para decisiones de presupuesto, MMM o incrementality es la referencia. Para optimización diaria, basta con elegir un modelo y ser consistente.
Ejemplo numérico completo
Campaña de 30 días: presupuesto total $10,000, distribuido $5,000 Google Search + $3,500 Meta + $1,500 TikTok.
- Google: 8,200 clicks × CR 4.2% = 344 leads × close rate 18% = 62 ventas × ticket promedio $180 = $11,160 revenue, ROAS 2.23x. Payback D7.
- Meta: 11,600 clicks × CR 2.8% = 325 leads × close rate 14% = 45 ventas × $180 = $8,100 revenue, ROAS 2.31x. Payback D30.
- TikTok: 9,800 clicks × CR 1.9% = 186 leads × close rate 9% = 17 ventas × $180 = $3,060 revenue, ROAS 2.04x. Payback D45.
Total: 350 leads convertidos en 42 ventas, $22,320 revenue sobre $10,000 gasto = ROAS global 2.23x. Con margen de contribución 45%, break-even es 2.22x — la campaña está justo en equilibrio, apenas cubriendo el costo del gasto publicitario sin utilidad.
El simulador te muestra esto antes de ejecutar: si tu margen fuera 55%, el break-even bajaría a 1.82x y la campaña dejaría $2,200 de utilidad. Si fuera 35%, el break-even subiría a 2.86x y la campaña perdería $6,400 aun con ROAS 2.23x.
Cómo usar el simulador
Ingresa: (1) presupuesto total y distribución por canal, (2) CPA histórico por canal (o benchmark de tu industria si es primera vez), (3) margen de contribución (para calcular break-even), (4) ticket promedio y frecuencia de recompra (para LTV), (5) curva de saturación por canal (opcional — por defecto aplica elasticidad estándar). Output: ROAS esperado por canal, ROI neto, payback period, break-even ROAS requerido y recomendación de reallocation de presupuesto hacia el canal con mejor eficiencia marginal. Aplica el framework con calibraciones específicas por plataforma (ver sección final).
Framework de decisión: ¿escalar, mantener o cortar un canal?
Cada mes tu simulador debe ejecutar esta secuencia de 4 preguntas por canal:
- ¿El ROAS del canal está arriba del break-even? Si no, corta presupuesto inmediatamente salvo que tengas un test de incrementalidad que pruebe lo contrario.
- ¿El CPA marginal del último 20% de presupuesto está arriba del CPA objetivo? Si sí, estás en rendimientos decrecientes — deja de escalar.
- ¿El LTV:CAC del canal es ≥ 3:1 ajustado por payback period? Si no, el canal trae clientes de mala calidad — optimiza creative/targeting antes de mantener.
- ¿La incrementalidad medida (geo holdout o lift study) confirma que el canal aporta ventas que no habrían ocurrido en otro canal? Si no (ej. TikTok canibaliza a Meta en el 70%+ de conversions), reasigna presupuesto.
Este framework es el que distingue a operadores senior de equipos que optimizan solo ROAS plataforma. HubSpot's calculator y la mayoría de herramientas gratuitas solo responden la pregunta 1. El simulador multi-canal integra las 4.
Creative como multiplicador del ROAS
Meta y TikTok coinciden en un hallazgo clave de sus Creative Best Practices 2024: el top quintile de creatives rinde 2-4x el ROAS del creative mediano en la misma cuenta. Es el multiplicador más alto disponible dentro de la misma estructura de puja. Esto significa que antes de reasignar presupuesto, vale la pena preguntarse si el problema es el canal o el creative dentro del canal. Señales de que el creative está agotado: frecuencia > 3.5 en Meta, CTR en caída por 3 semanas consecutivas, CPC subiendo sin explicación del mercado. El simulador incluye un campo opcional de creative refresh cadence que ajusta la curva de saturación — equipos con refresh semanal pueden escalar 30-40% más antes de tocar rendimientos decrecientes que equipos con creatives estáticos.
Payback period y su impacto en cash flow
Muchos marketers confunden ROAS con cash flow. Una campaña de Meta con ROAS 3x y payback D30 significa que cada $10,000 gastados se convierten en $30,000... pero 30 días después. Si la empresa escala gasto de $50K a $100K/mes, necesita $150K de cash extra para cubrir el lag entre gasto y recuperación. Muchos ecommerce saludables quiebran escalando ads sin modelar este efecto. El simulador incluye una proyección de cash flow por canal que suma gastos e ingresos esperados con las ventanas de payback apropiadas, útil especialmente para bootstrapped brands sin línea de crédito.
Aplicando el framework por plataforma
El mismo simulador multi-canal cubre Meta, Google y TikTok con los inputs adecuados. Tres calibraciones marcan la diferencia real:
Meta (Facebook + Instagram). Desde iOS 14.5 (ATT, App Tracking Transparency) entre 40% y 70% de los usuarios iOS rechazan tracking cross-app, así que el ROAS reportado en Ads Manager subestima 20-35% el rendimiento real. Activa Conversions API (CAPI) server-side para que el simulador lea conversiones de-duplicadas; si no lo haces, sube tu target ROAS ~25% para compensar el gap y usa una ventana de atribución de 7 días click + 1 día view. Curva de saturación mediana en DTC: cada $1k extra sobre tu baseline histórico aumenta volumen 22-28% (decreciente). Refresca creatives semanalmente cuando frecuencia Meta supera 3.5.
Google Ads. Diferencia entre Search, Shopping y Performance Max porque cada uno tiene su propio break-even ROAS. Search puja por intención (target ROAS funciona después de 30 días de data); Shopping depende del feed del producto (margen, imagen, título); Performance Max mezcla ubicaciones y pide objetivo de valor de conversión (el campo de margen del simulador mapea a ese objetivo). Quality Score por debajo de 6 sube el CPC 30-100%: aliméntalo de vuelta al simulador antes de decidir si el canal está saturado de verdad. Payback típico D7-D14 en alta intención.
TikTok Ads. Payback de 45-60 días en DTC y 60-90 en B2B porque la audiencia es más joven y la recurrencia entra lenta. Corre incrementality tests (geo holdout) antes de escalar — TikTok canibaliza 60-78% de conversiones que habrían ocurrido en Meta o Google. Usa Spark Ads (boost a creators orgánicos) cuando el costo por adquisición supere la mediana, y rota creatives cada 7-10 días para que la curva de saturación siga siendo usable. Vertical 9:16 con hook en los primeros 3 segundos rinde 2-3x más que creative producido.
El framework del simulador no cambia entre plataformas — lo que cambia es la ventana de atribución, el target ROAS recomendado y la curva de saturación. Antes de leer el resultado, ajusta esas tres perillas.