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.

Según Shopify, el margen de contribución es la métrica financiera que mejor predice la viabilidad a largo plazo de un eCommerce D2C: por encima del 30% sobre AOV el negocio puede absorber subidas de CPM y aún financiar crecimiento; por debajo del 15% cualquier shock externo (subida de costes logísticos, devolución masiva, evento fiscal) compromete la caja.

📊 Dato de referencia

Según Statista, en 2026 el coste medio de adquisición (CAC) de un cliente nuevo en eCommerce D2C europeo subió un 22% respecto a 2024, mientras que el AOV medio subió solo un 6%. La consecuencia operativa: cualquier marca que gestione spend mirando solo ROAS de plataforma, sin recalcular margen de contribución cada trimestre, está perdiendo entre 3 y 8 puntos de margen sin darse cuenta.

Fórmula operativa: cómo calcular el margen de contribución por pedido

La fórmula que usamos en DayByDay para cada cuenta D2C nueva, recalculada cada mes:

Margen contribución (€) = AOV − COGS − fulfilment − packaging − comisión pasarela − (% devolución × coste devolución) − CAC

Margen contribución (%) = Margen contribución (€) / AOV × 100

Ejemplo cuenta D2C de moda España 2026 — AOV 65€:

{[ , , , , , , , , ].map((row, i) => ( ))}
Componente Importe % sobre AOV Cómo calcularlo

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:

{[ , , , , , , , ].map((row, i) => ( ))}
Sector D2C Margen contribución típico Excelente (top decile) Penalización principal

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) => (
  1. ))}

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:

CAC objetivo = (Margen contribución 1er pedido × ratio LTV/CAC deseado)

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.

Artículos relacionados

CAC vs LTV en eCommerce escalable: ratios, cohortes y cuándo escalar →

Cómo derivar el CAC objetivo desde el margen de contribución y proyectar LTV por cohorte

CAC blended vs CAC por canal en eCommerce →

Por qué el CAC in-platform engaña y cómo calcular el CAC blended real

Modelos de atribución en eCommerce D2C →

Last-click, data-driven, MMM y holdout geo: qué modelo usar según etapa de la cuenta

Qué es el ROAS en Meta Ads y cómo se calcula →

Definición, fórmula y por qué el ROAS in-platform no es la métrica final de rentabilidad

Cómo subir el AOV en D2C: 7 palancas reales →

La palanca con mejor ROI sobre el margen de contribución sin tocar el spend de adquisición

Suscripciones en D2C: cómo cambia el cálculo de LTV y CAC objetivo →

Cómo el LTV contractual de la suscripción cambia el CAC objetivo derivado del margen de contribución