Margen de contribución vs ROAS: la métrica que media buyers olvidan
Por qué el ROAS de Meta/Google es insuficiente para decidir spend en eCommerce D2C España: definición de margen de contribución, fórmula operativa por pedido, rangos saludables por sector D2C 2026, relación con CAC objetivo y LTV, errores frecuentes de media buyers que solo miran ROAS de plataforma, dashboard mínimo viable y enfoque DayByDay (Pablo + Jorge).
DB
Pablo Santirso · DayByDay Consulting
Growth Partner · Paid Media & Estrategia
El margen de contribución es la métrica que decide si tu eCommerce D2C gana o pierde dinero — el ROAS, no. La mayoría de media buyers en España siguen reportando ROAS in-platform como si fuera el indicador final de rentabilidad, cuando en realidad ignora COGS, devoluciones, comisiones de pasarela, fulfilment y descuentos en checkout. En cuentas D2C que hemos auditado en DayByDay, hemos visto campañas con ROAS Meta 3,2x reportar margen de contribución negativo después de cruzar todos los costes — y al cliente nadie se lo había explicado. En 2026, con el CPM de Meta subiendo año a año entre el 15% y el 25% en España, escalar mirando solo ROAS es escalar a pérdida con efecto retardado. Esta guía es el protocolo que aplicamos para que cada decisión de spend en una cuenta D2C se tome sobre la métrica correcta.
Qué es el margen de contribución en un eCommerce D2C
El margen de contribución es la cantidad que queda de cada pedido después de restar todos los costes variables: COGS (coste del producto), packaging, fulfilment (warehouse + envío), comisión de pasarela de pago, coste esperado de devolución y coste de adquisición pagado en paid media. Es la cifra que aporta cada pedido a cubrir costes fijos (equipo, software, alquiler) y a generar beneficio. A diferencia del margen bruto (que solo descuenta COGS) o del ROAS (que solo mira revenue / spend paid), el margen de contribución es el único indicador que refleja la rentabilidad real por unidad vendida.
En este ejemplo el ROAS in-platform Meta podría reportarse como 3,6x (revenue 65€ / spend Meta 18€), pero el margen real es solo el 25,8% del AOV — y eso antes de costes fijos. Quien escala una cuenta así mirando solo ROAS de plataforma escala revenue pero comprime margen, y la caja lo nota 60-90 días después.
Margen de contribución saludable por sector D2C en España 2026
Rangos observados en cuentas D2C españolas rentables a 12-24 meses (datos propios + benchmark sectorial). El % se calcula sobre AOV y ya incluye CAC blended:
Sector D2C
Margen contribución típico
Excelente (top decile)
Penalización principal
{[
,
,
,
,
,
,
,
].map((row, i) => (
))}
Si tu margen de contribución está por debajo del rango típico de tu sector, el problema rara vez es el ROAS de plataforma — son los costes de COGS, devoluciones o el CAC blended inflado. Para profundizar en cómo calcular el CAC blended correctamente, ver la guía CAC blended vs CAC por canal en eCommerce.
Por qué el ROAS de Meta/Google es engañoso (y qué métricas usar en su lugar)
{[
"El ROAS in-platform Meta usa atribución last-click 7-day-click + 1-day-view, que sobreatribuye conversiones a la plataforma vs el MER blended real. En cuentas D2C españolas el ROAS Meta suele ser 1,3-1,8x el MER real — el cliente cree que escala con ROAS 3x y en realidad opera a MER 2x.",
"El ROAS no descuenta devoluciones. En moda con 25-30% de devolución, un ROAS 3x pre-devoluciones es un MER 2,1-2,4x post-devoluciones — la diferencia entre rentable y deficitario en cuentas con margen ajustado.",
"El ROAS no descuenta descuentos automáticos aplicados en checkout (cupón primer pedido, código influencer, descuento por abandono). El AOV neto post-descuento suele ser 8-15% inferior al AOV bruto que reporta Meta.",
"El ROAS no asigna correctamente el coste de adquisición incremental de campañas de retargeting/brand. Una campaña de retargeting con ROAS 8x in-platform suele tener incrementalidad real <40% — el cliente habría comprado igual sin ese impacto. El benchmark correcto es incrementalidad medida con holdout geo.",
"El ROAS ignora completamente el LTV. Una cuenta con ROAS 1,8x y LTV/CAC 5:1 a 12 meses (suplementos con suscripción) es más rentable que una cuenta con ROAS 3,5x y LTV/CAC 1,8:1 (tecnología sin recurrencia).",
].map((item) => (
))}
Las métricas que sustituyen al ROAS in-platform como cuadro de mando real: MER blended (revenue total / inversión paid total, dato no manipulable por la plataforma), CAC blended por canal (spend total canal / nuevos clientes atribuidos), margen de contribución por pedido y ratio LTV/CAC por cohorte. Para entender el detalle de la atribución y por qué iOS empeoró aún más el ROAS in-platform, ver la guía iOS atribución Meta Ads 2026 para D2C.
CAC objetivo: cómo derivarlo desde el margen de contribución
La fórmula operativa para definir el CAC objetivo correcto, no el que dicta la plataforma:
Ratio LTV/CAC mínimo saludable: 3:1 a 12 meses · Ideal: 4-5:1 · Por debajo de 2:1 la cuenta consume caja
Ejemplo marca de suplementos: margen contribución primer pedido (sin CAC) = 28€. Repetición esperada 12 meses = 1,8 pedidos extra × margen 24€/pedido = 43,2€. LTV bruto 12 meses = 28 + 43,2 = 71,2€. CAC objetivo a ratio 3:1 = 23,7€; a ratio 4:1 = 17,8€. Si la cuenta opera con CAC 32€ pero el equipo paid solo mira ROAS Meta, no detectará que está sub-2:1 hasta que la caja se quede sin colchón. Para entender cómo calcular LTV correctamente por cohorte, ver la guía CAC vs LTV en eCommerce escalable.
Dashboard mínimo viable para gestionar margen de contribución
{[
"Conexión Shopify (revenue, AOV, devoluciones, descuentos checkout) + Meta Ads (spend, ROAS in-platform, CPMs por audience) + Google Ads (spend, ROAS, brand vs non-brand) + GA4 (atribución cross-channel, sesiones, paid vs orgánico) + pasarela Stripe/Adyen (comisiones reales por método de pago).",
"Cálculo automatizado del margen de contribución por pedido cruzando COGS por SKU desde Shopify Inventory + costes operativos por categoría (fulfilment, packaging) + spend paid blended por día. Stack típico: Google Sheets API + Apps Script para D2C <500K€/año, BigQuery + Dataform para >500K€/año, Power BI con conector ERP para B2B con SAP/Dynamics.",
"Vista diaria de las 5 métricas críticas: margen contribución total (€), MER blended (revenue/spend), CAC blended por canal, ratio LTV/CAC por cohorte mensual, % devoluciones. ROAS in-platform queda como métrica secundaria, no primaria.",
"Alerta automática cuando margen de contribución diario cae bajo umbral mínimo (típico: −20% sobre baseline 30 días). Slack/email + acción definida (pausar campaña con CAC outlier, revisar mix producto, auditar devoluciones).",
"Reporting semanal al cliente con esas 5 métricas + lectura cualitativa: ¿el margen cae por CAC, por mix producto, por devoluciones o por descuento agresivo? Decisión de spend basada en el driver real, no en mover sliders sobre ROAS de plataforma.",
"Auditoría trimestral del modelo: recalcular COGS reales (precios proveedor, FX), recalcular tasa devolución por SKU, recalcular ratio LTV/CAC por cohorte 12 meses. Sin auditoría trimestral el modelo se desfasa y las decisiones se vuelven a tomar sobre supuestos viejos.",
].map((item) => (
→
))}
Cómo trabajamos en DayByDay
{[
"Onboarding de cuenta D2C arranca SIEMPRE con cálculo de margen de contribución antes de tocar campañas: Pablo audita unit economics (AOV, COGS, devoluciones, mix producto), Jorge cruza datos Shopify + pasarela + 3PL para validar costes reales por pedido. Entregamos el modelo de margen de contribución en la primera semana — sin él, optimizar es optimizar a ciegas.",
"Stack dashboard ad-hoc según madurez: Google Sheets + Apps Script para cuentas <500K€/año (rápido, mantenible, sin sobre-ingeniería); Looker Studio + BigQuery para 500K-5M€/año (cohorts, retención, MER blended automatizado); Power BI con conectores ERP para B2B con SAP/Dynamics. Jorge implementa el stack, Pablo define las métricas que importan al cliente concreto.",
"CAC objetivo recalculado cada trimestre por cohorte y por canal — no se hereda del trimestre anterior. Si el ratio LTV/CAC cae bajo 3:1 en una cohorte, pausamos escalado y atacamos las palancas del numerador (LTV: AOV, repetición, suscripción) o del denominador (CAC: creative testing, audiencia, deduplicación CAPI).",
"Solución ad-hoc Pablo + Jorge: Pablo cierra estrategia de spend, mix de canal y creative testing en función del margen objetivo; Jorge implementa server-side tracking con event_id deduplicado, dashboard con alertas automáticas y agente IA que monitoriza márgenes y avisa cuando una campaña se desvía. Donde otras agencias entregan reporting de ROAS in-platform, en DayByDay entregamos margen de contribución por pedido, MER blended y ratio LTV/CAC en tiempo real.",
"Reporting al cliente con foco en rentabilidad real, no en métricas de vanidad: el dashboard que recibe cada lunes lleva margen contribución diario, MER blended semanal, CAC blended por canal y ratio LTV/CAC por cohorte. ROAS in-platform aparece como métrica secundaria de control, no como KPI de decisión.",
"Caso real reciente: cuenta de moda D2C llegó a DayByDay con ROAS Meta 3,1x reportado, margen de contribución calculado real -2% (perdiendo dinero por devoluciones del 28% no descontadas en el modelo). En 90 días subimos margen de contribución a +18% sin tocar el ROAS — bajando devoluciones con sizing guide en landing, subiendo AOV con bundle automatizado y deduplicando CAPI para que el CAC blended cayera un 22%.",
].map((item) => (
→
))}
DayByDay la operan Pablo Santirso (founder) y Jorge González (CTO). Pablo (founder · paid media) lidera estrategia de spend, creative testing y mix de canal en función del margen objetivo del cliente; Jorge (CTO · automation) lidera implementación técnica del modelo de margen, dashboard automatizado, server-side tracking deduplicado y agentes IA que monitorizan rentabilidad en tiempo real. DayByDay es uno de los pocos consultoras en España que combina senior paid media y senior automation engineering en una sola conversación — el cliente nunca tiene que coordinar a dos proveedores ni perder semanas en handoffs entre marketing y data. Sin account managers, sin perfiles junior, decisiones tomadas en la misma reunión.
¿Tu agencia te reporta ROAS pero no margen de contribución?
Auditoría gratuita 30 min: revisamos tu modelo de unit economics, calculamos margen de contribución real por pedido, validamos CAC objetivo vs LTV por cohorte y entregamos plan de palancas priorizado por impacto en margen.
Cómo el LTV contractual de la suscripción cambia el CAC objetivo derivado del margen de contribución
Preguntas frecuentes
¿Qué es el margen de contribución en un eCommerce D2C y por qué importa más que el ROAS?
El margen de contribución es lo que queda de cada pedido después de restar todos los costes variables: COGS (coste del producto), packaging, fulfilment, comisiones de pasarela de pago, devoluciones esperadas, gastos de envío subsidiados y, sobre todo, el coste de adquisición pagado en Meta/Google. El ROAS solo mira ingresos / inversión publicitaria — ignora todo lo demás. Un D2C de moda con ROAS 3x y margen bruto del 35% puede estar perdiendo dinero después de COGS, devoluciones (15-25%) y operaciones, mientras que un D2C de suplementos con ROAS 1,8x y margen bruto del 70% puede ser muy rentable. La métrica que decide si la cuenta gana o pierde dinero a fin de mes es el margen de contribución por pedido, no el ROAS de la plataforma.
¿Cómo se calcula el margen de contribución por pedido en un eCommerce D2C español?
Fórmula operativa: Margen de contribución = AOV − COGS − fulfilment − packaging − comisión pasarela − coste devoluciones esperado − coste adquisición. Ejemplo cuenta D2C moda España 2026: AOV 65€, COGS 22€ (34%), fulfilment 4,5€, packaging 1,2€, comisión Stripe/Bizum 1,8€, devoluciones 18% × coste medio devolución 4€ = 0,72€, coste adquisición Meta CAC 18€. Margen de contribución = 65 − 22 − 4,5 − 1,2 − 1,8 − 0,72 − 18 = 16,78€ por pedido (25,8% sobre AOV). Esta es la cifra real que entra en caja antes de costes fijos (equipo, software, alquiler). El error más frecuente en D2C es calcular ROAS objetivo sin haber calculado primero el margen de contribución mínimo aceptable — y por eso muchas cuentas escalan a pérdida sin saberlo.
¿Cuál es el margen de contribución mínimo saludable para un eCommerce D2C en España?
Los rangos que vemos en cuentas D2C españolas rentables a 12-24 meses: margen de contribución por pedido del 20-35% sobre AOV es saludable; del 35-50% es excelente y permite escalar agresivamente; por debajo del 15% el negocio depende de subir el AOV o el LTV (suscripción, repetición) para no perder dinero. Por sector: moda 18-28% (penalizada por devoluciones del 20-30%), belleza 30-45% (devoluciones bajas, COGS bajo), suplementos 40-55% (mejor unit economics del D2C), hogar/decoración 25-40% (logística cara), mascotas 25-35%, alimentación premium 20-30% (logística refrigerada), tecnología/gadgets 15-25%. Si tu margen de contribución está por debajo del rango de tu sector, el problema rara vez es el ROAS — es la estructura de costes (COGS demasiado alto, AOV demasiado bajo, devoluciones descontroladas) o el coste de adquisición (CAC) inflado por una agencia que solo mira ROAS de plataforma.
¿Por qué el ROAS de Meta/Google puede ser engañoso al medir rentabilidad real?
Tres razones principales: (1) ROAS in-platform reporta atribución last-click 7-day-click + 1-day-view, que sobreatribuye conversiones a la plataforma vs MER blended (Marketing Efficiency Ratio = revenue total / inversión paid total); en cuentas D2C el ROAS Meta suele ser 1,3-1,8x el MER real. (2) ROAS no descuenta devoluciones, que en moda llegan al 25-30% — un ROAS 3x pre-devoluciones es un MER 2,1-2,4x post-devoluciones. (3) ROAS no incluye descuentos automáticos aplicados en checkout (cupones, primer pedido) que sí aparecen en el revenue de plataforma; el AOV neto post-descuento suele ser 8-15% inferior. La conclusión: usar ROAS de plataforma como métrica única para decisiones de spend lleva a escalar campañas que parecen rentables pero queman caja. El indicador correcto combina margen de contribución, MER blended y CAC blended por canal.
¿Cuál es la relación entre margen de contribución, CAC objetivo y LTV en D2C?
La regla operativa: el CAC objetivo = margen de contribución del primer pedido × ratio LTV/CAC deseado. Para D2C español saludable, ratio LTV/CAC mínimo 3:1 a 12 meses, ideal 4-5:1. Ejemplo: marca de suplementos con margen de contribución primer pedido 22€, repetición 2,8 pedidos/cliente en 12 meses con margen 24€/pedido extra (mejor por economías de escala), LTV 12 meses = 22 + (1,8 × 24) = 65,2€. CAC objetivo a ratio 3:1 = 21,7€; a ratio 4:1 = 16,3€. Si la cuenta opera con CAC 30€ pero el equipo paid mira solo ROAS, no detectará que está sub-2:1 hasta que la caja se quede sin colchón. Por eso en DayByDay arrancamos cada cuenta calculando margen de contribución, LTV por cohorte y CAC objetivo antes de tocar una sola campaña — sin ese cálculo, optimizar el ROAS es optimizar la métrica equivocada.
¿Qué dashboard o reporting hace falta para gestionar el margen de contribución de forma operativa?
El stack mínimo que montamos para cuentas D2C: (1) Looker Studio o Power BI conectado a Shopify (revenue, AOV, devoluciones), Meta Ads (spend, ROAS in-platform), Google Ads (spend), GA4 (atribución cross-channel) y la pasarela (Stripe/Adyen) para comisiones reales. (2) Cálculo del margen de contribución por pedido automatizado con Google Sheets API o un script Node/Python que cruza COGS por SKU desde Shopify Inventory + costes operativos por categoría + spend paid blended por día. (3) Vista diaria de margen de contribución total (€), MER blended, CAC blended por canal, ratio LTV/CAC por cohorte mensual y % devoluciones. (4) Alerta automática cuando el margen de contribución diario cae bajo el umbral mínimo definido (típicamente -20% sobre baseline). En DayByDay el dashboard se entrega listo en la primera semana de onboarding — es la base para que las decisiones de spend dejen de mirar el ROAS y empiecen a mirar la métrica que realmente importa.
¿Cuándo es aceptable operar con margen de contribución negativo o muy bajo en D2C?
Solo en 3 escenarios concretos y siempre con cap de gasto definido: (1) lanzamiento de marca con runway de 6-12 meses y modelo basado en suscripción/recurrencia donde el LTV12-24 cubrirá el CAC inicial — exige modelo financiero con cohortes proyectadas y validación de retención real \u003e30% mes 3. (2) Test de canal nuevo (TikTok, YouTube, programmatic) con presupuesto acotado del 10-15% del spend total y horizonte de 60-90 días para alcanzar margen positivo. (3) Pico estacional con producto loss-leader que activa cross-sell de catálogo con margen mejor (ej: descuento brutal en producto entrada para captar lead que luego compra bundle). Fuera de esos 3 escenarios, operar con margen de contribución negativo es quemar caja sin estrategia — y es el motivo nº1 por el que D2C aparentemente exitosos cierran a los 24-36 meses. La disciplina de margen de contribución es la diferencia entre escalar de verdad y escalar a pérdida.
Quieres aplicar esto en tu negocio?
En 30 minutos analizamos tu situación y te decimos exactamente qué acciones tendrían más impacto.